:root{--text: #e7e9ea;--muted: #71767b;--blue: #1d9bf0;--gold: #ffd75e;--bad: #f4212e;--serif: "Newsreader Variable", Georgia, serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}#cv{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}#vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,transparent 45%,#f4212e 130%)}#fx{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}#fx .float,#cartTag{position:absolute;left:0;top:0;white-space:nowrap;will-change:transform}#fx .float{font-weight:900;font-size:24px;letter-spacing:-.5px;text-shadow:0 2px 10px #000,0 0 2px #000}#cartTag{font-size:13px;font-weight:800;color:#8b98a5;padding:3px 9px;border-radius:99px;background:#05070cb3;border:1px solid currentColor}#cartTag:empty{display:none}#hud{position:fixed;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 10px) 14px 0;pointer-events:none}#hud .l{min-width:90px}#score{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.5px;line-height:1}#dist{font-size:12px;color:var(--muted);margin-top:3px;font-variant-numeric:tabular-nums}#mult{margin-top:2px;padding:4px 10px;border-radius:99px;font-weight:800;font-size:15px;background:#16181c;border:1px solid #2f3336;color:var(--muted);transition:transform .15s}#mult.m2{color:var(--blue);border-color:var(--blue)}#mult.m3{color:var(--gold);border-color:var(--gold)}#mult.m4{color:#0f1419;background:var(--gold);border-color:var(--gold);transform:scale(1.1)}#hud .r{display:flex;align-items:center;gap:6px;min-width:90px;justify-content:flex-end}#hearts i{font-style:normal;font-size:20px;color:#2f3336}#hearts i.on{color:#f91880}#hud button{pointer-events:auto;background:none;border:0;width:32px;height:32px;font-size:15px;opacity:.8}#powers{position:fixed;right:14px;top:calc(env(safe-area-inset-top) + 46px);display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}#powers span{padding:4px 10px;border-radius:99px;font-size:12px;font-weight:800;background:#0f1419e6;border:1px solid currentColor}#powers .shield{color:#1d9bf0}#powers .magnet{color:#ff4fa3}#powers .turbo{color:#ffb020}#flash{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 55%,#fff 0%,var(--c, #fff) 45%,#000 120%)}#flash.go{animation:flash .7s ease-out}@keyframes flash{0%{opacity:0}12%{opacity:.92}to{opacity:0}}#credit{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + 58px);transform:translate(-50%,-10px);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 28px);padding:7px 14px 7px 7px;border-radius:99px;background:#16181ce6;border:1.5px solid var(--c, var(--blue));opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#credit.show{opacity:1;transform:translate(-50%)}#credit img,#credit .ph{width:34px;height:34px;border-radius:50%;flex:none}.ph{display:grid;place-items:center;background:var(--c, #2f3336);color:#fff;font-weight:800;font-size:16px;font-family:var(--sans)}#credit div{display:flex;flex-direction:column;min-width:0}#credit b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#credit span{font-size:12px;color:var(--muted)}#coach{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 13%);transform:translate(-50%,12px);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 16px 10px 10px;border-radius:16px;background:#0f1419f0;border:1px solid #2f3336;box-shadow:0 8px 30px #000a;font-size:15px;font-weight:600;line-height:1.3;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#coach.show{opacity:1;transform:translate(-50%)}#coach b{flex:none;display:grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border-radius:10px;background:#1d9bf0;color:#fff;font-size:17px}#coach b.bad{background:var(--bad)}#banner{position:fixed;left:0;right:0;top:28%;text-align:center;pointer-events:none;opacity:0;padding:0 16px}#banner.show{animation:ban 1.6s ease-out forwards}@keyframes ban{0%{opacity:0;transform:scale(.7)}12%{opacity:1;transform:scale(1.06)}20%{transform:scale(1)}80%{opacity:1}to{opacity:0}}#banner em{display:block;font-family:var(--serif);font-style:italic;font-size:38px;font-weight:700;color:var(--gold);text-shadow:0 2px 18px #000}#banner em.bad{color:var(--bad);font-family:var(--sans);font-style:normal;font-size:30px;letter-spacing:1px}#banner em.blue{color:#1d9bf0;font-family:var(--sans);font-style:normal;font-size:32px}#banner em.pink{color:#ff4fa3;font-family:var(--sans);font-style:normal;font-size:32px}#banner em.warn{color:#ff9f43}#banner em.gold{color:#ffb020;font-family:var(--sans);font-style:normal;font-size:32px}#banner small{display:block;margin-top:4px;font-size:15px;color:var(--text);text-shadow:0 1px 8px #000}#banner strong{display:block;margin-top:8px;font-size:26px;font-weight:800}#banner strong small{display:inline;font-size:14px;color:var(--gold)}#banner.mult em{font-family:var(--sans);font-style:normal;font-size:54px;color:var(--blue)}#banner .faces{display:flex;justify-content:center;gap:8px;margin-top:10px}#banner .faces span{display:flex;flex-direction:column;align-items:center;gap:4px;width:76px}#banner .faces img,#banner .faces .ph{width:48px;height:48px;font-size:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 4px 14px #000}#banner .faces i{font-style:normal;font-size:11px;font-weight:700;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 6px #000}#screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000d9;overflow-y:auto;touch-action:pan-y;padding:calc(env(safe-area-inset-top) + 20px) 18px calc(env(safe-area-inset-bottom) + 20px)}#screen[hidden]{display:none}.sheet{width:100%;max-width:380px;margin:auto;text-align:center}.kicker{margin:0;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.sheet h1{font-family:var(--serif);font-size:46px;margin:4px 0 6px;font-weight:700}.sheet h2{font-size:14px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin:22px 0 8px}.sub{color:var(--muted);font-size:14px;line-height:1.4;margin:0 0 18px}.how{list-style:none;padding:0;margin:0 0 22px;text-align:left}.how li{display:flex;gap:12px;align-items:center;padding:9px 0;border-top:1px solid #2f3336;font-size:15px;line-height:1.3}.how b{flex:none;width:34px;height:34px;border-radius:10px;background:#16181c;display:grid;place-items:center;font-size:18px}.how b.bad{color:var(--bad)}.how b.blue{color:var(--blue)}.how b.gold{color:#ffb020}.intro-best{margin:0 0 12px}.pill.ghost{margin-top:10px;background:transparent;color:var(--text);border:1px solid #536471}.pill{border:0;border-radius:99px;background:#eff3f4;color:#0f1419;font-weight:800}.pill.big{width:100%;padding:16px;font-size:18px;letter-spacing:1px}.over .final{font-size:56px;font-weight:800;letter-spacing:-1px;line-height:1.1}.best{margin:0;color:var(--gold);font-weight:700}.cause{color:var(--muted);font-size:14px;margin:10px 0 14px}.stats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:13px;color:var(--muted)}.stats b{color:var(--text);font-size:17px}.shelf{text-align:left;border:1.5px solid var(--c);border-radius:14px;padding:8px 10px;margin-bottom:10px;background:#0a0b0d}.sh-h{display:flex;justify-content:space-between;font-weight:800;font-size:13px;color:var(--c);margin-bottom:4px}.sh-h span{color:var(--text)}.shelf .row{display:flex;gap:10px;align-items:center;padding:5px 0}.shelf .row img,.shelf .row>i{width:30px;height:30px;border-radius:50%;flex:none;background:#2f3336}.shelf .row div{display:flex;flex-direction:column;min-width:0}.shelf .row a{color:var(--text);text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelf .row a.h{color:var(--blue);font-weight:400;font-size:12px}.shelf .row span.h{color:var(--muted, #71767b);font-size:12px}.over .pill{margin-top:18px}.lb-link{display:inline-block;margin-top:14px;color:var(--blue);font-size:14px;font-weight:600;text-decoration:none}.lb{margin:16px 0 4px;padding:12px 14px;border:1px solid #2f3336;border-radius:16px;background:#0a0b0d}.lb[hidden]{display:none}.lb-rank{margin:0;font-size:15px}.lb-rank b{color:var(--gold)}.lb-as{margin:6px 0 0;font-size:13px;color:var(--muted)}.lb-as b{color:var(--text)}.lb-as small{display:block;margin-top:4px}.lb-change{border:0;background:none;padding:0;color:var(--blue);font-size:13px}.lb-form{display:flex;gap:8px;margin-top:10px}.lb-form input{flex:1;min-width:0;padding:10px 14px;border-radius:99px;border:1px solid #536471;background:#000;color:var(--text);font:inherit;font-size:16px;user-select:text;-webkit-user-select:text}.lb-form input:focus{outline:none;border-color:var(--blue)}.over .lb-form .pill{margin:0;padding:0 18px}.lb-err{margin:6px 0 0;min-height:1em;font-size:13px;color:var(--bad)}.lb-err:empty{display:none}.lb-top h2{margin:14px 0 6px}.lb-top ol{list-style:none;margin:0;padding:0;counter-reset:r;text-align:left}.lb-top li{counter-increment:r;display:flex;gap:10px;align-items:baseline;padding:5px 2px;border-top:1px solid #1d1f23;font-size:14px}.lb-top li:before{content:counter(r);width:18px;color:var(--muted);font-variant-numeric:tabular-nums}.lb-top li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-top li b{font-variant-numeric:tabular-nums}.lb-top li.me span,.lb-top li.me b{color:var(--gold)}.lb-top .lb-link{margin-top:8px}
