:root{--bg:#eef1f6;--surface:#ffffff;--surface2:#f4f6fa;--line:#e1e6ee;--line2:#cfd7e3;--ink:#0e1830;--ink2:#566178;--ink3:#7d889d;--accent:var(--acc-l);--on-accent:#ffffff;--accent-soft:color-mix(in srgb,var(--accent) 12%,transparent);--cta:#0e1830;--on-cta:#ffffff;--t4:#1fb77a;--t3:#e9b020;--t2:#f08a4b;--t1:#e5484d;--pos:#12a56f;--neg:#e5484d;--dot:#ff6a3d;--danger:#e5484d;--glass:rgba(255,255,255,.78);--shadow:0 1px 0 rgba(14,24,48,.04),0 10px 30px rgba(14,24,48,.08);--f-head:"Bricolage Grotesque","Avenir Next","Segoe UI",Arial,sans-serif;--f-mono:"DM Mono",ui-monospace,Menlo,Consolas,monospace;color-scheme:light}:root{--c-soccer:#087a56;--c-afl:#c2332a;--c-nrl:#1f55d1}:root[data-code=soccer]{--acc-l:#087a56;--acc-d:#2fd9a0;--acc-on-d:#04170f;--accent2:#f2b630}:root[data-code=afl]{--acc-l:#c2332a;--acc-d:#ff6b5f;--acc-on-d:#2b0907;--accent2:#e0a526}:root[data-code=nrl]{--acc-l:#1f55d1;--acc-d:#5a9bff;--acc-on-d:#06142e;--accent2:#22c1dc}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#070b12;--surface:#0e1420;--surface2:#141b2b;--line:rgba(255,255,255,.075);--line2:rgba(255,255,255,.14);--ink:#e9eef7;--ink2:#a0adc2;--ink3:#7a879d;--accent:var(--acc-d);--on-accent:var(--acc-on-d);--cta:var(--acc-d);--on-cta:var(--acc-on-d);--glass:rgba(14,20,32,.72);--shadow:0 1px 0 rgba(255,255,255,.03),0 14px 40px rgba(0,0,0,.45);--pos:#2fd9a0;--neg:#ff6b73;color-scheme:dark;--c-soccer:#2fd9a0;--c-afl:#ff6b5f;--c-nrl:#5a9bff}}:root[data-theme=dark]{--bg:#070b12;--surface:#0e1420;--surface2:#141b2b;--line:rgba(255,255,255,.075);--line2:rgba(255,255,255,.14);--ink:#e9eef7;--ink2:#a0adc2;--ink3:#7a879d;--accent:var(--acc-d);--on-accent:var(--acc-on-d);--cta:var(--acc-d);--on-cta:var(--acc-on-d);--glass:rgba(14,20,32,.72);--shadow:0 1px 0 rgba(255,255,255,.03),0 14px 40px rgba(0,0,0,.45);--pos:#2fd9a0;--neg:#ff6b73;color-scheme:dark;--c-soccer:#2fd9a0;--c-afl:#ff6b5f;--c-nrl:#5a9bff}[hidden]{display:none!important}html{box-sizing:border-box;height:100%}*,*:before,*:after{box-sizing:inherit}body{height:100%;height:100dvh;margin:0;overflow:hidden;touch-action:manipulation;background:var(--bg);color:var(--ink);font-family:var(--f-head);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;-webkit-font-smoothing:antialiased}button{font-family:inherit;color:inherit}a{color:inherit}.shell{height:100%;display:flex;justify-content:center;align-items:stretch}.app{height:100%;width:100%;max-width:520px;display:flex;flex-direction:column;background:var(--surface2);min-width:0;transition:background .2s}.rail{display:none}.lab{font-size:11px;font-weight:700;color:var(--ink2);letter-spacing:.06em;text-transform:uppercase}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}kbd{font-family:var(--f-mono);font-size:11px;padding:1px 6px;border-radius:6px;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.top{display:flex;align-items:center;gap:8px;padding:max(12px,env(safe-area-inset-top)) 14px 8px}.top h1{display:flex;align-items:center;gap:8px;margin:0;font-size:23px;font-weight:800;letter-spacing:-.035em;white-space:nowrap}.top h1 i{width:26px;height:26px;border-radius:7px;background:url(/favicon.svg) center/contain no-repeat}.grow{flex:1}.streakchip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px 5px 8px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:13px;color:var(--dot)}.streakchip svg{width:14px;height:14px}.streakchip b{font-family:var(--f-mono);font-weight:500;color:var(--ink)}.ibtn{appearance:none;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:11px;background:var(--surface);color:var(--ink2);cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px var(--line)}.ibtn svg{width:16px;height:16px}.ibtn:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.gbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px 8px 16px;min-height:40px}.gname{display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap}.gname b{position:relative;padding-left:13px;font-size:16px;font-weight:800;letter-spacing:-.025em;color:var(--ink)}.gname b:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--accent)}.gname small{font-size:12px;font-weight:600;color:var(--ink3)}.gname .gs{margin-left:2px;font-size:12px;padding:3px 8px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);overflow:hidden;text-overflow:ellipsis}.gname .gs .up{color:var(--pos)}.gname .gs .dn{color:var(--neg)}.gmore{appearance:none;flex:none;border:0;background:transparent;color:var(--ink2);font:700 12px var(--f-head);padding:7px 11px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line2);cursor:pointer;white-space:nowrap}.gmore:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.subbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px 8px;height:38px;min-height:38px}.meta{font-size:12px;font-weight:600;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta b{color:var(--ink);font-weight:700}.chip{display:flex;align-items:center;gap:7px;min-width:0;max-width:62%;padding:3px 10px 3px 9px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;color:var(--ink);font-size:11px;font-weight:600}.chip small{font-size:10px;font-weight:600;color:var(--ink3);white-space:nowrap}.chip img{display:block;height:20px;max-width:96px;width:auto;object-fit:contain}:root[data-theme=dark] .chip img,:root[data-theme=dark] .introsp img{background:#fff;border-radius:5px;padding:1px 4px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .chip img,:root:not([data-theme=light]) .introsp img{background:#fff;border-radius:5px;padding:1px 4px}}.chip b{font-weight:800;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip.house{box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2);border-style:dashed}.chip:hover{box-shadow:inset 0 0 0 1px var(--accent)}.strip{display:flex;gap:6px;padding:0 14px 8px;min-height:54px}.cell{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 0;border-radius:11px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums}.cell .n{font-size:10px;font-weight:700;color:var(--ink3);letter-spacing:.04em}.cell .v{font-family:var(--f-mono);font-size:13px;color:var(--ink2)}.cell.now{box-shadow:inset 0 0 0 1.5px var(--accent)}.cell.now .n{color:var(--accent)}.cell.s4,.cell.s3,.cell.s2,.cell.s1{box-shadow:none}.cell.s4{background:var(--t4)}.cell.s3{background:var(--t3)}.cell.s2{background:var(--t2)}.cell.s1{background:var(--t1)}.cell.s4 .n,.cell.s4 .v,.cell.s2 .n,.cell.s2 .v,.cell.s1 .n,.cell.s1 .v{color:#fff}.cell.s3 .n,.cell.s3 .v{color:#3a2b00}.cell .ic{font-size:9px;line-height:1}.stage{position:relative;flex:1;min-height:0;overflow:hidden;margin:0 10px;border-radius:18px;background:#10182b;box-shadow:inset 0 0 0 1px var(--line),var(--shadow)}canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}canvas.link{cursor:pointer}.ov{position:absolute;z-index:1;pointer-events:none;padding:8px 11px;border-radius:13px;background:var(--glass);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.ov .lab{letter-spacing:.03em;text-transform:none;font-size:11px}.ov .val{display:flex;align-items:baseline;gap:4px;margin-top:1px;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.05;font-family:var(--f-head)}.ov .val small{font-size:12px;font-weight:600;color:var(--ink2)}.bl{bottom:10px;left:10px;max-width:calc(50% - 34px)}.br{bottom:10px;right:10px;max-width:calc(50% - 34px)}.br .val svg{width:16px;height:16px;align-self:center}.pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.pill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;color:#fff;background:#566178}.pill.wall{background:#5b3fb0}.pill.keeper{background:#f2b630;color:#3a2b00}.pill.rule{background:var(--accent);color:var(--on-accent)}.pill.aim{background:#b8400f;color:#fff}.banner{position:absolute;z-index:1;left:50%;top:46%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;animation:banner 2s ease forwards}.banner b{display:block;font-weight:800;font-size:52px;letter-spacing:-.04em;line-height:1;color:#fff;text-shadow:0 2px 0 rgba(14,24,48,.9),0 8px 28px rgba(0,0,0,.4)}.banner span{display:inline-block;margin-top:10px;padding:5px 12px;border-radius:999px;background:#0e1830e0;color:#fff;font-size:12px;font-weight:600;backdrop-filter:blur(6px)}.stage:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;opacity:.4;transition:opacity .5s;background:radial-gradient(ellipse at 50% 45%,transparent 50%,rgba(6,10,22,.5) 100%)}.stage.final:after{opacity:.9}.stage.slowmo:after{opacity:1;background:radial-gradient(ellipse at 50% 45%,transparent 30%,rgba(6,10,22,.7) 100%);transition:opacity .15s}.stage.slowmo canvas{filter:saturate(1.2) contrast(1.06)}.banner.final b{font-size:46px;color:#ffd34d;letter-spacing:-.03em;text-transform:uppercase}.banner.final span{background:#78140ae0}@keyframes banner{0%{opacity:0;transform:translate(-50%,-40%) scale(.96)}14%{opacity:1;transform:translate(-50%,-50%) scale(1)}75%{opacity:1}to{opacity:0}}.toast{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;background:var(--surface);color:var(--ink);border-radius:15px;padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;box-shadow:inset 0 0 0 1px var(--line),0 14px 34px #00000047}.toast .t{font-weight:800;font-size:19px;letter-spacing:-.02em}.toast{animation:toastIn .3s cubic-bezier(.2,.9,.3,1.15)}@keyframes toastIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.toast .c{font-size:13.5px;font-weight:600;color:var(--accent);line-height:1.3}.toast .p{grid-row:span 3;font-size:34px;font-weight:500;color:var(--accent);letter-spacing:-.03em;font-family:var(--f-mono)}.toast .d{font-size:12.5px;color:var(--ink2)}.replay{grid-column:1/-1;justify-self:start;margin-top:6px;appearance:none;border:0;background:var(--surface2);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line)}.replay kbd{margin-left:4px}.panel{display:flex;flex-direction:column;gap:10px;padding:11px 14px 4px}.meter{transition:opacity .2s}.meter.dim .track{opacity:.45}.meter.dim .zone,.meter.dim .mark{opacity:.7}.meter .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.meter .head .lab b{color:var(--ink2);font-weight:700}.meter.live .head .lab b{color:var(--ink)}.meter .head .num{font-size:12px;color:var(--accent)}.track{position:relative;height:20px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),var(--line) calc(10% - 1px),var(--line) 10%)}.meter.live .track{box-shadow:inset 0 0 0 1.5px var(--accent)}.zone{position:absolute;top:3px;bottom:3px;border-radius:999px}.zone.sweet{background:var(--accent);opacity:.9}.zone.over{background:color-mix(in srgb,var(--danger) 22%,transparent)}.needle{position:absolute;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 2px 8px #00000047}.mark{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--ink)}.foot{position:relative;height:14px;margin-top:6px}.foot span{position:absolute;top:0;font-size:11px;font-weight:600;color:var(--ink2);white-space:nowrap}.foot .l{left:2px}.foot .r{right:2px}.foot .c{transform:translate(-50%);color:var(--accent-ink,var(--accent))}.go{appearance:none;width:100%;border:0;border-radius:15px;background:var(--cta);color:var(--on-cta);font-family:var(--f-head);font-weight:800;font-size:19px;letter-spacing:-.01em;padding:15px 16px;cursor:pointer;touch-action:manipulation;box-shadow:inset 0 1px #ffffff24,0 6px 18px color-mix(in srgb,var(--cta) 32%,transparent);transition:transform .08s,filter .15s}.go:hover{filter:brightness(1.06)}.go:active{transform:translateY(1px) scale(.995)}.go:disabled{opacity:.4;cursor:default}.hint{text-align:center;min-height:16px;font-size:12.5px;font-weight:600;color:var(--ink2)}.legal{display:flex;justify-content:center;gap:14px;padding:2px 16px max(8px,env(safe-area-inset-bottom));font-size:11px;font-weight:600}.legal a{color:var(--ink3);text-decoration:none}.legal a:hover{color:var(--ink);text-decoration:underline}.sheet{position:fixed;inset:0;z-index:5;display:grid;place-items:center;padding:16px;background:#0509128c;backdrop-filter:blur(6px)}.card{width:min(440px,100%);max-height:100%;overflow:auto;background:var(--surface);color:var(--ink);border-radius:22px;padding:22px 20px 20px;display:flex;flex-direction:column;gap:13px;box-shadow:inset 0 0 0 1px var(--line),0 30px 80px #0006}.card>*{flex-shrink:0}.card.wide{width:min(620px,100%)}.card .kicker{align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.card h2{margin:0;font-weight:800;font-size:33px;line-height:1;letter-spacing:-.04em;text-wrap:balance}.card h2 span{color:var(--accent)}.card p{margin:0;line-height:1.5;color:var(--ink2);font-size:15px}.card p.fine{font-size:12px;color:var(--ink3);text-align:center;line-height:1.4}.card p.fine.left{text-align:left}.steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.steps li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;line-height:1.45;font-size:14.5px;color:var(--ink2)}.steps b{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:800;font-family:var(--f-mono)}.steps strong{color:var(--ink)}.steps em{font-style:normal;font-weight:700;color:var(--accent)}.btns{display:flex;flex-wrap:wrap;gap:8px}.btn{appearance:none;flex:1;border:0;background:var(--surface2);color:var(--ink);border-radius:13px;padding:12px;font-family:var(--f-head);font-weight:700;font-size:14px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;text-align:center}.btn:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.btn.primary{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.btn[aria-pressed=false]{opacity:.6}.prefs{display:flex;gap:8px}.bigscore{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bigscore b{font-size:68px;font-weight:500;line-height:.95;letter-spacing:-.05em;color:var(--ink);font-family:var(--f-mono)}.bigscore span{font-size:15px;font-weight:600;color:var(--ink3)}.subscore{font-size:14px;font-weight:600;color:var(--ink2);margin-top:-6px}.subscore b{color:var(--ink);font-family:var(--f-mono);font-weight:500}.tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.tile{text-align:center;font-size:19px;padding:9px 2px 8px;border-radius:13px;color:#fff;font-family:var(--f-mono);font-variant-numeric:tabular-nums}.tile small{display:block;margin-top:2px;font-family:var(--f-head);font-size:10px;font-weight:700;opacity:.95}.tile i{display:block;font-style:normal;font-size:10px;line-height:1;margin-bottom:3px;font-family:var(--f-head)}.tile.s4{background:var(--t4)}.tile.s3{background:var(--t3);color:#3a2b00}.tile.s2{background:var(--t2)}.tile.s1{background:var(--t1)}pre.share{margin:0;background:var(--surface2);border-radius:13px;padding:12px 14px;font-family:var(--f-mono);font-size:12.5px;line-height:1.55;white-space:pre-wrap;user-select:all;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.stats{display:flex;flex-wrap:wrap;gap:6px 16px}.stats b{font-weight:700;color:var(--ink)}.lab.stats,.stats.lab{text-transform:none;letter-spacing:0;font-size:12px}.up{color:var(--pos)}.dn{color:var(--neg)}.flat{color:var(--ink3)}.introsp{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:13px;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line);font-size:12px;color:var(--ink2);font-weight:600;white-space:nowrap}.introsp img{height:26px;max-width:110px;object-fit:contain}.introsp b{color:var(--ink)}.introsp span:last-child{overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--ink)}.sponsorcard{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center;padding:14px;border-radius:16px;background:var(--surface2);text-decoration:none;box-shadow:inset 0 0 0 1.5px var(--accent,var(--line))}.sponsorcard .logo{grid-row:span 3;display:grid;place-items:center;width:84px;height:56px;background:#fff;border-radius:10px;padding:4px}.sponsorcard .logo img{max-width:76px;max-height:48px;object-fit:contain}.sponsorcard .logo b{font-size:14px;color:#16233b;text-align:center;line-height:1.1}.sponsorcard .by{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.sponsorcard .tag{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.sponsorcard .go2{justify-self:start;margin-top:2px;padding:6px 14px;border-radius:999px;background:var(--accent,var(--cta));color:#fff;font-size:13px;font-weight:700}.sponsorcard.house{box-shadow:inset 0 0 0 1px var(--line2)}.sponsorcard.house .go2{background:var(--dot)}.lhead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.lhead h2{margin-top:8px}.ltabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.ltab{appearance:none;border:0;border-radius:999px;padding:7px 14px;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line);font-size:13px;font-weight:700;color:var(--ink2);cursor:pointer;white-space:nowrap}.ltab[aria-selected=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.lstage{position:relative;border-radius:16px;overflow:hidden;background:#10182b;box-shadow:inset 0 0 0 1px var(--line)}.lstage canvas{display:block;width:100%;height:168px}.lcap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:1px;padding:22px 14px 10px;background:linear-gradient(0deg,#060a16d1,#060a1600);color:#fff}.lcap b{font-size:14px;font-weight:800;letter-spacing:-.01em}.lcap span{font-size:12px;font-weight:600;color:#ffffffc7}.lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.litem{--rc:var(--line2);appearance:none;display:flex;flex-direction:column;gap:5px;align-items:stretch;text-align:left;padding:8px 8px 10px;border:0;border-radius:16px;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:transform .12s,box-shadow .12s}.litem[data-rarity=rare]{--rc:#3b82f6}.litem[data-rarity=epic]{--rc:#a855f7}.litem[data-rarity=legendary]{--rc:#e0a526}.litem:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px var(--rc)}.litem.on{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.litem.trying{box-shadow:inset 0 0 0 2px var(--rc)}.litem .art{position:relative;display:block;border-radius:11px;overflow:hidden;background:linear-gradient(180deg,#25345a,#101a2f)}.litem[data-rarity=legendary] .art{background:linear-gradient(180deg,#3a3158,#141a33)}.litem canvas{display:block;width:100%;aspect-ratio:150/92;height:auto}.litem .badge{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#080e22b8;color:#fff;backdrop-filter:blur(4px)}.litem .badge svg{width:12px;height:12px}.litem .badge.eq{background:var(--accent);color:var(--on-accent)}.litem .nm{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 4px;font-size:14px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.litem .bl2{padding:0 4px;font-size:11.5px;color:var(--ink2);line-height:1.3;min-height:30px}.litem .st{display:flex;align-items:center;gap:6px;padding:0 4px;font-size:11px;font-weight:700;color:var(--ink3)}.litem .st.col{flex-direction:column;align-items:stretch;gap:5px}.litem.on .st{color:var(--accent)}.prog{display:block;height:4px;border-radius:999px;background:var(--line2);overflow:hidden}.prog i{display:block;height:100%;border-radius:999px;background:var(--rc)}.rar{padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink3)}.rar.rare{color:#3b82f6}.rar.epic{color:#a855f7}.rar.legendary{color:#e0a526}@media(max-width:420px){.top h1{font-size:21px}.chip small{display:none}.bigscore b{font-size:58px}.gname small{display:none}}@media(max-width:340px){.ov .val{font-size:19px}.gname .gs{display:none}}@media(max-height:720px){.ov{padding:6px 9px;border-radius:11px}.ov .val{font-size:18px}.pills{margin-top:4px;gap:4px}.pill{font-size:10px;padding:1px 6px}.panel{gap:8px}.legal{display:none}}@media(max-height:640px){.go{padding:12px 16px}.subbar{height:30px;min-height:30px;padding-bottom:5px}.strip{min-height:48px}}@media(prefers-reduced-motion:reduce){.banner{animation-duration:.01s;opacity:0}.sheet{backdrop-filter:none}.go{transition:none}}@media(min-width:1040px){.shell{gap:26px;padding:0 24px}.rail{display:flex;flex-direction:column;gap:14px;width:272px;flex:none;padding:26px 0;overflow:auto}.app{box-shadow:0 0 0 1px var(--line)}.rcard{background:var(--surface);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 0 0 1px var(--line)}.rhead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rsub{font-size:12.5px;font-weight:600;color:var(--ink2)}.rnote{font-size:12px;line-height:1.4;color:var(--ink3)}.ticker{display:grid;gap:6px}.ticker .tk{display:grid;grid-template-columns:38px 1fr auto;gap:8px;align-items:baseline;padding:9px 12px;border-radius:11px;background:var(--surface2);box-shadow:inset 0 0 0 1.5px var(--accent);font-size:14px;width:100%}.ticker .sym{font-family:var(--f-mono);font-weight:500;color:var(--ink2);font-size:12px}.ticker .v{font-family:var(--f-mono);color:var(--ink)}.ticker .d{font-family:var(--f-mono);font-size:12px;min-width:44px;text-align:right}.rcount{font-size:13px;font-weight:600;color:var(--ink2)}.rcount b{color:var(--ink)}.rrow{display:flex;gap:26px}.rrow b{display:block;font-size:32px;font-weight:500;color:var(--ink);letter-spacing:-.04em;line-height:1;font-family:var(--f-mono)}.rrow span{font-size:12px;font-weight:600;color:var(--ink3)}.keys dl{margin:4px 0 0;display:grid;gap:9px}.keys dl div{display:grid;grid-template-columns:92px 1fr;gap:8px;align-items:center}.keys dt{display:flex;gap:3px;flex-wrap:wrap}.keys dd{margin:0;font-size:12px;line-height:1.35;color:var(--ink2)}.sponsorrail{align-items:center;text-align:center}.sponsorrail canvas{width:100%;height:auto;aspect-ratio:440/460;cursor:default}.rname{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.rname:hover{text-decoration:underline}.cta{width:100%;flex:none;background:var(--cta);color:var(--on-cta);margin-top:6px}.cta:hover{box-shadow:none;filter:brightness(1.08)}.lockercard .btn,.morecard .btn{flex:none}.subbar .chip{display:none}.subbar{min-height:24px}}@media(max-width:1039px){.rail,.rcard{display:none}}.glist{display:grid;gap:8px}.gitem{--c:var(--accent);display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:14px 16px;border-radius:15px;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;color:var(--ink)}.gitem[data-code=soccer]{--c:var(--c-soccer)}.gitem[data-code=afl]{--c:var(--c-afl)}.gitem[data-code=nrl]{--c:var(--c-nrl)}.gitem:hover,.gitem:focus-visible{box-shadow:inset 0 0 0 1.5px var(--c)}.gi-main b{display:block;font-size:21px;font-weight:800;letter-spacing:-.035em;line-height:1.1}.gi-main small{font-size:13px;font-weight:600;color:var(--ink2)}.gi-st{font-family:var(--f-mono);font-size:12px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c);white-space:nowrap}.gi-st.done{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.gi-go{font-weight:800;color:var(--c)}.gwarn{padding:10px 12px;border-radius:12px;background:var(--accent-soft);color:var(--ink);font-size:13px;font-weight:600;line-height:1.4}.card .gall{align-self:center;padding:4px 10px;font-size:13px;font-weight:700;color:var(--ink2);text-decoration:none}.card .gall:hover{color:var(--ink);text-decoration:underline}.ibtn.acct{position:relative}.ibtn.acct b{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;font-weight:800;color:var(--accent);text-transform:uppercase}.ibtn.acct.in svg{display:none}.ibtn.acct.in{box-shadow:inset 0 0 0 1.5px var(--accent)}.stack{display:flex;flex-direction:column;gap:10px}.card input[type=text],.card input[type=email]{appearance:none;width:100%;padding:12px 14px;border-radius:13px;border:0;background:var(--surface2);color:var(--ink);font:600 15px var(--f-head);box-shadow:inset 0 0 0 1px var(--line2)}.card input:focus{outline:2px solid var(--accent);outline-offset:1px}.row{display:flex;gap:8px}.row input{flex:1;min-width:0}.row .btn{flex:none;padding:12px 14px;white-space:nowrap}.btn.big{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px;font-size:15px}.btn.big svg{width:18px;height:18px}.btn.danger{color:var(--neg)}.or{display:flex;align-items:center;gap:10px;color:var(--ink3);font-size:12px;font-weight:700}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line2)}.whoami{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:13px;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line)}.whoami b{font-size:19px;letter-spacing:-.02em}.whoami span{font-size:12.5px;color:var(--ink2)}.rankline{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:10px 14px;border-radius:13px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);font-size:13px;font-weight:600;color:var(--ink)}.rankline b{font-family:var(--f-mono);font-weight:500;color:var(--accent)}.rankline button{appearance:none;border:0;background:none;color:var(--accent);font:700 13px var(--f-head);cursor:pointer;padding:0;text-decoration:underline}.rankline.muted{background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2)}.blist{list-style:none;margin:0;padding:0;display:grid;gap:5px;max-height:46vh;overflow:auto}.brow{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:9px 12px;border-radius:12px;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line);font-size:14px}.brow .rk{font-family:var(--f-mono);color:var(--ink3)}.brow .nm{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brow .sc{font-family:var(--f-mono);text-align:right}.brow .sc small{display:block;font-family:var(--f-head);font-size:11px;color:var(--ink3);font-weight:600}.brow.me{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft)}.brow.top1 .rk{color:#e0a526;font-weight:600}.brow.top2 .rk{color:#9aa7bb;font-weight:600}.brow.top3 .rk{color:#c27a45;font-weight:600}.bmine{padding:10px 14px;border-radius:13px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);font-size:13.5px;font-weight:600}.bmine b{font-family:var(--f-mono);font-weight:500;color:var(--accent)}.bempty{padding:18px;text-align:center;color:var(--ink3);font-size:14px}@media(max-width:520px){#themeBtn,#soundBtn{display:none}}.linkbtn{appearance:none;border:0;background:none;color:var(--accent);font:700 13px var(--f-head);cursor:pointer;padding:0 0 0 6px;text-decoration:underline}.vs{padding:10px 13px;border-radius:13px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent);font-size:14px;line-height:1.4;color:var(--ink)}.vs b{margin-right:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.vs.result{font-size:15px;font-weight:700}.vs.win{background:color-mix(in srgb,var(--pos) 16%,transparent);box-shadow:inset 0 0 0 1.5px var(--pos)}.vs.lose{background:color-mix(in srgb,var(--neg) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neg) 55%,transparent)}.vs.tie{background:var(--surface2);box-shadow:inset 0 0 0 1.5px var(--line2)}@media(prefers-reduced-motion:reduce){.toast{animation:none}.stage:after{transition:none}}
