@font-face{font-family:Nunito;src:url(/assets/Nunito-latin-var-BzFMHfZw.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:block}:root{--ink: #3b2a26;--haze: #fbe9cf;--pill: rgba(20, 16, 14, .55)}html,body,#root{margin:0;height:100%;height:100dvh;background:var(--haze);overflow:hidden;overscroll-behavior:none;touch-action:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}.stage{position:fixed;inset:0;touch-action:none;user-select:none;-webkit-user-select:none}.hud{position:absolute;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:calc(30px + env(safe-area-inset-bottom));display:flex;gap:8px;flex-wrap:wrap;align-items:center;pointer-events:none;font-family:Nunito,system-ui,sans-serif;font-weight:800}.pill{padding:8px 14px;border-radius:14px;background:var(--pill);color:#fff;font-size:15px;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag{padding:6px 10px;border-radius:10px;background:#fff3d6;color:var(--ink);font-size:13px}.perf{position:absolute;top:calc(148px + env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));padding:6px 10px;border-radius:10px;background:#0009;color:#9f9;font:12px/1.35 ui-monospace,Menlo,monospace;pointer-events:none;text-align:right}.pill.ahead{background:#fff3d6;color:var(--ink)}.name-pill{position:absolute;left:0;top:0;margin-top:-10px;display:flex;flex-direction:column;align-items:center;padding:6px 12px 7px;border-radius:14px;background:#fff3d6;color:var(--ink);border:2px solid var(--ink);font-family:Nunito,system-ui,sans-serif;pointer-events:none;white-space:nowrap;will-change:transform;box-shadow:0 3px #3b2a2659}.name-pill:after{content:"";position:absolute;bottom:-9px;left:50%;margin-left:-8px;border:8px solid transparent;border-bottom:0;border-top-color:var(--ink)}.name-pill .name{font-weight:900;font-size:17px;line-height:1.15}.name-pill .num{font-weight:800;font-size:12px;opacity:.75}.bar{position:fixed;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));top:calc(10px + env(safe-area-inset-top));font-family:Nunito,system-ui,sans-serif;font-weight:800;color:var(--ink);z-index:2;user-select:none;-webkit-user-select:none}.bar-row{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px;text-shadow:0 1px 0 rgba(255,255,255,.6)}.bar-track{position:relative;height:22px;touch-action:none;cursor:pointer}.bar-bands{position:absolute;left:0;right:0;top:8px;height:6px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1.5px var(--ink)}.bar-bands>div{position:absolute;top:0;bottom:0}.bar-mark{position:absolute;left:0;top:0;will-change:transform;pointer-events:none}.bar-mark.engine{top:4px;width:4px;height:14px;margin-left:-2px;border-radius:2px;background:var(--ink)}.bar-mark.here{top:3px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:#fff3d6;border:2.5px solid var(--ink);box-sizing:border-box}.reset{position:absolute;left:max(16px,env(safe-area-inset-left));top:calc(104px + env(safe-area-inset-top));padding:7px 12px;border-radius:12px;border:2px solid var(--ink);background:#fff3d6;color:var(--ink);font:800 14px Nunito,system-ui,sans-serif;cursor:pointer;z-index:3}.tp{position:fixed;right:max(12px,env(safe-area-inset-right));top:calc(104px + env(safe-area-inset-top));z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-family:Nunito,system-ui,sans-serif;font-weight:800;color:var(--ink)}.tp button,.bench-chip button,.bench-card button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.tp-toggle{padding:7px 12px;border-radius:12px;border:2px solid var(--ink);background:#fff3d6;font-size:14px}.tp-body{width:min(300px,calc(100vw - 32px));padding:12px;border-radius:14px;border:2px solid var(--ink);background:#fff3d6;box-shadow:0 3px #3b2a2659;display:flex;flex-direction:column;gap:10px}.tp-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.tp-seg{display:flex;border:2px solid var(--ink);border-radius:10px;overflow:hidden}.tp-seg button{border:0;background:transparent;padding:6px 9px;font-size:13px;min-width:40px}.tp-seg button+button{border-left:2px solid var(--ink)}.tp-seg button.on{background:var(--ink);color:#fff3d6}.tp-run{padding:9px 12px;border-radius:12px;border:2px solid var(--ink);background:var(--ink);color:#fff3d6!important;font-size:15px}.tp-run:disabled{opacity:.5}.tp-note{font-size:12px;font-weight:700;opacity:.75}.bench-chip{position:fixed;left:50%;top:calc(104px + env(safe-area-inset-top));transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:10px;padding:7px 8px 7px 12px;border-radius:12px;background:#14100ebf;color:#fff;font:800 13px Nunito,system-ui,sans-serif;white-space:nowrap}.bench-chip button{border:0;border-radius:8px;padding:4px 9px;background:#fff3d6;color:var(--ink)}.bench-wrap{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:calc(16px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#14100e59;overflow-y:auto;touch-action:pan-y}.bench-card{width:min(380px,100%);margin:auto;padding:16px;border-radius:16px;border:2px solid var(--ink);background:#fffaf0;color:var(--ink);font-family:Nunito,system-ui,sans-serif;box-shadow:0 4px #3b2a2659}.bc-title{font-weight:900;font-size:20px}.bc-sub{font-weight:700;font-size:12px;opacity:.7;margin-bottom:10px}.bc-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.bc-table th{text-align:right;font-size:11px;font-weight:800;opacity:.7;padding:0 0 4px}.bc-table th:first-child,.bc-table td:first-child{text-align:left}.bc-table td{text-align:right;font-weight:700;padding:3px 0;border-top:1px solid rgba(59,42,38,.15);white-space:nowrap}.bc-all td{font-weight:900}.bc-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:12px 0;font-size:12px}.bc-facts dt{font-weight:800;opacity:.7}.bc-facts dd{margin:0;font-weight:700;overflow-wrap:anywhere}.bc-actions{display:flex;gap:8px}.bc-actions button{flex:1;padding:8px;border-radius:12px;border:2px solid var(--ink);background:#fff3d6;font-weight:800}.search{position:fixed;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));top:calc(52px + env(safe-area-inset-top));z-index:5;font-family:Nunito,system-ui,sans-serif;color:var(--ink);touch-action:manipulation}.search form{display:flex;gap:6px;max-width:480px;margin:0 auto}.search input{flex:1;min-width:0;height:40px;padding:0 12px;border-radius:12px;border:2px solid var(--ink);background:#fff3d6;color:var(--ink);font:800 16px Nunito,system-ui,sans-serif;-webkit-appearance:none;appearance:none;outline:none;user-select:text;-webkit-user-select:text}.search input::placeholder{color:#3b2a268c}.search input:focus{box-shadow:0 0 0 3px #3b2a2633}.search form button{height:40px;padding:0 14px;border-radius:12px;border:2px solid var(--ink);background:var(--ink);color:#fff3d6;font:800 15px Nunito,system-ui,sans-serif;cursor:pointer}.search-list{list-style:none;margin:6px auto 0;padding:4px;max-width:480px;border-radius:12px;border:2px solid var(--ink);background:#fffaf0;box-shadow:0 3px #3b2a2659}.search-list button{display:flex;justify-content:space-between;align-items:baseline;width:100%;gap:8px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:800 15px Nunito,system-ui,sans-serif;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-list button span{font-weight:700;font-size:12px;opacity:.65;flex:none}.search-list button:active,.search-list button:hover{background:#fff3d6}.search-miss{margin:6px auto 0;max-width:480px;box-sizing:border-box;padding:10px 12px;border-radius:12px;background:#14100ec7;color:#fff;font:800 14px/1.35 Nunito,system-ui,sans-serif}.footer{position:fixed;left:50%;bottom:calc(8px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:2;font:800 12px Nunito,system-ui,sans-serif;color:var(--ink);opacity:.8;text-decoration:none;white-space:nowrap;text-shadow:0 1px 0 rgba(255,255,255,.6)}.og .name-pill,.og .reset{display:none!important}.og-title{position:absolute;left:56px;top:48px;max-width:640px;font-family:Nunito,system-ui,sans-serif;color:#fff;text-shadow:0 3px 0 rgba(59,42,38,.55),0 0 24px rgba(59,42,38,.35);pointer-events:none}.og-big{font-weight:900;font-size:92px;line-height:1}.og-small{margin-top:14px;font-weight:800;font-size:30px;line-height:1.25}
