@font-face{font-family:Silk;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Silk;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2)format("woff2");font-weight:700;font-display:block}:root{--bg:#05080b;--card:#071017;--line:#1c3236;--line2:#2b4a4a;--ink:#e8f3ef;--dim:#8fb0a8;--green:#3dffa2;--red:#ff6b7a;--amber:#ffc53d;--amber-lo:#a8741a;--cyan:#46e0ff;--violet:#c4a6ff;--mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--pix:"Silk", var(--mono);--pad:16px;--cover:0px}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);height:100%;color:var(--ink);margin:0;overflow:hidden}body{font:14px/1.4 var(--mono);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}.app{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#screen{width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.panel{padding:max(var(--pad), env(safe-area-inset-top)) var(--pad) calc(max(var(--pad), env(safe-area-inset-bottom)) + var(--cover));pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.panel>header,.panel>footer{pointer-events:auto;width:100%;max-width:560px;margin:0 auto}.panel footer{flex-direction:column;align-items:stretch;gap:10px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand canvas{width:36px;height:40px;image-rendering:pixelated;flex:none}.brand h1{font:400 24px/1 var(--pix);letter-spacing:1px;text-shadow:0 0 12px #3dffa240;flex:1;margin:0}.num{font:400 24px/1 var(--pix);color:var(--amber);text-shadow:0 0 10px #ffc53d66}.chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chip{font:400 12px/1 var(--pix);border:1px solid var(--line2);color:var(--ink);letter-spacing:.5px;white-space:nowrap;background:#05080bb3;padding:5px 7px 4px}.chip.up{color:var(--green);border-color:#1d6b4b}.chip.down{color:var(--red);border-color:#7a2a3a}.chip.amber{color:var(--amber);border-color:var(--amber-lo)}.story{color:var(--dim);text-shadow:0 1px #000;max-width:46ch;margin:10px 0 0}.stats{color:var(--dim);text-align:center;text-shadow:0 1px #000;font-size:13px}.stats b{color:var(--ink);font-weight:600}.stats i{color:var(--line2);padding:0 4px;font-style:normal}.stats .vs{color:var(--cyan);margin-bottom:4px;font-size:15px}.stats .vs b{color:var(--cyan)}.cta{background:var(--amber);color:#140d00;width:100%;min-height:56px;font:400 16px/56px var(--pix);letter-spacing:1px;text-align:center;cursor:pointer;box-shadow:0 4px 0 var(--amber-lo), 0 0 24px #ffc53d47;border:0;padding:0 18px;text-decoration:none;transition:transform 60ms,box-shadow 60ms;display:block}.cta:active{box-shadow:0 1px 0 var(--amber-lo), 0 0 18px #ffc53d33;transform:translateY(3px)}.cta:disabled{opacity:.5}.cta:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.links button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.x:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.how{text-align:center;color:var(--dim);margin:0;font-size:13px}.how b{font:400 12px/1 var(--pix);color:var(--ink);padding:0 2px 0 8px}.how b:first-child{padding-left:0}.links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.links button,.links a{border:1px solid var(--line2);min-height:44px;color:var(--ink);font:400 13px/42px var(--mono);cursor:pointer;background:#05080bd1;padding:0 14px;text-decoration:none}.links button.hot{border-color:var(--cyan);color:var(--cyan)}.links button:active{transform:translateY(1px)}.verdict{font:400 40px/1 var(--pix);letter-spacing:2px;text-align:center}.verdict.down{color:var(--red);text-shadow:0 0 18px #ff3b5c73}.verdict.up{color:var(--green);text-shadow:0 0 18px #3dffa266}.verdict.amber{color:var(--amber);text-shadow:0 0 18px #ffc53d73}.cause{text-align:center;color:var(--ink);text-shadow:0 1px #000;margin-top:8px;font-size:15px}.score{justify-content:center;align-items:flex-end;gap:16px;display:flex}.big{font:400 56px/.9 var(--pix);text-shadow:0 0 16px #e8f3ef40}.big small{color:var(--dim);margin-left:4px;font-size:24px}.side{padding-bottom:6px;font-size:14px}.coins{color:var(--amber);font:400 16px/1.2 var(--pix)}.rank{text-align:center;min-height:22px;font-size:15px}.rank b{font:400 16px/1 var(--pix);color:var(--ink)}.rank .chip{vertical-align:2px;margin-left:6px}.next{text-align:center;color:var(--cyan);min-height:18px;font-size:13px}.next b{color:var(--cyan)}.dim{color:var(--dim)}.sheet{padding:12px 12px calc(12px + var(--cover));z-index:20;background:#020406bd;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.sheet[hidden]{display:none}.card{background:var(--card);border:1px solid var(--line2);touch-action:pan-y;width:100%;max-width:460px;max-height:100%;padding:14px 16px 16px;overflow:auto;box-shadow:0 0 0 1px #000,0 12px 40px #0009,inset 0 1px #3dffa214}.card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.card-head h2{font:400 16px/1 var(--pix);letter-spacing:1px;margin:0}.x{border:1px solid var(--line2);min-width:44px;min-height:44px;color:var(--dim);font:12px/1 var(--mono);cursor:pointer;background:0 0;padding:0 10px}.lead{color:var(--ink);margin:6px 0 16px;font-size:15px}.tabs{gap:6px;margin:10px 0;display:flex}.tabs button{border:1px solid var(--line2);min-height:44px;color:var(--dim);font:400 12px/1 var(--pix);cursor:pointer;background:0 0;flex:1}.tabs button.on{color:var(--bg);background:var(--ink);border-color:var(--ink)}.rows{margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid #0f1c20;align-items:center;gap:10px;min-height:40px;padding:0 4px;display:flex}.rows li.me{background:#46e0ff14;border-color:#46e0ff40}.rows li.sep{border-top:1px dashed var(--line2);margin-top:8px}.rows li.empty{color:var(--dim);justify-content:center;min-height:64px}.rows .rk{text-align:right;width:34px;font:400 12px/1 var(--pix);color:var(--dim)}.rows li:first-child .rk{color:var(--amber)}.rows .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rows .nm a{color:var(--ink);text-decoration:none}.rows .nm a:active{color:var(--cyan)}.rows .anon{color:var(--dim)}.rows .v{font:400 12px/1 var(--pix);white-space:nowrap}.rows .v small{color:var(--dim);font-size:12px}.handle{border:1px solid var(--line2);align-items:stretch;margin-top:14px;display:flex}.handle label{color:var(--dim);align-items:center;padding:0 2px 0 10px;display:flex}.handle input{min-width:0;min-height:44px;color:var(--ink);font:15px var(--mono);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:1;padding:0 6px}.handle button{background:var(--ink);color:var(--bg);font:400 12px/1 var(--pix);cursor:pointer;border:0;padding:0 14px}#handle-note{margin:6px 0 0;font-size:13px}.shot-wrap{margin:8px 0 10px}.shot-wrap canvas{width:100%;height:auto;image-rendering:pixelated;border:1px solid var(--line);display:block}.share-text{white-space:pre-wrap;word-break:break-word;font:13px/1.5 var(--mono);color:var(--ink);border:1px solid var(--line);-webkit-user-select:text;user-select:text;background:#04090d;margin:0 0 12px;padding:8px 10px}.card .links{margin-top:10px}.count{text-align:center;font:400 88px/1 var(--pix);color:var(--amber);text-shadow:0 0 24px #ffc53d8c,0 4px #3a2400;pointer-events:none;z-index:5;position:absolute;top:32%;left:0;right:0}.count.pop{animation:.38s cubic-bezier(.2,1.6,.4,1) pop}@keyframes pop{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.pause{font:400 40px/1 var(--pix);color:var(--ink);z-index:6;background:#020406b3;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pause[hidden]{display:none}.pause small{font:400 12px/1 var(--pix);color:var(--dim)}.replay{left:50%;bottom:calc(14px + var(--cover));font:400 12px/1 var(--pix);color:var(--violet);z-index:5;white-space:nowrap;background:#05080bd9;border:1px solid #5d4a8a;padding:10px 12px;position:absolute;transform:translate(-50%)}.toast{left:50%;top:max(64px, calc(env(safe-area-inset-top) + 56px));background:var(--ink);max-width:calc(100% - 32px);color:var(--bg);z-index:30;text-align:center;padding:10px 14px;font-size:13px;position:absolute;transform:translate(-50%)}.toast.show{animation:.22s ease-out rise}@keyframes rise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.sound{right:max(8px, env(safe-area-inset-right));top:max(8px, env(safe-area-inset-top));z-index:8;border:1px solid var(--line2);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#05080bb3;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.sound .mute{display:none}.sound[aria-pressed=false]{color:var(--dim)}.sound[aria-pressed=false] .waves{display:none}.sound[aria-pressed=false] .mute{display:inline}.full{right:10px;bottom:calc(10px + var(--cover));z-index:8;border:1px solid var(--line2);min-height:44px;color:var(--dim);font:12px/1 var(--mono);background:#05080bcc;align-items:center;padding:0 12px;text-decoration:none;display:flex;position:absolute}.full[hidden],.app.running .sound,.app.running .full{display:none}.app:not(.has-title) #title .brand h1{opacity:1}.loading{background:var(--bg);z-index:40;font:400 16px/1 var(--pix);color:var(--dim);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.loading span:after{content:"_";animation:.9s step-end infinite blink}@keyframes blink{50%{opacity:0}}body.ready .loading{display:none}#title header,#results header{padding-right:52px}#results header{padding-left:52px}@media (min-width:700px) and (min-height:560px){:root{--pad:28px}.brand canvas{width:54px;height:60px}.brand h1,.num{font-size:32px}.story{font-size:15px}.verdict{font-size:56px}.big{font-size:80px}.count{font-size:120px}}@media (max-height:520px){.panel footer{gap:6px}.cta{min-height:48px;line-height:48px}.how{display:none}.story{margin-top:6px}.big{font-size:44px}.verdict{font-size:32px}}@media (max-height:400px){.chips,.story,.next{display:none}}.app.embed{--pad:12px}.app.embed .brand h1,.app.embed .num{font-size:18px}.app.embed .brand canvas{width:27px;height:30px}.app.covered{--cover:30vh}@media (prefers-reduced-motion:reduce){.count.pop,.toast.show{animation:none}}
