:root{--bg: #0d1828;--surface: #14233a;--surface-2: #1b2e4a;--line: #2a4466;--chalk: #eef2f6;--muted: #93a6bf;--home: #ff6a1a;--away: #46b0ff;--gold: #f4c14a;--danger: #ff4d5e;--ok: #3ddc97;--display: "Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--body: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--label: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--chalk)}body{font:16px/1.5 var(--body);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--home);outline-offset:2px}a{color:var(--chalk)}.wrap{max-width:1060px;margin:0 auto;padding-inline:16px;padding-block:0 120px}.label{font:700 .8rem/1.15 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.h2{font:900 1.8rem/1 var(--display);text-transform:uppercase;margin:0 0 6px}.sub{margin:0 0 16px;color:var(--muted)}.hint{font-size:.85rem;color:var(--muted);margin:0}.p1{color:var(--home)}.p2{color:var(--away)}.err{background:#ff4d5e1f;border:1px solid var(--danger);border-radius:8px;padding:10px 14px;margin-bottom:12px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:12px;border-bottom:1px solid var(--line);margin-bottom:20px;position:sticky;top:0;background:var(--bg);z-index:8}.brand{background:none;border:0;padding:0;display:flex;align-items:center}.brand img{height:34px;width:auto;display:block}.me-chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font:700 .8rem/1 var(--label);letter-spacing:.1em;text-transform:uppercase;max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-chip b{color:var(--home)}.btn{border:0;border-radius:6px;padding:14px 20px;font:700 1.05rem/1 var(--label);letter-spacing:.1em;text-transform:uppercase;transition:transform .08s,filter .15s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--home);color:#1a0d04}.btn-away{background:var(--away);color:#04121f}.btn-gold{background:var(--gold);color:#2a1c00}.btn-primary:hover,.btn-gold:hover,.btn-away:hover{filter:brightness(1.08)}.btn-ghost{background:transparent;border:2px solid var(--line)}.btn-ghost:hover{border-color:var(--muted)}.btn-sm{padding:9px 12px;font-size:.9rem}.btn-block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.row{display:flex;gap:10px;flex-wrap:wrap}.linkbtn{background:none;border:0;padding:0;color:var(--home);font:700 .85rem/1 var(--label);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.back{background:none;border:0;padding:0;color:var(--muted);font:700 .9rem/1 var(--label);letter-spacing:.1em;text-transform:uppercase;align-self:flex-start}.back:hover{color:var(--chalk)}.txt{background:var(--bg);border:2px solid var(--line);border-radius:6px;color:var(--chalk);padding:11px 12px;font:600 1rem var(--body);width:100%}.txt:focus{border-color:var(--chalk);outline:none}.seg{display:flex;flex-wrap:wrap;gap:4px;background:var(--bg);padding:4px;border-radius:7px}.seg button{flex:1 1 auto;border:0;background:transparent;border-radius:5px;padding:9px 6px;font:700 .9rem/1 var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.seg button[aria-pressed=true]{background:var(--surface-2);color:var(--chalk);box-shadow:inset 0 -2px 0 var(--home)}.field{display:flex;flex-direction:column;gap:6px;margin-top:14px}.welcome{min-height:calc(100svh - 40px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding-block:24px}.welcome .logo{width:min(520px,88vw);height:auto;animation:drop .5s ease-out}@keyframes drop{0%{transform:translateY(-12px);opacity:.3}to{transform:none;opacity:1}}.welcome .tag{margin:0;color:var(--muted);font:600 1.15rem/1.4 var(--body);max-width:32ch}.nickform{display:flex;flex-direction:column;gap:10px;width:100%;max-width:360px;margin-top:6px}.nickform input{text-align:center;font:800 1.6rem/1 var(--display);text-transform:uppercase;letter-spacing:.04em;padding:14px}.stripe{width:100%;max-width:360px;height:6px;background:repeating-linear-gradient(-60deg,var(--home) 0 10px,transparent 10px 18px);opacity:.8}.footer-links{display:flex;gap:14px;justify-content:center;font-size:.85rem;color:var(--muted);margin-top:18px}.footer-links a{color:var(--muted)}.filters{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:14px;scrollbar-width:none}.filters button{flex:none;border:1px solid var(--line);background:transparent;border-radius:999px;padding:9px 14px;font:700 .9rem/1 var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.filters button[aria-pressed=true]{background:var(--chalk);color:var(--bg);border-color:var(--chalk)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.dcard{background:var(--surface);border:2px solid var(--line);border-radius:8px;padding:12px;text-align:left;display:flex;flex-direction:column;gap:4px;min-height:88px;min-width:0}.dcard:hover{border-color:var(--muted)}.dcard .t{font:800 1.15rem/1.05 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.dcard .c{font-size:.85rem;color:var(--muted);line-height:1.3}.resume{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--home);border-radius:10px;padding:12px 14px;margin-bottom:16px}.setup{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.big-title{font:900 clamp(2.4rem,9vw,3.6rem)/.9 var(--display);text-transform:uppercase;margin:0;overflow-wrap:anywhere}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px}.judged{border-left:4px solid var(--gold);background:var(--surface);border-radius:6px;padding:12px 14px}.judged .crit{font:800 1.35rem/1.1 var(--display);text-transform:uppercase;color:var(--gold);margin-top:3px}.judged p{margin:6px 0 0;font-size:.9rem;color:var(--muted)}.vs-row{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.vs-row .vs{font:900 1.3rem var(--display);color:var(--muted)}.vs-row .you{background:var(--bg);border:2px solid var(--home);border-radius:6px;padding:10px 12px;font:800 1.15rem/1.2 var(--display);text-transform:uppercase;color:var(--home);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mode{background:var(--bg);border:2px solid var(--line);border-radius:8px;padding:12px;text-align:left;display:flex;flex-direction:column;gap:3px}.mode[aria-pressed=true]{border-color:var(--home)}.mode .t{font:800 1.1rem/1 var(--display);text-transform:uppercase}.mode .d{font-size:.82rem;color:var(--muted);line-height:1.3}.mode:disabled{opacity:.5;cursor:not-allowed}details.more{background:var(--surface);border:1px solid var(--line);border-radius:10px}details.more summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px}details.more summary::-webkit-details-marker{display:none}details.more .sum{font:700 .95rem/1.2 var(--label);letter-spacing:.06em;text-transform:uppercase}details.more .chev{color:var(--muted);font:700 .85rem var(--label);letter-spacing:.1em;text-transform:uppercase}details.more[open] summary{border-bottom:1px solid var(--line)}details.more .inside{padding:4px 16px 16px}.lobby{max-width:520px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.code{font:900 clamp(3rem,16vw,5rem)/1 var(--display);letter-spacing:.12em;background:var(--surface);border:2px dashed var(--line);border-radius:12px;padding:14px 22px}.waiting{display:flex;align-items:center;gap:10px;color:var(--muted)}.dot{width:10px;height:10px;border-radius:50%;background:var(--home);animation:pulse 1.2s infinite}.scoreboard{position:sticky;top:62px;z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 14px;margin-bottom:12px}.team{display:flex;flex-direction:column;gap:2px;min-width:0}.team.right{text-align:right;align-items:flex-end}.team .name{font:800 1.3rem/1.05 var(--display);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.team .count{font:700 .8rem/1 var(--label);letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.clock{font:900 2.6rem/1 var(--display);font-variant-numeric:tabular-nums;background:var(--bg);border-radius:8px;padding:6px 12px;min-width:4.2ch;text-align:center;border:2px solid var(--line)}.clock.low{color:var(--danger);border-color:var(--danger);animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.6}}.critbar{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:8px;padding:10px 14px;margin-bottom:12px}.critbar .crit{font:800 1.2rem/1.1 var(--display);text-transform:uppercase;color:var(--gold)}.turn{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.turn h2{margin:0;font:900 1.8rem/1 var(--display);text-transform:uppercase}.searchbox{position:relative;margin-bottom:16px}.searchbox input{background:var(--surface);border:2px solid var(--line);border-radius:10px;color:var(--chalk);padding:16px 16px 16px 48px;font:600 1.2rem var(--body);width:100%}.searchbox input:focus{border-color:var(--chalk);outline:none}.searchbox svg{position:absolute;left:16px;top:19px;width:22px;height:22px;color:var(--muted)}.results{display:flex;flex-direction:column;gap:4px;margin-top:6px}.res{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--surface-2);border:2px solid transparent;border-radius:8px;padding:13px 14px;text-align:left;font:600 1.05rem/1.2 var(--body);min-width:0}.res:hover:not(:disabled),.res.active{border-color:var(--chalk)}.res mark{background:none;color:var(--home);font-weight:700}.res .meta{font:700 .75rem/1 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.res:disabled{cursor:default;background:transparent;border:2px dashed var(--line);color:var(--muted)}.nomatch{background:var(--surface);border:1px dashed var(--line);border-radius:8px;padding:12px 14px;color:var(--muted)}.waitcard{background:var(--surface);border:1px dashed var(--line);border-radius:10px;padding:22px;text-align:center;color:var(--muted);margin-bottom:16px}.waitcard b{color:var(--chalk)}.toast{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:10px 14px;margin-bottom:12px;font-size:.95rem}.benches{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bench{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px;border-top:4px solid var(--home);min-width:0}.bench.b2{border-top-color:var(--away)}.bench h3{margin:0 0 10px;font:800 1.2rem/1 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.bench ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bench li{display:grid;grid-template-columns:2ch 1fr auto;gap:8px;align-items:baseline;padding:8px 10px;background:var(--bg);border-radius:6px;min-height:40px}.bench li .n{font:800 1rem/1 var(--display);color:var(--muted);font-variant-numeric:tabular-nums}.bench li .it{font-weight:600;min-width:0;overflow-wrap:anywhere}.bench li.empty .it,.bench li.hidden .it{color:var(--line)}.bench li .tag{font:700 .7rem/1 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bench li.mvp{outline:2px solid var(--gold)}.bench li.mvp .tag{color:var(--gold)}.dock{position:fixed;left:0;right:0;bottom:0;z-index:6;background:linear-gradient(transparent,var(--bg) 30%);padding:24px 16px calc(14px + env(safe-area-inset-bottom,0px))}.dock .inner{max-width:1060px;margin:0 auto;display:flex;gap:10px}.dock .btn{flex:1}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#09101bf5;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow:auto}.overlay .box{text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center;max-width:440px}.overlay .big{font:900 clamp(3rem,13vw,5rem)/.9 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.result-head{text-align:center;margin-bottom:14px}.result-head h2{font:900 clamp(2.4rem,8vw,4rem)/.95 var(--display);text-transform:uppercase;margin:6px 0 0;text-wrap:balance}.score-line{display:flex;justify-content:center;align-items:center;gap:16px;margin:12px 0;font:900 3.2rem/1 var(--display);font-variant-numeric:tabular-nums}.score-line .vs{font:700 1rem var(--label);color:var(--muted);letter-spacing:.14em}.verdict{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:8px;padding:16px 18px;margin:0 auto 16px;max-width:660px;font-size:1.05rem}.judge-panel{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:16px;text-align:center}.judge-panel p{margin:0;color:var(--muted);max-width:52ch}.rivalry{text-align:center;margin:0 auto 16px;font:700 1rem/1.3 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rivalry strong{color:var(--chalk);font-variant-numeric:tabular-nums}.legal{max-width:68ch;margin:0 auto}.legal h1{font:900 2.4rem/1 var(--display);text-transform:uppercase}.legal h2{font:800 1.3rem/1.2 var(--display);text-transform:uppercase;margin-top:24px}.legal p,.legal li{color:#d4dce6}.sharecard{position:fixed;left:-99999px;top:0;width:1080px;height:1920px;justify-content:space-between;background:var(--bg);color:var(--chalk);padding:72px;display:flex;flex-direction:column;gap:36px;font-family:var(--body)}@media (max-width: 560px){.grid{grid-template-columns:1fr 1fr}.clock{font-size:2.1rem}.team .name{font-size:1.05rem}.scoreboard{top:58px}.modes{grid-template-columns:1fr}}@media (max-width: 420px){.benches{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.top-right{display:flex;align-items:center;gap:8px;min-width:0}.sound-toggles{display:flex;gap:4px}.icon-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--chalk);display:grid;place-items:center;padding:0}.icon-btn svg{width:18px;height:18px}.icon-btn[aria-pressed=false]{color:var(--muted)}.flash{position:fixed;left:50%;top:17%;z-index:30;transform:translate(-50%,-50%);background:var(--gold);color:#2a1c00;font:900 2rem/1 var(--display);text-transform:uppercase;padding:14px 22px;border-radius:10px;pointer-events:none;animation:pop 1.4s ease-out forwards;box-shadow:0 10px 30px #0006}@keyframes pop{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}15%{transform:translate(-50%,-50%) scale(1.08);opacity:1}30%{transform:translate(-50%,-50%) scale(1)}80%{opacity:1}to{transform:translate(-50%,-70%) scale(1);opacity:0}}.score-line .counting{opacity:.85}.score-line .won{text-shadow:0 0 24px currentColor}.suspense{color:var(--muted)}.inbox-btn{position:relative}.badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--home);color:#1a0d04;font:800 .72rem/18px var(--label);text-align:center}.inbox-group{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.inbox-group h2{margin:0 0 2px}.inbox-row{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--surface);border:2px solid var(--line);border-radius:10px;padding:14px 16px;text-align:left;min-width:0}.inbox-row:hover{border-color:var(--muted)}.inbox-row.action{border-color:var(--home)}.inbox-row .ir-main{display:flex;flex-direction:column;gap:2px;min-width:0}.inbox-row .ir-draft{font:800 1.15rem/1.1 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.inbox-row .ir-vs{color:var(--muted);font-size:.92rem}.inbox-row .ir-status{font:700 .85rem/1.2 var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:right}.inbox-row.action .ir-status{color:var(--home)}.inbox-row.done .ir-status{color:var(--gold)}.challenge{display:flex;flex-direction:column;gap:16px;width:100%;text-align:center}.challenge-title{margin:0;font:900 clamp(2rem,8vw,3rem)/.98 var(--display);text-transform:uppercase;text-wrap:balance}.challenge-title .ct-draft{color:var(--gold)}.streak-line{text-align:center;margin:0 auto 14px;font:700 1rem/1.3 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.streak-line b,.streak-num{color:var(--gold)}.streak-num{font:900 1.6rem/1 var(--display);margin-right:4px;vertical-align:-2px}.home{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.home-title{font:900 clamp(2.6rem,12vw,3.8rem)/.9 var(--display);text-transform:uppercase;margin:6px 0 0}.hub{display:flex;flex-direction:column;gap:10px}.hub-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;background:var(--surface);border:2px solid var(--line);border-left:6px solid var(--accent, var(--home));border-radius:10px;padding:16px 14px;text-align:left;min-width:0}.hub-card:hover:not(:disabled){border-color:var(--accent)}.hub-card:disabled{opacity:.5;cursor:not-allowed}.hub-card.c-home{--accent: var(--home)}.hub-card.c-gold{--accent: var(--gold)}.hub-card.c-away{--accent: var(--away)}.hub-card .hc-icon{width:30px;height:30px;color:var(--accent)}.hub-card .hc-text{display:flex;flex-direction:column;gap:4px;min-width:0}.hub-card .t{font:900 1.45rem/1 var(--display);text-transform:uppercase}.hub-card .d{font-size:.88rem;line-height:1.3;color:var(--muted)}.hub-card .chev{width:20px;height:20px;color:var(--muted)}.joinbox{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.joinrow{display:grid;grid-template-columns:1fr auto;gap:8px}.joinrow .txt{font:800 1.3rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase}.home-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.streaks,.mine{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:none;border:0;padding:0;text-align:left}.mine{grid-template-columns:1fr 1fr 1fr}.streaks .st,.mine .st{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.streaks .n,.mine .n{font:900 2.2rem/1 var(--display);color:var(--gold);font-variant-numeric:tabular-nums}.mine .n.sm{font-size:1.6rem;color:var(--chalk)}.leaders{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.seg.small button{font-size:.82rem;padding:8px 6px}.board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.board li{display:grid;grid-template-columns:2.4ch 1fr auto 3ch;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.board li:nth-child(-n+3) .rk{color:var(--gold)}.board li.me{border:2px solid var(--home)}.board .rk{font:900 1.2rem/1 var(--display);color:var(--muted);font-variant-numeric:tabular-nums}.board .nm{font:800 1.15rem/1.1 var(--display);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.board .wl{font:700 .8rem/1 var(--label);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums}.board .val{font:900 1.6rem/1 var(--display);color:var(--gold);text-align:right;font-variant-numeric:tabular-nums}.you-tag{margin-left:8px;font:700 .7rem/1 var(--label);letter-spacing:.1em;color:var(--home);vertical-align:2px}.me-chip .me-init{display:none}@media (max-width: 480px){.me-chip{width:36px;height:36px;max-width:none;padding:0;display:grid;place-items:center}.me-chip .me-full{display:none}.me-chip .me-init{display:inline;color:var(--home);font:900 1.05rem/1 var(--display);letter-spacing:0}}.account{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.account .field{margin-top:0}.save-streak{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--gold);border-radius:10px;padding:12px 14px;text-align:left;color:var(--muted);font-size:.9rem;line-height:1.35}.save-streak b{color:var(--chalk)}.save-streak .go{flex:none;font:700 .85rem/1 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.inbox-head{display:flex;justify-content:space-between;align-items:baseline}.inbox-item{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:stretch}.ir-x{width:44px;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;display:grid;place-items:center;padding:0}.ir-x:hover{color:var(--chalk);border-color:var(--muted)}.ir-x svg{width:16px;height:16px}.picker-tools{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:12px}.picker-tools .txt{padding:10px 12px}.dcard{position:relative}.new-badge{position:absolute;top:8px;right:8px;background:var(--gold);color:#2a1c00;font:800 .66rem/1 var(--label);letter-spacing:.12em;text-transform:uppercase;padding:4px 6px;border-radius:4px}.dcard:has(.new-badge) .t{padding-right:44px}.spin{position:fixed;left:50%;top:40%;transform:translate(-50%,-50%);z-index:30;background:var(--surface-2);border:2px solid var(--gold);color:var(--chalk);font:900 clamp(1.8rem,9vw,2.8rem)/1 var(--display);text-transform:uppercase;padding:18px 24px;border-radius:12px;text-align:center;max-width:90vw;box-shadow:0 16px 40px #00000080;pointer-events:none}.share-preview img{width:min(72vw,300px);height:auto;border-radius:12px;box-shadow:0 16px 40px #00000080;-webkit-touch-callout:default}.share-preview .btn{text-decoration:none;display:inline-block}.pro-pill{display:inline-block;font:700 .7rem/1 var(--label);letter-spacing:.14em;text-transform:uppercase;background:var(--gold);color:#2a1c00;padding:5px 9px;border-radius:999px;vertical-align:middle}.pro-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;text-align:left;background:linear-gradient(135deg,rgba(244,193,74,.14),var(--surface));border:2px solid var(--gold);border-radius:10px;padding:14px;min-width:0}.pro-card .pc-text{display:flex;flex-direction:column;gap:5px;min-width:0}.pro-card .pc-t{font:900 1.25rem/1.1 var(--display);text-transform:uppercase;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pro-card .pc-d{color:var(--muted);font-size:.9rem}.pro-card .chev{width:22px;height:22px;color:var(--gold)}.pro{display:flex;flex-direction:column;gap:18px;padding-bottom:28px}.pro-price{background:var(--surface);border:2px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.pro-amt b{font:900 2.6rem/1 var(--display);color:var(--gold)}.pro-amt span{color:var(--muted);font-weight:600}.pro-free{border-left:5px solid var(--away);background:var(--surface);border-radius:8px;padding:12px 14px;font-size:.95rem}.pro-list{display:flex;flex-direction:column;gap:10px}.pro-feature{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;text-align:left;background:var(--surface);border:2px solid var(--line);border-radius:10px;padding:14px;min-width:0}.pro-feature .pf-text{display:flex;flex-direction:column;gap:4px;min-width:0}.pro-feature .t{font:900 1.2rem/1.1 var(--display);text-transform:uppercase}.pro-feature .d{color:var(--muted);font-size:.9rem}.pro-feature .pf-vote{font:700 .75rem/1 var(--label);letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--line);border-radius:999px;padding:8px 10px;color:var(--muted);white-space:nowrap}.pro-feature[aria-pressed=true]{border-color:var(--gold)}.pro-feature[aria-pressed=true] .pf-vote{background:var(--gold);border-color:var(--gold);color:#2a1c00}.pro-thanks{color:var(--gold);font-weight:600;margin:0}.newtag{display:inline-block;margin-left:6px;padding:3px 6px;border-radius:999px;background:var(--gold);color:#2a1c00;font:700 .62rem/1 var(--label);letter-spacing:.12em;vertical-align:middle}.auction .team{gap:2px}.auction .team .cash{font:900 2.1rem/1 var(--display);font-variant-numeric:tabular-nums}.reel{background:var(--surface);border:2px solid var(--gold);border-radius:14px;padding:16px 16px 14px;margin-bottom:12px;text-align:center;display:flex;flex-direction:column;gap:8px;box-shadow:0 0 #f4c14a00;transition:box-shadow .3s}.reel:not(.is-spinning){box-shadow:0 0 36px #f4c14a2e}.reel-name{font:900 clamp(2rem,9vw,3rem)/1 var(--display);text-transform:uppercase;min-height:2.1em;display:flex;align-items:center;justify-content:center;overflow-wrap:anywhere;text-wrap:balance}.reel-name.spinning{color:var(--muted);filter:blur(1.5px)}.reel-name.locked{color:var(--chalk);animation:lotin .28s ease-out}@keyframes lotin{0%{transform:scale(1.12)}to{transform:scale(1)}}.bidline{font:700 1.15rem/1.2 var(--label);letter-spacing:.08em;text-transform:uppercase;min-height:1.5em;display:flex;align-items:baseline;justify-content:center;gap:10px}.bidline b{font:900 2.2rem/1 var(--display);font-variant-numeric:tabular-nums}.bidline .muted{color:var(--muted)}.bidbar{margin-bottom:14px}.bidbtns{display:flex;gap:8px}.bidbtns .btn{flex:1 1 0;padding:18px 8px;font-size:1.35rem;min-height:60px}@media (prefers-reduced-motion: reduce){.reel-name.locked{animation:none}.reel-name.spinning{filter:none}}
