:root{--ink: #0b0b0d;--ink-2: #16161a;--paper: #edebe3;--paper-dim: #a9a79f;--line: #2b2b31;--red: #ff2d2d;--red-glow: #ff5a4a;--cyan: #3fd6ff;--amber: #ff2d2d;--sans: "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--mono: ui-monospace, Menlo, "SF Mono", Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--ink);color:var(--paper);font-family:var(--sans);overflow:hidden}canvas#gl{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;display:block;touch-action:none}.hidden{display:none!important}button{font:inherit;cursor:pointer}kbd{font-family:var(--mono);font-size:.72em;border:1px solid currentColor;padding:0 5px;border-radius:3px;opacity:.8;margin-right:6px}.kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-dim)}.red,.amber{color:var(--red)}.cyan{color:var(--cyan)}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes popin{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes glowred{0%,to{box-shadow:0 0 10px #ff2d2d73}50%{box-shadow:0 0 28px #ff2d2df2}}@keyframes glowcyan{0%,to{box-shadow:0 0 8px #3fd6ff59}50%{box-shadow:0 0 24px #3fd6ffe6}}#board{position:fixed;top:14px;left:14px;width:270px;font-family:var(--mono);background:#08080ae6;border:1px solid var(--line);padding:8px 10px 7px;z-index:3;pointer-events:none}.bd-top{display:flex;align-items:baseline;gap:8px;font-size:12px;letter-spacing:.1em;white-space:nowrap}.bd-top b{margin-left:auto;font-size:24px;letter-spacing:0;font-variant-numeric:tabular-nums}.bd-top b.low{animation:pulse .8s infinite}#bd-patched{color:var(--ink);background:var(--cyan);padding:0 5px;font-size:10px}.bd-rows{position:relative;height:144px;margin:6px 0 4px}.bd-row{position:absolute;left:0;right:0;height:22px;display:flex;align-items:center;gap:6px;padding:0 6px;font-size:13px;color:var(--paper-dim);border:1px solid transparent;transition:top .35s cubic-bezier(.2,.8,.2,1),color .25s,background .25s,border-color .25s}.bd-row .rk{width:14px;opacity:.55;font-size:11px}.bd-row .id{flex:1;white-space:nowrap}.bd-row .tg{font-size:9.5px;letter-spacing:.12em}.bd-row .rw{width:44px;text-align:right;font-size:15px;color:var(--paper);font-variant-numeric:tabular-nums}.bd-row.me{color:#fff;font-weight:700;border-color:#edebe38c}.bd-row.cheat,.bd-row.cheat .rw{color:var(--red)}.bd-row.cheat{border-color:#ff2d2d8c;background:#ff2d2d14}.bd-row.report,.bd-row.report .rw{color:var(--cyan)}.bd-row.report{border-color:#3fd6ff8c;background:#3fd6ff14}.bd-row.deleted,.bd-row.deleted .rw{color:#fff;background:#000;border-color:#fff}.bd-row.deleted .id{text-decoration:line-through}.bd-row.danger.me{animation:pulse 1s infinite}.bd-cut{position:absolute;left:0;right:0;top:108px;border-top:1px dashed rgba(255,255,255,.7)}.bd-cut span{position:absolute;right:0;top:-8px;font-size:9px;letter-spacing:.14em;background:#08080a;padding:0 4px;color:#fff}.bd-foot{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.12em;color:var(--paper-dim);text-transform:uppercase}.badge{display:inline-block;font-size:9.5px;letter-spacing:.14em;padding:1px 6px;border:1px solid var(--paper-dim);color:var(--paper-dim)}.badge.live{color:var(--ink);background:#7dff9a;border-color:#7dff9a}#bug{position:fixed;top:14px;left:50%;transform:translate(-50%);max-width:min(800px,calc(100vw - 620px));min-width:280px;text-align:center;font-family:var(--mono);font-size:clamp(12px,1.1vw,16px);font-weight:700;padding:7px 14px;background:#08080ae6;border:1px solid var(--red);color:var(--red);z-index:3;pointer-events:none;animation:fadein .4s}#bug.patched{border-color:var(--cyan);color:var(--cyan)}#graph-wrap{position:fixed;left:14px;bottom:14px;width:300px;height:170px;background:#050506;border:1px solid var(--line);z-index:3;pointer-events:none}#graph{width:100%;height:100%;display:block}#feeds{position:fixed;right:14px;top:14px;display:flex;flex-direction:column;gap:6px;z-index:3;pointer-events:none}.feed{position:relative;width:168px;border:2px solid rgba(237,235,227,.35);background:#000;transition:border-color .3s,box-shadow .3s}.feed canvas{display:block;width:100%;aspect-ratio:8 / 5}.feed .fl{position:absolute;left:0;top:0;font:700 10px var(--mono);padding:1px 5px;background:#000000bf;color:var(--paper)}.feed.cheat{border-color:var(--red);animation:glowred 1.4s infinite}.feed.cheat .fl{color:var(--red)}.feed.report{border-color:var(--cyan);animation:glowcyan 1.6s infinite}.feed.report .fl{color:var(--cyan)}.feed.deleted{border-color:#fff}.feed.deleted:after{content:"DELETED";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000;color:#fff;font:800 18px var(--mono);letter-spacing:.12em}#tip{position:fixed;left:50%;bottom:82px;transform:translate(-50%);max-width:min(560px,calc(100vw - 32px));font-size:clamp(15px,1.5vw,19px);background:#f4f2ec;color:var(--ink);padding:8px 14px;border-radius:14px;border:3px solid var(--red);z-index:4;pointer-events:none;animation:popin .3s ease-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tip b{font-family:var(--mono);font-size:.8em;margin-right:8px;color:var(--red)}#tip.cyan{border-color:var(--cyan)}#tip.cyan b{color:#0a7fa3}#tip.plain{border-color:var(--ink)}#tip.plain b{color:var(--ink)}#prompts{position:fixed;left:50%;bottom:18px;transform:translate(-50%);display:flex;gap:10px;z-index:4;font-family:var(--mono);white-space:nowrap}.prompt{display:flex;align-items:center;gap:4px;padding:9px 14px;font-size:clamp(13px,1.25vw,16px);font-weight:700;background:#08080aeb;letter-spacing:.02em}.prompt kbd{font-size:.85em;opacity:1}.prompt.cheat{color:var(--red);border:2px solid var(--red);pointer-events:none}.prompt.cheat.hot{animation:glowred 1s infinite}.prompt.cheat.off{opacity:.3;animation:none}.prompt.report{color:var(--cyan);border:2px solid var(--cyan);font-family:var(--mono)}.prompt.report:hover{background:#3fd6ff24}.prompt.report.on{background:var(--cyan);color:var(--ink);box-shadow:0 0 22px var(--cyan)}.prompt.report.passed{background:var(--cyan);color:var(--ink);box-shadow:0 0 34px var(--cyan),0 0 4px #fff}.prompt.report.failed{opacity:.55}.prompt.report:disabled{cursor:default}.meter{display:none;align-items:center;gap:3px;margin-left:10px}.prompt.report.on .meter,.prompt.report.passed .meter,.prompt.report.failed .meter{display:inline-flex}.meter i{width:11px;height:11px;border:2px solid currentColor;display:inline-block}.meter i.y{background:currentColor}.meter em{font-style:normal;font-size:.85em;margin-left:5px}#caption{position:fixed;left:50%;top:64px;transform:translate(-50%);max-width:min(720px,calc(100vw - 32px));text-align:center;font-size:clamp(18px,2.2vw,26px);font-weight:800;letter-spacing:-.01em;line-height:1.15;padding:8px 18px;background:#000000e0;color:#fff;opacity:0;transition:opacity .4s;pointer-events:none;z-index:5}#caption.on{opacity:1}#caption.red{color:var(--red)}#caption.cyan{color:var(--cyan)}#caption.del{color:#fff;background:#000;border:2px solid #fff}#caption.big{top:40%;font-size:clamp(22px,3.2vw,38px)}#screen-fallback{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:2;pointer-events:none}#screen-fallback canvas{width:min(60vw,100vh);aspect-ratio:640 / 400;border:2px solid var(--paper);image-rendering:pixelated}#brief{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#050506d9;z-index:6;animation:fadein .4s}.bf{width:min(820px,calc(100vw - 32px));text-align:center}.bf-games{display:flex;gap:12px;margin:18px 0 22px}.bf-g{flex:1;border:2px solid var(--paper);padding:16px 10px;font-family:var(--mono);animation:popin .5s ease-out both}.bf-g:nth-child(2){animation-delay:.15s}.bf-g:nth-child(3){animation-delay:.3s}.bf-g .n{font-size:11px;letter-spacing:.2em;color:var(--paper-dim)}.bf-g .t{font-size:30px;font-weight:800;margin:6px 0;letter-spacing:.04em}.bf-g .r{font-size:13px;color:var(--paper-dim)}.bf-line{font-size:clamp(17px,2.2vw,22px);margin:8px 0}.bf-line kbd,#bf-flag{color:var(--cyan)}#go{margin-top:18px;background:var(--paper);color:var(--ink);border:0;padding:14px 30px;font-size:18px;font-weight:700}#go span{opacity:.55;font-size:13px;font-weight:400}#stamp{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%) rotate(-6deg);font-family:var(--mono);font-size:clamp(44px,9vw,110px);font-weight:800;letter-spacing:.08em;border:6px solid currentColor;padding:4px 26px;z-index:6;pointer-events:none;background:#000000e6;animation:stampin .35s cubic-bezier(.2,1.6,.4,1)}@keyframes stampin{0%{opacity:0;transform:translate(-50%,-50%) rotate(-6deg) scale(1.8)}to{opacity:1;transform:translate(-50%,-50%) rotate(-6deg) scale(1)}}#eval{position:fixed;left:50%;bottom:7vh;transform:translate(-50%);width:min(620px,calc(100vw - 32px));background:#000000eb;border:1px solid var(--line);padding:16px 20px;z-index:5;animation:popin .5s ease-out}.ev-verdict{font-family:var(--mono);font-size:clamp(30px,4.6vw,54px);font-weight:800;letter-spacing:.08em;margin-bottom:6px}#eval.deleted{background:#000;border:2px solid #fff}#eval.deleted .ev-verdict{color:#fff}.ev-line{margin:10px 0 0;font-size:clamp(15px,1.7vw,19px)}#lab{position:fixed;left:50%;top:18px;transform:translate(-50%);text-align:center;z-index:5;pointer-events:none;animation:fadein .6s}.lab-h{font-size:clamp(22px,3vw,38px);font-weight:800;background:#000000d9;padding:8px 18px}.lab-s{margin-top:6px;font-family:var(--mono);font-size:clamp(13px,1.4vw,17px);color:var(--paper-dim);background:#000c;padding:4px 12px;display:inline-block}.lab-s b{color:var(--red)}#hall-hud{position:fixed;left:50%;bottom:34px;transform:translate(-50%);font-family:var(--mono);font-size:clamp(16px,2.4vw,24px);letter-spacing:.04em;background:#0b0b0dbf;padding:10px 18px;z-index:2;white-space:nowrap;pointer-events:none}#hall-hud b{font-size:1.7em;color:var(--red);font-variant-numeric:tabular-nums;vertical-align:-3px}#reveal2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;overflow-y:auto}.rv-actions.fixed{position:fixed;right:18px;bottom:18px;z-index:7;margin:0}#reveal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(ellipse at center,#0b0b0dcc,#050506f2 75%);z-index:4;animation:fadein .7s;overflow-y:auto}.rv{width:min(820px,calc(100vw - 32px));padding:24px 0}.rv-bars{margin-bottom:18px}.bar-row{display:flex;align-items:center;gap:14px;margin:8px 0;font-family:var(--mono)}.b-lbl{flex:0 0 80px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-dim)}.b-track{flex:1;height:22px;background:var(--ink-2);border:1px solid var(--line)}.b-fill{height:100%;width:0;background:var(--paper);transition:width 1.4s cubic-bezier(.2,.8,.2,1)}.b-fill.cheat-bg,.cheat-bg{background:var(--red);box-shadow:0 0 16px var(--red)}.paper-bg{background:var(--paper)}.bar-row b{flex:0 0 90px;text-align:right;font-size:28px;font-variant-numeric:tabular-nums}.rv-verdict{font-size:clamp(18px,2.4vw,24px);font-weight:700;margin-top:10px}.rv h2{font-size:clamp(24px,3.6vw,38px);font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:18px 0 10px}.rv-cases{list-style:none;padding:0;margin:0}.rv-cases li{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);animation:popin .6s ease-out both}.rv-cases li:nth-child(2){animation-delay:.2s}.rv-cases li:nth-child(3){animation-delay:.4s}.rv-cases .g{flex:0 0 90px;font-family:var(--mono);font-weight:800;font-size:15px;letter-spacing:.06em}.rv-cases li.you .g{color:var(--red)}.rv-cases .g small{display:block;font-weight:400;font-size:10px;letter-spacing:.12em;color:var(--red)}.rv-cases .x{font-size:15px;line-height:1.35}.rv-cases .x small{display:block;color:var(--paper-dim);font-size:11.5px;margin-top:3px}.rv-ib{margin-top:16px;font-size:clamp(17px,2.2vw,22px);font-weight:700}.rv-ib small{display:block;font-size:11.5px;font-weight:400;color:var(--paper-dim);margin-top:4px}.cite{font-size:12px;color:var(--paper-dim);margin:14px 0 0}.rv-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.rv-actions button{background:var(--paper);color:var(--ink);border:1px solid var(--paper);padding:12px 22px;font-size:16px}.rv-actions button.ghost{background:transparent;color:var(--paper)}#model{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);overflow-y:auto;background:#0b0b0df0;border-left:1px solid var(--line);z-index:8;animation:popin .5s ease-out}.md{padding:34px 32px 40px}#model h1{font-size:clamp(26px,3.6vw,36px);line-height:1.05;margin:10px 0 12px;font-weight:800}.md-lede{color:#cfcdc5;line-height:1.45;font-size:15px}#chart{width:100%;height:auto;margin:14px 0 4px;background:var(--ink-2);border:1px solid var(--line)}#chart text{fill:var(--paper-dim);font-family:var(--mono);font-size:10px}.md-legend{display:flex;gap:16px;font-size:12px;color:var(--paper-dim);flex-wrap:wrap}.ln{display:inline-block;width:18px;height:0;border-top:2px solid;vertical-align:middle;margin-right:6px}.ln.red,.ln.amber{border-color:#ffa21f}.ln.cyan{border-color:var(--cyan)}.ln.dash{border-top-style:dashed;opacity:.6}.slider{display:block;margin:20px 0 6px;font-size:14px}.slider input{width:100%;margin-top:10px;accent-color:var(--cyan)}.benefit{font-size:18px;line-height:1.35;margin:14px 0 6px}.benefit b{color:var(--cyan)}.sens{font-size:12.5px;color:var(--paper-dim);line-height:1.5}#title{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(ellipse at center,#1a1a1d,#050506 70%);z-index:10}.tt{text-align:center;padding:24px;max-width:760px}#title h1{font-size:clamp(64px,15vw,168px);letter-spacing:-.04em;margin:0;font-weight:800;line-height:.95}.tt-sub{font-family:var(--mono);font-size:clamp(14px,2vw,20px);letter-spacing:.5em;color:var(--paper-dim);margin:10px 0 26px;padding-left:.5em}.tt-hook{font-size:clamp(18px,2.4vw,24px);color:#fff;line-height:1.4;margin:0 auto;max-width:560px}#begin{margin-top:30px;background:var(--paper);color:var(--ink);border:0;padding:15px 34px;font-size:19px;font-weight:700;letter-spacing:.04em}#begin span{opacity:.55;font-size:14px;font-weight:400}@media(max-width:1100px){#feeds{gap:4px}.feed{width:120px}#graph-wrap{width:230px;height:130px}#bug{max-width:calc(100vw - 32px);top:auto;bottom:120px}}@media(max-width:760px){#board{top:8px;left:8px;width:210px;padding:6px 8px}.bd-row{font-size:11px}#feeds,#graph-wrap{display:none!important}#prompts{left:8px;right:8px;transform:none;flex-direction:column;gap:6px}#tip{bottom:120px}.bf-games{flex-direction:column;gap:8px}.bf-g .t{font-size:22px}.rv-cases li{flex-direction:column;gap:2px}.md{padding:24px 16px 32px}#model{top:25vh;border-left:0;border-top:1px solid var(--line)}#hall-hud{bottom:16px}}#skip-ui{position:fixed;right:14px;bottom:14px;z-index:99999;gap:8px}#skip-ui button{font:600 12px/1 ui-monospace,Menlo,monospace;letter-spacing:.08em;color:#edebe3;background:#0b0b0dd9;border:1px solid #555;padding:9px 12px;cursor:pointer}#skip-ui button:hover{background:#edebe3;color:#0b0b0d}
