/* V5 lower half: shared by Landing Page v5 (desktop) and Landing Page Mobile. Container queries so the same markup works in both. */
.v5c{container-type:inline-size}
.v5s{position:relative;overflow:clip}
.v5s .eyebrow{color:var(--c,var(--primary))}
.v5-h2{font:800 clamp(38px,5.4vw,76px)/.98 var(--font-display);letter-spacing:-.045em;margin:0;text-wrap:balance}
.v5-copy{display:grid;gap:14px;max-width:56ch}
.v5-copy p{margin:0;font-size:17px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}
.v5-copy p b{color:var(--ink)}
.v5-tag{display:inline-flex;align-items:center;gap:6px;width:fit-content;height:26px;padding:0 10px;border-radius:999px;font:800 10.5px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--edge)}
.v5-tag.later{color:#FFC15A;box-shadow:inset 0 0 0 1.5px rgba(255,193,90,.5)}
.v5-tag.live{color:var(--primary);box-shadow:inset 0 0 0 1.5px rgba(212,255,58,.45)}
.js .v5r{opacity:0;translate:0 26px;transition:opacity .8s var(--ease),translate .9s var(--ease)}
.js .v5r.in{opacity:1;translate:none}
@keyframes v5pulse{0%{box-shadow:0 0 0 0 rgba(255,138,148,.6)}70%{box-shadow:0 0 0 9px rgba(255,138,148,0)}100%{box-shadow:0 0 0 0 rgba(255,138,148,0)}}
@keyframes v5in{from{opacity:0;translate:0 12px}}
@keyframes v5spin{0%{opacity:0;transform:perspective(600px) rotateY(-540deg) scale(.3)}70%{opacity:1;transform:perspective(600px) rotateY(18deg) scale(1.08)}100%{transform:none}}
@keyframes v5rays{to{rotate:360deg}}
@keyframes v5pop{0%{scale:.6;opacity:0}60%{scale:1.08;opacity:1}100%{scale:1}}
@media (prefers-reduced-motion:reduce){.v5s *{animation:none!important;transition:none!important}.js .v5r{opacity:1;translate:none}}
/* segmented control (shared league setting) */
.rseg{--i:1;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:420px;padding:4px;border-radius:999px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px var(--line)}
.rseg::before{content:"";position:absolute;left:4px;top:4px;bottom:4px;width:calc((100% - 8px)/3);border-radius:999px;background:var(--sc,var(--primary));transform:translateX(calc(var(--i)*100%));transition:transform .45s var(--ease),background .35s;box-shadow:0 8px 24px color-mix(in oklab,var(--sc,var(--primary)) 35%,transparent)}
.rseg[data-m="off"]{--i:0;--sc:#C9D1CC}.rseg[data-m="clean"]{--i:1;--sc:var(--primary)}.rseg[data-m="r"]{--i:2;--sc:#FF8A94}
.rseg button{all:unset;position:relative;z-index:1;cursor:pointer;display:grid;place-items:center;height:44px;font:800 13px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);transition:color .3s}
.rseg button[aria-pressed="true"]{color:var(--on-primary)}
.rseg.sm{max-width:300px}.rseg.sm button{height:36px;font-size:11px}
/* 1 · not playing */
#notplaying{--c:var(--info);background:radial-gradient(90% 55% at 70% 0%,rgba(142,180,255,.16),transparent 70%),radial-gradient(70% 40% at 0% 100%,rgba(212,255,58,.06),transparent 70%)}
#notplaying .mega{margin:14px 0 0}
.w-grid{display:grid;gap:36px;margin-top:36px}
.w-side{display:grid;gap:28px;align-content:start}
.fut{display:grid;gap:12px;padding:22px;border-radius:24px;background:linear-gradient(160deg,rgba(212,255,58,.08),rgba(255,255,255,.02) 60%);box-shadow:inset 0 0 0 1px rgba(212,255,58,.22)}
.fut h3{margin:0;font:800 22px/1.12 var(--font-display);letter-spacing:-.025em;text-wrap:balance}
.fut p{margin:0;color:var(--ink-2);font-size:15px}
.fut-link{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:14px;background:rgba(0,0,0,.3);box-shadow:inset 0 0 0 1px var(--line);font:600 13px/1 var(--font-mono);color:var(--ink-3);overflow:hidden}
.fut-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fut-link em{flex:none;white-space:nowrap;font-style:normal;height:32px;padding:0 12px;border-radius:10px;display:grid;place-items:center;font:800 12px/1 var(--font-body);color:var(--on-primary);background:var(--primary)}
@container (min-width:880px){.w-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}}
.np{display:grid;gap:26px;align-content:start}
.np-a{margin:0;font:600 clamp(19px,1.8vw,23px)/1.4 var(--font-body);color:var(--ink-2);text-wrap:pretty;max-width:30ch}
.np-a b{color:var(--ink);font-weight:800}
.np-l{list-style:none;margin:0;padding:0;display:grid;gap:4px;border-left:2px solid rgba(255,255,255,.1);padding-left:20px}
.np-l li{position:relative;font:800 clamp(24px,2.6vw,36px)/1.12 var(--font-display);letter-spacing:-.035em;color:var(--k);text-wrap:balance}
.np-l li::before{content:"";position:absolute;left:-23px;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--k);box-shadow:0 0 16px var(--k);scale:0;transition:scale .5s var(--ease) .2s}
.np-l li.in::before{scale:1}
.js .np-l li.v5r{translate:-24px 0}.js .np-l li.v5r.in{translate:none}
.np-l li:nth-child(2){transition-delay:.12s}.np-l li:nth-child(3){transition-delay:.24s}.np-l li:nth-child(4){transition-delay:.36s}.np-l li:nth-child(5){transition-delay:.48s}
.np-z{margin:0;padding:20px 22px;border-radius:22px;background:linear-gradient(135deg,rgba(212,255,58,.14),rgba(212,255,58,.03));box-shadow:inset 0 0 0 1px rgba(212,255,58,.3);font:700 clamp(18px,1.7vw,21px)/1.4 var(--font-body);color:var(--ink);text-wrap:pretty}
.np-z em{font-style:normal;font-weight:800;color:var(--primary)}
.m .np-l li{font-size:27px}
/* broadcast */
.bc5{position:relative;margin-top:44px;border-radius:30px;overflow:hidden;background:radial-gradient(70% 90% at 0% 0%,rgba(212,255,58,.08),transparent 60%),radial-gradient(60% 80% at 100% 100%,rgba(142,180,255,.12),transparent 60%),#060B09;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 50px 100px -40px rgba(0,0,0,.9)}
.bc5::before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 20% 110%,transparent 0 38px,rgba(212,255,58,.045) 38px 39px);pointer-events:none}
.bc5>*{position:relative}
.bc5-top{display:flex;align-items:stretch;gap:0;height:44px;border-bottom:1px solid rgba(255,255,255,.08);font:800 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}
.bc5-live{display:flex;align-items:center;gap:8px;padding:0 16px;background:#E5484D;color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);padding-right:24px}
.bc5-live i{width:7px;height:7px;border-radius:50%;background:#fff;animation:bcblink 1.2s steps(2) infinite}
@keyframes bcblink{50%{opacity:.25}}
.bc5-clk{display:flex;align-items:center;padding:0 14px;color:#fff;font-variant-numeric:tabular-nums;background:rgba(255,255,255,.06);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);margin-left:-10px;padding:0 22px}
.bc5-t{display:flex;align-items:center;padding:0 14px;color:var(--ink-2);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.bc5-h{margin-left:auto;display:flex;align-items:center;padding:0 18px;color:var(--primary);white-space:nowrap}
.bc5-main{display:grid}
.bc5-lb{padding:26px 24px 22px;display:grid;gap:14px;align-content:start}
.bc5-head{margin:0;font:800 clamp(28px,3.4vw,44px)/1.02 var(--font-display);letter-spacing:-.04em;text-wrap:balance;min-height:2.04em;transition:opacity .25s,translate .35s var(--ease)}
.bc5-head.out{opacity:0;translate:0 10px}
.bc5-cols,.bc5-row{display:grid;grid-template-columns:46px minmax(0,1fr) 56px 78px;align-items:center;column-gap:10px}
.bc5-cols{padding:0 12px 0 0;font:700 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
.bc5-cols span:nth-child(3),.bc5-cols span:nth-child(4){text-align:right}
.bc5-rows{position:relative;display:grid;gap:4px}
.bc5-row{position:relative;height:58px;padding-right:12px;border-radius:4px 14px 14px 4px;background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,255,255,.025));overflow:hidden;will-change:transform}
.bc5-row .ps{height:100%;display:grid;place-items:center;font:800 22px/1 var(--font-display);color:#0A0F0D;background:#E9EEEA;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%)}
.bc5-row.lead .ps{background:var(--primary)}
.bc5-row .nm{display:flex;align-items:baseline;gap:10px;min-width:0;font:800 22px/1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}
.bc5-row .nm small{flex:none;font:600 12px/1 var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink-3)}
.bc5-row .th{text-align:right;font:700 15px/1 var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums}
.bc5-row .sc{justify-self:end;min-width:62px;height:40px;display:grid;place-items:center;border-radius:10px;font:800 26px/1 var(--font-display);font-variant-numeric:tabular-nums;color:#fff;background:rgba(255,255,255,.06)}
.bc5-row .sc.u{color:#0A0F0D;background:var(--primary)}
.bc5-row .sc.e{color:#fff;background:rgba(255,255,255,.14)}
.bc5-row.flash::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--fl,rgba(212,255,58,.35)),transparent);animation:bcsweep .9s var(--ease) both;pointer-events:none}
.bc5-row.flash.bad{--fl:rgba(229,72,77,.4)}
@keyframes bcsweep{from{translate:-100% 0}to{translate:100% 0}}
.bc5-row .sc.scpop{animation:bcpop .5s var(--ease)}
@keyframes bcpop{0%{scale:.7}60%{scale:1.15}100%{scale:1}}
.bc5-pk{display:grid;align-content:start;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)}
.bc5-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.bc5-tabs button{all:unset;cursor:pointer;position:relative;display:grid;align-content:center;min-height:52px;padding:0 14px;font:800 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid rgba(255,255,255,.08);transition:color .3s}
.bc5-tabs button+button{border-left:1px solid rgba(255,255,255,.08)}
.bc5-tabs button[aria-selected="true"]{color:var(--ink)}
.bc5-tabs i{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--primary);transform-origin:0 50%;transform:scaleX(0)}
.bc5-tabs button[aria-selected="true"] i{transform:scaleX(var(--pr,1))}
.bc5-g{display:grid;gap:14px;padding:24px;align-content:start}
.bc5-g>*{animation:v5in .5s var(--ease) both}
.bc5-g>:nth-child(2){animation-delay:.05s}.bc5-g>:nth-child(3){animation-delay:.1s}.bc5-g>:nth-child(4){animation-delay:.15s}.bc5-g>:nth-child(5){animation-delay:.2s}
.g-k{font:700 11.5px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gc)}
.g-t{margin:0;font:800 24px/1.1 var(--font-display);letter-spacing:-.025em}
.g-n{display:flex;align-items:flex-end;gap:14px}
.g-n b{font:800 clamp(72px,9vw,112px)/.8 var(--font-display);letter-spacing:-.06em;color:var(--gc);font-variant-numeric:tabular-nums}
.g-n span{padding-bottom:6px;font-size:13px;line-height:1.35;color:var(--ink-2);max-width:16ch}
.g-sp{display:grid;gap:8px}
.g-sp .l{display:flex;justify-content:space-between;font:700 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}
.g-bar{display:flex;gap:4px;height:58px}
.g-bar button{all:unset;cursor:pointer;position:relative;flex:var(--w) 1 0;min-width:90px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border-radius:12px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);font:800 17px/1 var(--font-display);color:var(--ink);transition:flex-grow .6s var(--ease),background .3s,color .3s}
.g-bar button em{font:700 14px/1 var(--font-mono);font-style:normal;color:var(--ink-3);font-variant-numeric:tabular-nums}
.g-bar button:hover{background:rgba(255,255,255,.11)}
.g-bar button[aria-pressed="true"]{background:var(--gc);color:#0A0F0D;box-shadow:0 10px 30px color-mix(in oklab,var(--gc) 35%,transparent)}
.g-bar button[aria-pressed="true"] em{color:rgba(10,15,13,.7)}
.g-bar button[aria-pressed="true"]::before{content:attr(data-you);position:absolute;top:-10px;right:10px;height:20px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:#0A0F0D;color:var(--gc);font:800 10px/1 var(--font-body);letter-spacing:.08em;box-shadow:0 0 0 1.5px var(--gc);animation:v5pop .4s var(--ease)}
.g-c{margin:0;font-size:14px;color:var(--ink-2)}
.g-c b{color:var(--gc)}
.bc5-tick{height:38px;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.35);overflow:hidden;display:flex;align-items:center;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.bc5-trk{display:flex;gap:0;white-space:nowrap;animation:bctick 40s linear infinite;font:700 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}
.bc5-trk span{padding:0 22px;border-right:1px solid rgba(255,255,255,.12)}
.bc5-trk span b{color:var(--primary);margin-right:8px}
@keyframes bctick{to{transform:translateX(-50%)}}
@container (min-width:880px){.bc5-main{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.bc5-lb{padding:30px 30px 26px}.bc5-pk{border-top:0;border-left:1px solid rgba(255,255,255,.08)}.bc5-g{min-height:330px}}
@container (max-width:520px){.bc5-t{display:none}.bc5-lb{padding:20px 14px 18px}.bc5-cols,.bc5-row{grid-template-columns:38px minmax(0,1fr) 40px 62px;column-gap:8px}.bc5-row{height:52px}.bc5-row .nm{font-size:18px}.bc5-row .nm small{display:none}.bc5-row .ps{font-size:19px}.bc5-row .sc{min-width:52px;height:36px;font-size:22px}.bc5-g{padding:20px 16px;min-height:0}.bc5-tabs button{padding:0 8px;font-size:10px;letter-spacing:.06em}}
/* 2 · your league, your rules */
#rules{--c:#FFC15A;background:radial-gradient(80% 50% at 100% 0%,rgba(255,193,90,.1),transparent 70%),radial-gradient(60% 40% at 0% 70%,rgba(255,138,148,.06),transparent 70%)}
.rl-grid,.sb-grid{display:grid;gap:32px;align-items:center}
.rl-left{display:grid;gap:22px}
.rl-note{margin:0;font-size:14px;color:var(--ink-3);min-height:2.6em}
.lr{position:relative;border-radius:28px;padding:18px;background:linear-gradient(180deg,#16161A,#0B0B0D);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 40px 80px -30px rgba(0,0,0,.75);font-family:-apple-system,"SF Pro Text","Geist",system-ui,sans-serif;display:grid;gap:12px;transition:box-shadow .5s}
#rules[data-m="r"] .lr{box-shadow:inset 0 0 0 1.5px rgba(255,138,148,.5),0 0 60px rgba(255,138,148,.15)}
#rules[data-m="clean"] .lr{box-shadow:inset 0 0 0 1.5px rgba(212,255,58,.35),0 40px 80px -30px rgba(0,0,0,.75)}
.lr-hd{white-space:nowrap;gap:10px;display:flex;align-items:center;justify-content:space-between;font:700 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8E8E93}
.lr-ev{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:18px;background:#1F1F24}
.lr-ev .av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#FFC15A;color:#0B0B0D;font:800 13px/1 var(--font-body)}
.lr-ev b{display:block;font-size:16px;color:#F2F2F4}
.lr-ev small{font-size:13px;color:#8E8E93}
.lr-ev .sc{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font:800 20px/1 var(--font-display);background:rgba(255,138,148,.16);color:#FF8A94}
.lr-say{display:grid;gap:8px;padding:14px 16px;border-radius:20px 20px 20px 6px;background:#26262B;min-height:96px;align-content:start}
.lr-say .who{white-space:nowrap;display:flex;align-items:center;gap:6px;font:700 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sc,var(--primary))}
.lr-say p{margin:0;font:700 20px/1.3 var(--font-display);letter-spacing:-.015em;color:#F2F2F4;transition:opacity .25s,translate .3s var(--ease)}
.lr-say p.out{opacity:0;translate:0 8px}
.lr-say.off p{color:#8E8E93;font-weight:600;font-size:16px}
.lr-more{all:unset;cursor:pointer;justify-self:start;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:999px;font:700 13px/1 var(--font-body);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--edge)}
.lr-more[hidden]{display:none}
.sb{margin-top:56px;padding-top:44px;border-top:1px solid var(--line)}
.sb h3{margin:0 0 10px;font:800 clamp(26px,3vw,38px)/1.05 var(--font-display);letter-spacing:-.035em;text-wrap:balance}
.sb>p{margin:0 0 26px;max-width:60ch;color:var(--ink-2)}
.sw-list{display:grid;gap:10px}
.sw-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px var(--line);transition:background .3s,opacity .3s}
.sw-row i.ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:rgba(255,193,90,.12);color:#FFC15A}
.sw-row b{display:block;font-size:16px}
.sw-row small{display:block;font-size:13px;color:var(--ink-3);line-height:1.35;margin-top:2px}
.sw-row.dis{opacity:.5}
.sw{all:unset;cursor:pointer;position:relative;width:50px;height:30px;border-radius:15px;background:rgba(255,255,255,.14);transition:background .3s}
.sw::after{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .35s var(--ease)}
.sw[aria-checked="true"]{background:var(--primary)}.sw[aria-checked="true"]::after{transform:translateX(20px);background:#0A0F0D}
.sw:disabled{cursor:not-allowed}
.sw-lock{font:800 10.5px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#FFC15A;white-space:nowrap;text-align:right}
.sb-pv{display:grid;gap:10px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#111B16,#0A0F0D);box-shadow:inset 0 0 0 1px var(--line)}
.sb-pv .lbl{color:var(--ink-3)}
.pv-card{display:grid;gap:10px;padding:14px;border-radius:18px;background:rgba(255,255,255,.04)}
.pv-hd{display:flex;align-items:center;gap:10px}
.pv-hd .av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#8EB4FF;color:#0B0B0D;font:800 12px/1 var(--font-body)}
.pv-hd b{flex:1}.pv-hd span{font:800 18px/1 var(--font-display);color:var(--ink)}
.pv-x{display:none;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;font-size:14px;animation:v5in .4s var(--ease)}
.pv-x.on{display:flex}
.pv-x i{font-size:18px}
.pv-x.drk{background:rgba(255,193,90,.1);color:#FFC15A}
.pv-x.bet{background:rgba(142,180,255,.12);color:var(--info);justify-content:space-between}
.pv-x.bet b{font:800 22px/1 var(--font-display);color:var(--ink)}
.pv-x.none{background:rgba(255,255,255,.04);color:var(--ink-2)}
.pv-own{margin:0;font-size:13px;color:var(--ink-3)}
.sb-rule{display:flex;gap:10px;align-items:center;margin-top:22px;padding:14px 16px;border-radius:16px;background:rgba(212,255,58,.08);box-shadow:inset 0 0 0 1px rgba(212,255,58,.3);font-weight:700;color:var(--ink)}
.sb-rule i{color:var(--primary);font-size:20px}
@container (min-width:880px){.rl-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:64px}.sb-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:start}}
/* rules v2 */
@property --rc{syntax:'<color>';inherits:true;initial-value:#D4FF3A}
#rules{--rc:#D4FF3A;transition:--rc .6s var(--ease);background:radial-gradient(120% 55% at 50% 0%,#1B4433 0%,#0D1A14 45%,rgba(10,15,13,0) 80%),#06090A}
#rules::before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 82% 18%,transparent 0 46px,rgba(255,255,255,.028) 46px 47px);pointer-events:none}
.rl2-ph{position:relative}
.rl2-off{position:absolute;inset:18px;border-radius:38px;display:grid;place-content:center;justify-items:center;gap:8px;background:rgba(6,9,10,.82);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .4s;z-index:3}
.rl2-off i{font-size:34px;color:var(--ink-3)}.rl2-off b{font:800 24px/1 var(--font-display)}.rl2-off span{font:700 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
#rules[data-m="off"] .rl2-off{opacity:1}
#rules[data-m="off"]{--rc:#9AA39E}#rules[data-m="r"]{--rc:#FF5A64}
#rules .eyebrow{color:var(--rc)}
.rl2{display:grid;gap:40px;align-items:center}
.rl2-l{display:grid;gap:26px}
.rl2-h span{color:var(--rc);transition:color .6s}
#rules[data-m="r"] .rl2-h span{font-style:italic;letter-spacing:-.055em}
.gt-list{display:grid;gap:10px}
.gt{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:grid;gap:10px;padding:18px 20px 20px;border-radius:22px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;transition:background .4s,box-shadow .4s,translate .4s var(--ease)}
.gt:hover{background:rgba(255,255,255,.05)}
.gt-k{display:flex;align-items:center;gap:8px;font:800 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);transition:color .4s}
.gt-k i{font-size:15px}
.gt-t{font:800 clamp(22px,2.3vw,30px)/1.12 var(--font-display);letter-spacing:-.03em;color:var(--ink-2);text-wrap:balance;transition:color .4s}
.gt[data-rate="clean"] .gt-t{font-weight:700}
.gt[data-rate="r"] .gt-t{font-size:clamp(26px,2.8vw,38px);text-transform:uppercase;letter-spacing:-.04em;line-height:1}
.gt.x .gt-t{font:700 clamp(17px,1.6vw,20px)/1.4 var(--font-body);letter-spacing:0}
.gt[aria-pressed="true"]{translate:6px 0}
.gt[data-rate="clean"][aria-pressed="true"]{background:linear-gradient(100deg,rgba(212,255,58,.14),rgba(212,255,58,.02) 70%);box-shadow:inset 0 0 0 1.5px rgba(212,255,58,.55)}
.gt[data-rate="clean"][aria-pressed="true"] .gt-k,.gt[data-rate="clean"][aria-pressed="true"] .gt-t{color:var(--primary)}
.gt[data-rate="r"][aria-pressed="true"]{background:repeating-linear-gradient(-45deg,rgba(255,90,100,.1) 0 10px,rgba(255,90,100,.03) 10px 20px);box-shadow:inset 0 0 0 1.5px rgba(255,90,100,.7),0 0 40px rgba(255,90,100,.15)}
.gt[data-rate="r"][aria-pressed="true"] .gt-k,.gt[data-rate="r"][aria-pressed="true"] .gt-t{color:#FF7A82}
.gt[aria-pressed="true"]::after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:currentColor;color:var(--rc)}
.gt.x{cursor:pointer;text-decoration:none}
.gt.x .gt-k{color:#FFC15A}
.tally{display:inline-flex;gap:3px;margin-left:6px;position:relative;height:14px;align-items:center}
.tally i{width:2px;height:14px;background:#FFC15A;border-radius:1px}
.tally i.x{position:absolute;left:-3px;width:26px;height:2px;rotate:-24deg}
.rl2-z{margin:0;font:800 clamp(22px,2.4vw,30px)/1.25 var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}
.rl2-z mark{color:#0A0F0D;background:var(--rc);padding:0 .2em;border-radius:.18em;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background .6s}
.rl2-r{display:grid;gap:16px;justify-items:center}
.rl2-set{display:grid;gap:10px;justify-items:center;width:100%}
.rl2-set .rseg{max-width:420px}
#rulesPhone{filter:drop-shadow(0 40px 60px rgba(0,0,0,.6)) drop-shadow(0 0 60px color-mix(in oklab,var(--rc) 22%,transparent));transition:filter .6s}
.bt{position:absolute;inset:0;padding:62px 24px 34px;display:grid;grid-template-rows:auto 40px auto auto auto 1fr auto;justify-items:center;gap:14px;overflow:hidden;isolation:isolate;font-family:var(--font-body);color:#fff;background:radial-gradient(90% 60% at 50% 32%,color-mix(in oklab,var(--rc) 16%,#101512),#07090A 80%)}
.bt-sb{position:absolute;left:0;right:0;top:0;height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 32px 0 40px;font:600 17px/1 -apple-system,"SF Pro Text",system-ui,sans-serif;z-index:3}
.bt-sb .ic{display:flex;gap:6px;font-size:17px}
.bt-isl{position:absolute;left:50%;top:12px;width:124px;height:36px;margin-left:-62px;border-radius:20px;background:#000;z-index:4}
.bt-app{justify-self:stretch;display:flex;align-items:center;gap:12px;font-size:18px}
.bt-app i{font-size:22px;color:var(--ink-2)}
.bt-app b{flex:1;font:800 20px/1 var(--font-display)}
.bt-av{margin-top:10px;width:96px;height:96px;font-size:30px!important;border-radius:50%;display:grid;place-items:center;font:800 24px/1 var(--font-display);color:#fff;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.3)}
.bt-who{font:700 14px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}
.bt-ban{justify-self:stretch;margin:6px -24px 0;padding:14px 0;transform:skewY(-4deg);background:linear-gradient(90deg,color-mix(in oklab,var(--rc) 25%,#0B1310),color-mix(in oklab,var(--rc) 10%,#0B1310));box-shadow:0 -2px 0 rgba(255,255,255,.5),0 2px 0 color-mix(in oklab,var(--rc) 60%,transparent);text-align:center}
.bt-ban b{display:block;transform:skewY(4deg);font:800 64px/1 var(--font-display);letter-spacing:-.04em;color:#fff;text-transform:uppercase}
.bt .lr-say{align-self:start;justify-self:stretch;margin-top:10px;border-radius:20px;background:rgba(10,12,11,.86);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--rc) 55%,transparent);backdrop-filter:blur(8px)}
.bt .lr-say .who{color:var(--rc)}
.bt .lr-say{padding:20px 22px;gap:12px}.bt .lr-say .who{font-size:13px}.bt .lr-say p{font-size:27px;line-height:1.22}
.bt .lr-more{justify-self:center;height:48px;padding:0 20px;font-size:16px;background:rgba(0,0,0,.4);color:#fff}
#rules .rl-note{text-align:center;max-width:40ch;min-height:2.8em}
#rules[data-m="r"] .bt-ban b{font-style:italic}
#rules .sb{border-top-color:color-mix(in oklab,var(--rc) 25%,transparent)}
@container (min-width:880px){.rl2{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px}}
/* side action prop board */
.pb-hd{display:grid;gap:12px;margin-bottom:28px}
.pb-tag{display:inline-flex;align-items:center;gap:8px;width:fit-content;height:30px;padding:0 14px;border-radius:6px;background:var(--primary);color:#0A0F0D;font:800 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transform:skewX(-10deg)}
.pb-tag>*{transform:skewX(10deg)}
.pb-hd h3{margin:0;font:800 clamp(30px,4vw,56px)/.98 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;max-width:18ch}
.pb-hd p{margin:0;max-width:56ch;color:var(--ink-2);font-size:17px}
.pb{display:grid;gap:14px;align-items:start}
.pb-board{display:grid;gap:10px;padding:14px;border-radius:24px;background:#0B0F0D;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.pb-bar{display:flex;align-items:center;gap:12px;padding:4px 6px 8px;font:700 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}
.pb-bar .r{margin-left:auto}
.lv5{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:4px;background:#E5484D;color:#fff;font-weight:800}
.lv5 i{width:6px;height:6px;border-radius:50%;background:#fff;animation:bcblink 1.2s steps(2) infinite}
.pm{position:relative;display:grid;gap:12px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#141A17,#101412);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);overflow:hidden}
.pm-h{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center}
.pm-av{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font:800 13px/1 var(--font-body);color:#0B0B0D}
.pm-av.g{background:rgba(212,255,58,.14);color:var(--primary);font-size:20px}.pm-av.s{background:rgba(255,193,90,.12);color:#FFC15A;font-size:20px}
.pm-h b{display:block;font:800 17px/1.15 var(--font-display);letter-spacing:-.01em}
.pm-h small{display:block;margin-top:3px;font-size:12.5px;color:var(--ink-3)}
.pm-hot{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;background:rgba(255,138,72,.14);color:#FF9A57;font:800 10.5px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.pm-soon{height:24px;padding:0 9px;border-radius:999px;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px rgba(255,193,90,.5);color:#FFC15A;font:800 10.5px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}
.pm-o{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pm-o button{all:unset;cursor:pointer;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:baseline;padding:12px 14px;border-radius:12px;background:#1C2420;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);transition:background .2s,box-shadow .2s,scale .15s}
.pm-o button:hover{background:#232D28}
.pm-o button:active{scale:.97}
.pm-o small{font:700 12px/1 var(--font-body);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}
.pm-o b{grid-row:span 2;justify-self:end;font:800 28px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.pm-o em{font:700 12px/1 var(--font-mono);font-style:normal;color:var(--ink-3);margin-top:6px}
.pm-o button[aria-pressed="true"]{background:var(--primary);box-shadow:0 10px 30px rgba(212,255,58,.25)}
.pm-o button[aria-pressed="true"] *{color:#0A0F0D}
.pm-lock{position:absolute;inset:0;display:none;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center;background:rgba(8,11,10,.86);backdrop-filter:blur(3px);font-weight:700;color:var(--ink-2)}
.pm-lock i{font-size:20px;color:#FFC15A}
.pm.off .pm-lock{display:flex;animation:v5in .3s var(--ease)}
.pm.locked{opacity:.6;background:repeating-linear-gradient(-45deg,#101412 0 12px,#121714 12px 24px)}
.slip{display:grid;gap:0;border-radius:24px;background:#0E1311;box-shadow:inset 0 0 0 1px rgba(212,255,58,.25),0 40px 80px -40px rgba(0,0,0,.9);overflow:hidden}
.slip-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:rgba(212,255,58,.08);border-bottom:1px solid rgba(212,255,58,.18)}
.slip-hd b{font:800 14px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}
.slip-hd .n{min-width:24px;height:24px;padding:0 7px;border-radius:12px;display:grid;place-items:center;background:var(--primary);color:#0A0F0D;font:800 13px/1 var(--font-body)}
.slip-b{display:grid;gap:12px;padding:18px;min-height:190px;align-content:start}
.slip-b>*{animation:v5in .35s var(--ease) both}
.slip-e{display:grid;gap:8px;justify-items:center;text-align:center;padding:24px 0;color:var(--ink-3);font-size:14px}
.slip-e i{font-size:28px;color:var(--ink-3)}
.sl-line{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.05)}
.sl-line small{font:700 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}
.sl-line b{font:800 20px/1.1 var(--font-display)}
.sl-st{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.sl-st button{all:unset;cursor:pointer;height:40px;border-radius:10px;display:grid;place-items:center;font:800 14px/1 var(--font-body);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--line)}
.sl-st button[aria-pressed="true"]{background:#fff;color:#0A0F0D;box-shadow:none}
.sl-go{all:unset;cursor:pointer;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--primary);color:#0A0F0D;font:800 16px/1 var(--font-display);box-shadow:var(--glow-lime);transition:scale .15s}
.sl-go:active{scale:.98}
.sl-ok{display:grid;gap:6px;justify-items:center;text-align:center;padding:14px 0}
.sl-ok i{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#0A0F0D;font-size:26px;animation:bcpop .5s var(--ease)}
.sl-ok b{font:800 22px/1.1 var(--font-display)}
.sl-ok small{color:var(--ink-3);font-size:13px}
.slip-perm{display:grid;gap:10px;padding:16px 18px 18px;border-top:1px solid var(--line);background:rgba(255,255,255,.02)}
.slip-perm .lbl{color:var(--ink-3)}
.sp-r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
.sp-r b{display:block;font-size:15px}
.sp-r small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:2px}
.sp-r.dis{opacity:.45}
#rules .sb-rule{margin-top:16px}
@container (min-width:880px){.pb{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px}}
/* giant background words (same language as the hero / KEEP IT) */
.v5-giant{position:absolute;left:0;right:0;pointer-events:none;white-space:nowrap;font:800 clamp(140px,22vw,360px)/.8 var(--font-display);letter-spacing:-.07em;text-transform:uppercase;translate:calc((.5 - var(--p,.5))*18%) 0;z-index:0}
/* 3 · booth + badges */
#booth{--c:var(--primary);background:radial-gradient(60% 50% at 80% 30%,rgba(212,255,58,.12),transparent 70%),radial-gradient(50% 40% at 10% 90%,rgba(255,138,148,.08),transparent 70%),#06090A}
#booth::before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 78% 30%,transparent 0 46px,rgba(212,255,58,.035) 46px 47px);pointer-events:none}
.bo-gw{top:40px;color:rgba(212,255,58,.07);-webkit-text-stroke:1.5px rgba(212,255,58,.18)}
.bo-grid{display:grid;gap:40px;align-items:center}
.bo-left{display:grid;gap:22px}
#booth .v5-h2 span{color:var(--primary)}
.bo-hit{margin:0;font:700 clamp(20px,2vw,24px)/1.3 var(--font-body);color:var(--ink-2)}
.bo-hit b{color:var(--ink);font-weight:800}
.bo-sub{margin:0;max-width:48ch;color:var(--ink-3);font-size:16px;line-height:1.5}
.v5-mom{display:flex;flex-wrap:wrap;gap:8px}
.v5-mom button{all:unset;cursor:pointer;position:relative;height:48px;padding:0 18px 0 14px;border-radius:14px;display:inline-flex;align-items:center;gap:8px;font:800 15px/1 var(--font-display);color:var(--ink);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1.5px var(--edge);overflow:hidden;transition:background .25s,color .25s,scale .2s,box-shadow .25s}
.v5-mom button i{font-size:18px;color:var(--primary)}
.v5-mom button.bad i{color:#FF8A94}
.v5-mom button:active{scale:.96}
.v5-mom button[aria-pressed="true"]{background:var(--primary);color:var(--on-primary);box-shadow:var(--glow-lime)}
.v5-mom button.bad[aria-pressed="true"]{background:#FF8A94;box-shadow:0 10px 30px rgba(255,138,148,.35)}
.v5-mom button[aria-pressed="true"] i{color:inherit}
.v5-mom button::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:rgba(10,15,13,.35);transform-origin:0 50%;transform:scaleX(0)}
.v5-mom button[aria-pressed="true"].tick::after{animation:momtick 5.2s linear forwards}
@keyframes momtick{to{transform:scaleX(1)}}
.bo-set{display:grid;gap:8px}
.bo-stage{position:relative;display:grid;justify-items:center;padding:20px 0 40px}
.bo-glow{position:absolute;left:50%;top:46%;width:520px;height:520px;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(212,255,58,.22),transparent);animation:m-glow 6s ease-in-out infinite;pointer-events:none}
@keyframes m-glow{50%{opacity:.55;scale:1.1}}
.bo-ph{position:relative;rotate:4deg;transition:rotate .6s var(--ease)}
.bo-stage:hover .bo-ph{rotate:1deg}
.bo-q{position:absolute;left:0;bottom:0;z-index:2;width:min(360px,92%);display:grid;gap:10px;padding:18px 20px 20px;border-radius:22px 22px 22px 6px;background:rgba(14,19,17,.94);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1.5px rgba(212,255,58,.45),0 30px 60px -10px rgba(0,0,0,.8);rotate:-3deg}
.bo-q .who{display:flex;align-items:center;gap:8px;white-space:nowrap;font:700 11.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}
.bo-q .who i{font-size:16px}
.bo-q p{margin:0;font:800 clamp(20px,2vw,25px)/1.2 var(--font-display);letter-spacing:-.02em;text-wrap:balance;min-height:2.4em;transition:opacity .25s,translate .35s var(--ease)}
.bo-q p.out{opacity:0;translate:0 10px}
.bo-q.off p{color:var(--ink-3);font-size:18px}
#booth[data-m="r"] .bo-q{box-shadow:inset 0 0 0 1.5px rgba(255,90,100,.6),0 30px 60px -10px rgba(0,0,0,.8)}
@container (min-width:880px){.bo-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:56px}.bo-q{left:-60px;bottom:40px}}
@container (max-width:520px){.bo-q{position:relative;left:auto;bottom:auto;margin-top:-90px;rotate:-2deg;width:100%}.bo-ph .rp{--w:250px!important}}
/* trophy case */
.bd{position:relative;display:grid;gap:28px;margin-top:88px;padding-top:64px;border-top:1px solid var(--line);align-items:center}
.bd-l{display:grid;gap:18px}
.bd-h{margin:0;font:800 clamp(30px,3.8vw,52px)/1.02 var(--font-display);letter-spacing:-.04em;text-wrap:balance}
.bd-h span{color:#FFD66B}
.hx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:480px}
.hx-b{all:unset;cursor:pointer;display:grid;justify-items:center;gap:10px;padding:16px 6px 14px;border-radius:20px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--line);transition:background .3s,box-shadow .3s,translate .35s var(--ease)}
.hx-b:hover{background:rgba(255,255,255,.06)}
.hx-b .n{font:700 13px/1.2 var(--font-body);color:var(--ink-2);text-align:center}
.hx-b[aria-pressed="true"]{background:rgba(255,214,107,.08);box-shadow:inset 0 0 0 1.5px rgba(255,214,107,.5);translate:0 -4px}
.hx-b[aria-pressed="true"] .n{color:var(--ink)}
.hxg{--s:72px;--c1:#FFD66B;--c2:#9A6B12;--in:radial-gradient(circle at 35% 25%,var(--c2),#0B1210);position:relative;width:var(--s);height:calc(var(--s)*1.08);display:grid;place-items:center;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}
.hxg::before,.hxg::after{content:"";position:absolute;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.hxg::before{inset:0;background:linear-gradient(150deg,var(--c1),var(--c2))}
.hxg::after{inset:calc(var(--s)*.07);background:var(--in)}
.hxg i{position:relative;z-index:1;font-size:calc(var(--s)*.42);color:var(--c1)}
.hxg em{position:absolute;z-index:2;right:-8px;bottom:4px;padding:2px 7px;border-radius:999px;background:#0A0F0D;box-shadow:0 0 0 1.5px var(--primary);color:var(--primary);font:800 calc(var(--s)*.18)/1.2 var(--font-body);font-style:normal}
.hxg.t-bronze{--c1:#E2A46B;--c2:#7A4A22}.hxg.t-silver{--c1:#E3ECE7;--c2:#6F7D77}.hxg.t-gold{--c1:#FFD66B;--c2:#9A6B12}
.hxg.t-legend{--c1:#D4FF3A;--c2:#2C7A57;--in:radial-gradient(circle at 35% 25%,#1F4D3A,#07110C);filter:drop-shadow(0 6px 14px rgba(212,255,58,.35))}
.bd-open{position:relative;display:grid;justify-items:center;gap:10px;padding:34px 28px 30px;border-radius:32px;text-align:center;overflow:hidden;isolation:isolate;background:radial-gradient(70% 60% at 50% 35%,var(--bg,rgba(212,255,58,.16)),transparent 70%),#0A0F0D;box-shadow:inset 0 0 0 1px var(--line),0 40px 80px -40px rgba(0,0,0,.9);min-height:420px;align-content:center}
.bd-rays{position:absolute;left:50%;top:38%;width:640px;height:640px;translate:-50% -50%;z-index:-1;border-radius:50%;background:repeating-conic-gradient(from 0deg,var(--ray,rgba(212,255,58,.14)) 0 7deg,transparent 7deg 20deg);-webkit-mask:radial-gradient(closest-side,#000 25%,transparent);mask:radial-gradient(closest-side,#000 25%,transparent);animation:v5rays 22s linear infinite}
.bd-un{font:800 11.5px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tc,var(--primary))}
.bd-big{margin:8px 0 10px}
.bd-big .hxg{--s:150px}
.bd-big .hxg i{font-size:64px}
.bd-open.go .bd-big .hxg{animation:v5spin 1.1s var(--ease) both}
.bd-open .tier{font:700 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tc)}
.bd-open h4{margin:0;font:800 clamp(34px,3.4vw,46px)/1 var(--font-display);letter-spacing:-.04em}
.bd-d{margin:0;max-width:36ch;color:var(--ink-2);font-size:16px;line-height:1.45;text-wrap:balance}
.bd-pct{display:grid;gap:8px;width:100%;max-width:280px;margin-top:6px}
.bd-bar{height:6px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden}
.bd-bar i{display:block;height:100%;width:var(--w,0%);background:var(--tc);border-radius:3px;transition:width 1s var(--ease) .4s}
.bd-pct span{font:700 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--ink-3)}
.bd-open.go>*:not(.bd-rays):not(.bd-big){animation:v5in .5s var(--ease) both}
.bd-open.go .tier{animation-delay:.35s!important}.bd-open.go h4{animation-delay:.45s!important}.bd-open.go .bd-d{animation-delay:.55s!important}.bd-open.go .bd-pct{animation-delay:.65s!important}
@container (min-width:880px){.bd{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:56px}}
@container (max-width:520px){.hxg{--s:60px}.bd-big .hxg{--s:120px}.bd-big .hxg i{font-size:52px}.bd-open{min-height:0;padding:28px 18px}}
/* 4 · square up */
#squareup{--c:var(--primary);background:radial-gradient(90% 50% at 50% 0%,rgba(27,68,51,.75),transparent 72%),radial-gradient(50% 40% at 100% 70%,rgba(212,255,58,.06),transparent 70%),#06090A}
#squareup::before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 15% 100%,transparent 0 40px,rgba(212,255,58,.04) 40px 41px);pointer-events:none}
.su-gw{top:-20px;left:auto;right:-2vw;font-size:clamp(260px,40vw,640px);color:transparent;-webkit-text-stroke:2px rgba(212,255,58,.14);translate:0 calc((.5 - var(--p,.5))*60px)}
#squareup .v5-h2 span{color:var(--primary)}
.su-top{display:grid;gap:24px;align-items:end}
.su-games{display:flex;flex-wrap:wrap;gap:8px;max-width:440px}
.su-games span{height:38px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;font:800 14px/1 var(--font-display);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);rotate:calc(var(--r,0)*1deg)}
.su-games span:nth-child(1){--r:-3}.su-games span:nth-child(2){--r:2}.su-games span:nth-child(3){--r:-1}.su-games span:nth-child(4){--r:3}.su-games span:nth-child(5){--r:-2}.su-games span:nth-child(6){--r:4}
.su-games .pr{color:#FFC15A;box-shadow:inset 0 0 0 1px rgba(255,193,90,.4)}
.su-games .q{color:#FF8A94;box-shadow:inset 0 0 0 1.5px rgba(255,138,148,.5);font-size:18px}
.su-copy{margin-top:26px}
#squareup .bigline{margin:30px 0 40px}
.su{display:grid;gap:16px}
.su-left,.su-side{display:grid;gap:16px;align-content:start}
.su-board{border-radius:26px;overflow:hidden;background:#060B09;box-shadow:inset 0 0 0 1px rgba(212,255,58,.25),0 50px 100px -40px rgba(0,0,0,.9)}
.su-hd{display:flex;align-items:stretch;height:46px;border-bottom:1px solid rgba(255,255,255,.08);font:800 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.su-fin{display:flex;align-items:center;padding:0 26px 0 18px;background:var(--primary);color:#0A0F0D;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%)}
.su-hd .t{display:flex;align-items:center;padding:0 14px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;min-width:0}
.su-hd .r{margin-left:auto;display:flex;align-items:center;padding:0 18px;color:var(--ink-3)}
.su-ps{display:grid;gap:4px;padding:12px}
.su-p{all:unset;cursor:pointer;position:relative;display:grid;grid-template-columns:46px 40px minmax(0,1fr) auto;column-gap:12px;align-items:center;height:64px;padding-right:12px;border-radius:4px 16px 16px 4px;background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,255,255,.02));overflow:hidden;transition:background .3s,box-shadow .3s}
.su-p .ps{height:100%;display:grid;place-items:center;font:800 24px/1 var(--font-display);color:#0A0F0D;background:#E9EEEA;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%)}
.su-p:first-child .ps{background:var(--primary)}
.su-p .av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:800 13px/1 var(--font-body);color:#0B0B0D}
.su-p b{font:800 24px/1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase}
.su-p .t{justify-self:end;min-width:92px;height:44px;padding:0 12px;display:grid;place-items:center;border-radius:12px;font:800 28px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.su-p .t.pos{color:#0A0F0D;background:var(--primary)}.su-p .t.neg{color:#fff;background:rgba(229,72,77,.85)}
.su-p:hover{background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.03))}
.su-p[aria-pressed="true"]{box-shadow:inset 0 0 0 2px rgba(255,255,255,.55)}
.su-sq{display:grid;gap:8px;padding:18px;border-radius:24px;background:linear-gradient(135deg,rgba(212,255,58,.12),rgba(212,255,58,.03));box-shadow:inset 0 0 0 1px rgba(212,255,58,.32)}
.su-sq .lbl{color:var(--primary);margin-bottom:4px}
.su-l{display:grid;grid-template-columns:34px 44px 34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:14px;transition:opacity .6s var(--ease),translate .7s var(--ease),background .3s}
.su-l.hi{background:rgba(255,255,255,.05)}
.su-l:not(.hi){opacity:.5}
.su-l .sa{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:800 11px/1 var(--font-body);color:#0B0B0D}
.su-l .ar{position:relative;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.2),var(--primary))}
.su-l .ar::after{content:"";position:absolute;right:-1px;top:-4px;border:5px solid transparent;border-left:7px solid var(--primary);border-right:0}
.su-l .ar i{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px var(--primary);animation:suflow 1.8s var(--ease) infinite}
@keyframes suflow{from{left:0;opacity:0}20%{opacity:1}to{left:calc(100% - 8px);opacity:0}}
.su-l .tx{font-size:15px;color:var(--ink-2);min-width:0}
.su-l b{font:800 24px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink)}
.js .su-sq:not(.in) .su-l{opacity:0;translate:-20px 0}
.su-sq .su-l:nth-child(3){transition-delay:.15s}.su-sq .su-l:nth-child(4){transition-delay:.3s}
.su-bd{position:relative;padding:24px;border-radius:26px;background:#0B0F0D;box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:6px;overflow:hidden}
.su-bd::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:14px;background:radial-gradient(circle at 7px 14px,#06090A 6px,transparent 6.5px) 0 0/14px 14px repeat-x}
.su-bd .lbl{color:var(--ink-3)}
.su-bd h4{display:flex;align-items:center;gap:12px;margin:4px 0 14px;font:800 30px/1 var(--font-display);letter-spacing:-.03em}
.su-bd h4 .av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font:800 14px/1 var(--font-body);color:#0B0B0D}
.su-row{display:grid;grid-template-columns:96px minmax(0,1fr) 64px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px dashed rgba(255,255,255,.1);animation:v5in .4s var(--ease) both}
.su-row:nth-child(4){animation-delay:.06s}.su-row:nth-child(5){animation-delay:.12s}.su-row:nth-child(6){animation-delay:.18s}.su-row:nth-child(7){animation-delay:.24s}
.su-row span{font:700 15px/1 var(--font-body);color:var(--ink-2)}
.su-row .bar{position:relative;height:10px;border-radius:5px;background:rgba(255,255,255,.06)}
.su-row .bar i{position:absolute;top:0;bottom:0;border-radius:5px;width:var(--w);animation:subar .8s var(--ease) both .2s}
.su-row .bar i.pos{left:50%;background:var(--primary)}.su-row .bar i.neg{right:50%;background:#E5484D}
.su-row .bar::after{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:rgba(255,255,255,.25)}
@keyframes subar{from{width:0}}
.su-row b{text-align:right;font:800 22px/1 var(--font-display);font-variant-numeric:tabular-nums}
.su-row b.pos{color:var(--primary)}.su-row b.neg{color:#FF8A94}
.su-row.tot{grid-template-columns:1fr auto;border-bottom:0;padding:16px 0 18px}.su-row.tot span{color:var(--ink);font-weight:800}.su-row.tot b{font-size:34px}
@container (min-width:880px){.su-top{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.su-games{justify-self:end}.su{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:stretch}.su-side{grid-template-rows:1fr}}
@container (max-width:520px){.su-p{grid-template-columns:38px 34px minmax(0,1fr) auto;height:56px;column-gap:10px}.su-p .av{width:34px;height:34px}.su-p b{font-size:19px}.su-p .t{min-width:74px;height:38px;font-size:22px}.su-hd .t{display:none}.su-l{grid-template-columns:30px 30px 30px minmax(0,1fr) auto;gap:8px}.su-l .sa{width:30px;height:30px}.su-l .tx{font-size:13px}.su-row{grid-template-columns:80px minmax(0,1fr) 54px}}
/* 5 · story */
#story{--c:#FFC15A}
.st{display:grid;gap:32px;align-items:center}
.st-vis{position:relative;aspect-ratio:4/5;max-height:560px;border-radius:30px;overflow:hidden;background:radial-gradient(90% 70% at 30% 20%,#1E4A37,#0A0F0D 75%);box-shadow:inset 0 0 0 1px var(--line);display:grid;align-content:end;padding:26px}
.st-vis::before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 75% 25%,transparent 0 22px,rgba(212,255,58,.08) 22px 23px,transparent 23px 44px,rgba(255,255,255,.04) 44px 45px)}
.st-vis::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(6,9,10,.85))}
.st-vis>*{position:relative;z-index:1}
.st-pin{position:absolute;z-index:1;left:72%;top:24%;width:14px;height:14px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 6px rgba(212,255,58,.2),0 0 30px rgba(212,255,58,.6)}
.st-big{font:800 clamp(54px,8vw,104px)/.84 var(--font-display);letter-spacing:-.06em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px rgba(212,255,58,.75)}
.st-co{margin-top:14px;font:700 12px/1 var(--font-mono);letter-spacing:.1em;color:var(--ink-2)}
.st-copy{display:grid;gap:16px}
.st-copy p{margin:0;font-size:17px;line-height:1.55;color:var(--ink-2)}
.st-copy .nick{font:800 22px/1.25 var(--font-display);letter-spacing:-.02em;color:var(--ink)}
.st-copy .win{font:800 clamp(22px,2.4vw,30px)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink)}
@container (min-width:880px){.st{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:64px}}
/* 6 · access + founding */
#access{background:radial-gradient(70% 50% at 50% 100%,rgba(212,255,58,.08),transparent 70%)}
.ac{display:grid;gap:20px;align-items:stretch}
.ac .access{margin:0}
.ac .v5-h2{font-size:clamp(34px,4.4vw,60px)}
.ac-q{margin:0;font:800 clamp(20px,2.2vw,26px)/1.25 var(--font-display);letter-spacing:-.02em;color:var(--ink-2);text-wrap:balance}
.ac-go{margin:0;font:800 20px/1.2 var(--font-display);color:var(--primary)}
.fl{position:relative;display:grid;gap:16px;align-content:start;padding:26px 24px;border-radius:28px;background:linear-gradient(160deg,rgba(255,214,107,.12),rgba(12,18,16,.95) 50%);box-shadow:inset 0 0 0 1px rgba(255,214,107,.3);overflow:hidden}
.fl-hd{display:flex;align-items:center;gap:14px}
.fl-hd .medal{width:56px;height:56px;font-size:26px;flex:none}
.fl-hd>div{display:grid;gap:6px;flex:1;min-width:0}.fl-hd b{display:block;font:800 24px/1.05 var(--font-display);letter-spacing:-.03em}
.fl ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.fl li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:15px;color:var(--ink)}
.fl li i{color:#FFD66B;font-size:18px;margin-top:1px}
.fl .micro{margin:0;color:var(--ink-3)}
.fl{grid-template-rows:auto auto auto auto 1fr}
.fl-pass{position:relative;align-self:end;margin-top:8px;aspect-ratio:1.586;max-width:440px;width:100%;justify-self:start;border-radius:20px;padding:18px 20px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;isolation:isolate;color:#1A1405;background:radial-gradient(120% 90% at 0% 0%,#FFF1B8 0%,#FFD66B 35%,#C99A2E 75%,#8A6414 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),0 30px 60px -20px rgba(255,214,107,.35),0 10px 30px rgba(0,0,0,.5);transform:perspective(900px) rotateX(calc(var(--ty,0)*1deg)) rotateY(calc(var(--tx,0)*1deg));transition:transform .4s var(--ease)}
.fl-pass::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(circle at 85% 110%,transparent 0 16px,rgba(26,20,5,.12) 16px 17px);opacity:.9}
.fp-sheen{position:absolute;inset:-50%;z-index:1;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.55) 48%,rgba(255,255,255,0) 56%);animation:fpsheen 5.5s var(--ease) infinite;pointer-events:none}
@keyframes fpsheen{0%,55%{translate:-60% 0}100%{translate:60% 0}}
.fp-top{display:flex;align-items:center;justify-content:space-between}
.fp-top .wm{font-size:22px;color:#1A1405}
.fp-top .wm .ball{background:#1A1405;box-shadow:none}
.fp-no{font:800 13px/1 var(--font-mono);letter-spacing:.14em}
.fp-mid{align-self:center;display:grid;gap:4px}
.fp-mid small{font:800 10.5px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.7}
.fp-mid b{font:800 clamp(24px,2.6vw,32px)/1 var(--font-display);letter-spacing:-.035em}
.fp-bot{display:flex;align-items:flex-end;justify-content:space-between}
.fp-av{display:flex}
.fp-av span{width:32px;height:32px;margin-left:-8px;border-radius:50%;display:grid;place-items:center;font:800 11px/1 var(--font-body);color:#0B0B0D;box-shadow:0 0 0 2.5px #E7BE55}
.fp-av span:first-child{margin-left:0}
.fp-av .more{background:#1A1405;color:#FFD66B;font-size:16px}
.fp-bot .medal{width:46px;height:46px;font-size:22px;box-shadow:0 0 0 2px rgba(26,20,5,.3)}
@container (min-width:880px){.ac{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}
/* mobile page fits */
.m .v5-h2{font-size:38px}
.m #notplaying .mega{font-size:min(13vw,56px)}
.m .st-vis{aspect-ratio:1/1}
.m .bd{margin-top:64px;padding-top:48px}
.m .sb{margin-top:44px;padding-top:36px}
.m .fl{padding:22px 20px}
.gt-k{white-space:nowrap}.gt-k span{flex:none}
.pb-bar>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.pm-lock span{max-width:30ch;text-align:left}
.bd-tabs{display:flex;gap:6px;width:fit-content;padding:4px;border-radius:14px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--line)}
.bd-tabs button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:10px;font:800 14px/1 var(--font-display);color:var(--ink-2);white-space:nowrap;transition:background .3s,color .3s}
.bd-tabs button i{font-size:16px}
.bd-tabs button em{font-style:normal;height:18px;padding:0 6px;border-radius:4px;display:grid;place-items:center;background:#E5484D;color:#fff;font:800 10px/1 var(--font-body)}
.bd-tabs button[aria-selected="true"]{background:#FFD66B;color:#1A1405}
.bd-tabs button[data-set="late"][aria-selected="true"]{background:#E5484D;color:#fff}
.bd-tabs button[data-set="late"][aria-selected="true"] em{background:#fff;color:#E5484D}
#booth .bd[data-set="late"] .bd-h span{color:#FF7A82}
#booth .bd[data-set="late"] .hx-b[aria-pressed="true"]{background:rgba(229,72,77,.1);box-shadow:inset 0 0 0 1.5px rgba(229,72,77,.6)}
#booth .bd[data-set="late"] .bd-open{background:radial-gradient(70% 60% at 50% 35%,var(--bg),transparent 70%),repeating-linear-gradient(-45deg,#0C0A0A 0 14px,#0E0B0B 14px 28px)}
.hx-grid .hx-b{animation:v5in .45s var(--ease) both}
.hx-grid .hx-b:nth-child(2){animation-delay:.05s}.hx-grid .hx-b:nth-child(3){animation-delay:.1s}.hx-grid .hx-b:nth-child(4){animation-delay:.15s}.hx-grid .hx-b:nth-child(5){animation-delay:.2s}.hx-grid .hx-b:nth-child(6){animation-delay:.25s}
h3.su-rc{display:grid!important;gap:6px;margin:0}
h3.su-rc span{display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:14px;padding:8px 0;border-bottom:2px dashed rgba(255,255,255,.12)}
h3.su-rc span:last-child{border-bottom:0}
h3.su-rc b{font-weight:800}
h3.su-rc i{font-size:.7em;color:var(--ink-3)}
h3.su-rc em{justify-self:end;font-style:normal;font-weight:800;color:#0A0F0D;background:var(--primary);padding:.06em .32em;border-radius:.2em;letter-spacing:-.03em;box-shadow:0 8px 26px rgba(212,255,58,.3);rotate:-2deg}
h3.su-rc span:nth-child(2) em{rotate:1.5deg}h3.su-rc span:nth-child(3) em{rotate:-1deg}
.wm.wm-in{display:inline-flex;align-items:baseline;font:inherit;font-family:var(--font-display);font-weight:800;letter-spacing:-.045em;color:inherit;white-space:nowrap;vertical-align:baseline}
.wm.wm-in .ball{width:.34em;height:.34em;margin-left:.04em;box-shadow:0 0 .3em rgba(212,255,58,.45),inset -1px -2px 3px rgba(0,0,0,.25)}
.fillw .wm-in{opacity:inherit}
.rl2-set .lbl{white-space:nowrap}
.qy-cap .tagline:has(.wm-in){display:block!important}
/* conversion pass */
.risk{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font:700 13px/1.2 var(--font-body);color:var(--ink-2)}
.risk i{color:var(--primary);margin-right:2px}
.proof{display:inline-flex;align-items:center;gap:8px;width:fit-content;height:32px;padding:0 14px 0 10px;border-radius:999px;background:rgba(212,255,58,.1);box-shadow:inset 0 0 0 1px rgba(212,255,58,.35);font:600 13px/1 var(--font-body);color:var(--ink-2)}
.proof::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px var(--primary)}
.proof b{color:var(--primary);font:800 14px/1 var(--font-display)}
.pain{padding:72px 0!important;background:radial-gradient(110% 60% at 50% 0%,#1B4433 0%,#0D1A14 50%,rgba(10,15,13,0) 85%),radial-gradient(60% 50% at 100% 100%,rgba(142,180,255,.08),transparent 70%),#0A0F0D}
.pain::before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 85% 0%,transparent 0 46px,rgba(212,255,58,.04) 46px 47px);pointer-events:none}
.pain-k{color:var(--ink-3)!important;margin-bottom:22px}
.pain-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pain-i{display:grid;gap:8px;padding:20px;border-radius:22px;background:linear-gradient(160deg,color-mix(in oklab,var(--k) 14%,transparent),rgba(255,255,255,.02) 65%);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--k) 30%,transparent)}
.pain-i b{font:800 clamp(54px,6vw,84px)/.85 var(--font-display);letter-spacing:-.05em;color:var(--k)}
.pain-i span{font:700 15px/1.3 var(--font-body);color:var(--ink)}
.pain-i:nth-child(2){transition-delay:.08s}.pain-i:nth-child(3){transition-delay:.16s}.pain-i:nth-child(4){transition-delay:.24s}
.pain-z{margin:28px 0 0;font:800 clamp(26px,3vw,40px)/1.1 var(--font-display);letter-spacing:-.035em;text-wrap:balance}
@container (min-width:880px){.pain-g{grid-template-columns:repeat(4,minmax(0,1fr))}}
.stk{background:radial-gradient(110% 55% at 50% 0%,#1B4433 0%,#0D1A14 45%,rgba(10,15,13,0) 80%),#0A0F0D}
.stk::before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 15% 0%,transparent 0 46px,rgba(255,255,255,.028) 46px 47px);pointer-events:none}
.stk .v5-h2{margin:10px 0 28px}
.stk-g{display:grid;gap:10px}
.stk-i{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px var(--line)}
.stk-i>i:first-child{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:22px;background:rgba(212,255,58,.12);color:var(--primary)}
.stk-i b{display:block;font:800 18px/1.15 var(--font-display);letter-spacing:-.01em}
.stk-i span{display:block;margin-top:3px;font-size:14px;color:var(--ink-3)}
.stk-ck{color:var(--primary);font-size:20px}
.stk-z{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:14px;justify-items:start;margin-top:22px;padding:30px 28px;border-radius:30px;background:radial-gradient(90% 120% at 100% 0%,rgba(212,255,58,.28),transparent 55%),radial-gradient(80% 100% at 0% 100%,#1B4433,transparent 70%),#0C1712;box-shadow:inset 0 0 0 1.5px rgba(212,255,58,.45),0 40px 90px -40px rgba(212,255,58,.35)}
.stk-z::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(circle at 92% 8%,transparent 0 26px,rgba(212,255,58,.09) 26px 27.5px)}
.stk-z::after{content:"";position:absolute;inset:-50%;z-index:-1;background:linear-gradient(105deg,transparent 42%,rgba(212,255,58,.12) 50%,transparent 58%);animation:fpsheen 7s var(--ease) infinite}
.stk-gw{position:absolute;right:-10px;bottom:-60px;z-index:-1;font:800 clamp(220px,26vw,340px)/.8 var(--font-display);letter-spacing:-.07em;color:transparent;-webkit-text-stroke:2px rgba(212,255,58,.22);pointer-events:none}
.stk-tag{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;border-radius:6px;background:var(--primary);color:#0A0F0D;font:800 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;transform:skewX(-10deg)}
.stk-tag>*{transform:skewX(10deg)}
.stk-z>b{max-width:18ch;font:800 clamp(30px,3.4vw,48px)/1.02 var(--font-display);letter-spacing:-.04em;text-wrap:balance}
@container (min-width:880px){.stk-g{grid-template-columns:1fr 1fr}.stk-z{padding:40px 44px}}
.midcta{padding:48px 0!important;background:radial-gradient(80% 70% at 50% 50%,rgba(27,68,51,.55),transparent 75%),#0A0F0D}
.mc5{display:grid;gap:18px;align-items:center;padding:28px;border-radius:28px;background:radial-gradient(90% 120% at 0% 0%,rgba(212,255,58,.16),transparent 60%),#0D1411;box-shadow:inset 0 0 0 1px rgba(212,255,58,.3)}
.mc5-t{margin:0;font:800 clamp(26px,3vw,42px)/1.05 var(--font-display);letter-spacing:-.035em;text-wrap:balance}
.mc5-r{display:grid;gap:4px;justify-items:start}
@container (min-width:880px){.mc5{grid-template-columns:minmax(0,1.2fr) auto;padding:32px 36px}}
.shr{display:grid;gap:10px;justify-items:start;margin-top:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}
.shr-t{margin:0;display:flex;align-items:center;gap:8px;font:700 15px/1.3 var(--font-body);color:var(--ink)}
.shr-t i{color:var(--info);font-size:20px}
.shr-ok{font:700 13px/1 var(--font-body);color:var(--primary);min-height:13px}
.st-stat{display:grid;gap:6px;padding:18px 22px;border-radius:22px;background:linear-gradient(135deg,rgba(212,255,58,.14),rgba(212,255,58,.03));box-shadow:inset 0 0 0 1px rgba(212,255,58,.35);width:fit-content}
.st-stat b{font:800 clamp(64px,7vw,104px)/.88 var(--font-display);letter-spacing:-.05em;color:var(--primary);font-variant-numeric:tabular-nums}
.st-stat span{font:800 clamp(18px,1.8vw,22px)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink)}
.fl-price{margin:0;font-size:15px;color:var(--ink-2)}.fl-price b{color:#FFD66B}
.wl-in{height:56px;padding:0 16px;border-radius:14px;border:0;outline:0;background:#070B09;box-shadow:inset 0 0 0 1.5px var(--edge);color:var(--ink);font:600 17px/1 var(--font-body)}
.wl-in:focus{box-shadow:inset 0 0 0 2px var(--primary)}
.wl-in.bad{box-shadow:inset 0 0 0 2px var(--loss)}
.wl-err{min-height:16px;margin-top:-6px;font:700 13px/1.2 var(--font-body);color:var(--loss)}
.wl-sz{display:grid;gap:8px}.wl-sz>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.wl-sz button{all:unset;cursor:pointer;height:44px;border-radius:12px;display:grid;place-items:center;font:800 16px/1 var(--font-display);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--line)}
.wl-sz button[aria-pressed="true"]{background:var(--primary);color:#0A0F0D;box-shadow:none}
#dlg-waitlist .risk{font-size:12px}
.bo-ph{rotate:0deg!important}
/* Chad vs Scramble: readable in 2 seconds */
.bcast .vs-hd{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);font:700 11.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}
.vs{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch}
.vs-s{display:grid;justify-items:center;align-content:start;gap:10px;padding:22px 12px 24px;text-align:center}
.vs-s.sc5{background:linear-gradient(180deg,rgba(142,180,255,.16),transparent 80%)}
.vs-s.ch5{background:linear-gradient(180deg,rgba(212,255,58,.16),transparent 80%)}
.vs-tag{height:30px;padding:0 14px;border-radius:999px;display:grid;place-items:center;font:800 13px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.sc5 .vs-tag{background:#8EB4FF;color:#0A0F0D}.ch5 .vs-tag{background:var(--primary);color:#0A0F0D}
.vs-av{display:flex;height:56px;align-items:center}
.vs-av span{width:46px;height:46px;margin-left:-12px;border-radius:50%;display:grid;place-items:center;font:800 14px/1 var(--font-display);color:#0B0B0D;box-shadow:0 0 0 3px #0B100E}
.vs-av span:first-child{margin-left:0}
.vs-av .solo{width:56px;height:56px;font-size:17px;box-shadow:0 0 0 3px #0B100E,0 0 30px rgba(212,255,58,.45)}
.vs-n{font:800 15px/1.2 var(--font-display)}
.vs-how{font:600 13px/1.3 var(--font-body);color:var(--ink-2)}
.vs-how em{font-style:normal;font-weight:800;color:var(--ink)}
.vs-sc{margin-top:4px;font:800 44px/1 var(--font-display);letter-spacing:-.04em}
.sc5 .vs-sc{color:#8EB4FF}.ch5 .vs-sc{color:var(--primary)}
.vs-x{align-self:center;width:44px;height:44px;margin:0 -10px;z-index:1;border-radius:50%;display:grid;place-items:center;background:#0A0F0D;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.25);font:800 15px/1 var(--font-display);letter-spacing:-.02em;color:#fff}
.vs-ft{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.08);font:600 13px/1.2 var(--font-body);color:var(--ink-2)}
.vs-ft b{white-space:nowrap;font:800 14px/1 var(--font-display);color:#8EB4FF}
/* story beats: one size, colour does the emphasis */
.st-beats{list-style:none;margin:6px 0 0;padding:0 0 0 22px;display:grid;gap:18px;border-left:2px solid rgba(212,255,58,.18);counter-reset:b}
.st-beats li{position:relative;counter-increment:b}
.st-beats li::before{content:"0" counter(b);position:absolute;left:-22px;top:.1em;translate:-50% 0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#0A0F0D;box-shadow:inset 0 0 0 1.5px rgba(212,255,58,.5);font:800 11px/1 var(--font-mono);color:var(--primary)}
.st-beats p{margin:0;padding-left:16px;font:700 clamp(19px,1.8vw,23px)/1.4 var(--font-display);letter-spacing:-.015em;color:var(--ink-2);text-wrap:pretty}
.st-beats em{font-style:normal;color:var(--primary)}
.st-beats .wm-in{color:var(--ink)}
.st-beats li:nth-child(2){transition-delay:.08s}.st-beats li:nth-child(3){transition-delay:.16s}.st-beats li:nth-child(4){transition-delay:.24s}
.st-end{margin:0;font:800 clamp(26px,2.8vw,36px)/1.15 var(--font-display);letter-spacing:-.03em;text-wrap:balance}
.st-copy{gap:22px!important}
#pain{padding:88px 0!important;border:0!important;background:radial-gradient(100% 65% at 50% 0%,#1B4433 0%,#10261C 35%,rgba(13,26,20,0) 75%),radial-gradient(60% 50% at 15% 70%,rgba(212,255,58,.07),transparent 70%),radial-gradient(50% 40% at 90% 90%,rgba(23,58,43,.6),transparent 70%),#06090A!important}
#pain::before{background:repeating-radial-gradient(circle at 78% 18%,transparent 0 46px,rgba(212,255,58,.04) 46px 47px)!important}
#pain .pain-k{color:var(--primary)!important}
#pain .pain-i{background:linear-gradient(160deg,color-mix(in oklab,var(--k) 14%,transparent),rgba(255,255,255,.02) 65%);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--k) 30%,transparent)}
.stk-tag{white-space:nowrap;width:fit-content}
.stk-z .risk{gap:6px 16px}.risk{white-space:normal}.risk i{margin-left:0}
.st-stat span{white-space:nowrap}
.risk>span{white-space:nowrap}
/* What you get: bet-slip tickets */
.qy-cap .tagline.tk,.car-c .tk{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(100%,520px)!important;padding:14px 16px!important;border-radius:18px!important;background:linear-gradient(120deg,color-mix(in oklab,var(--tc) 18%,#0C1310),#0C1310 70%)!important;box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--tc) 50%,transparent),0 20px 40px -20px color-mix(in oklab,var(--tc) 50%,transparent)!important;position:relative;overflow:hidden}
.tk::after{content:"";position:absolute;right:92px;top:8px;bottom:8px;border-left:2px dashed rgba(255,255,255,.14)}
.tk-av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font:800 14px/1 var(--font-display);color:#0B0B0D}
.tk-b{display:grid;gap:4px;min-width:0}
.tk-b b{font:800 clamp(17px,1.4vw,20px)/1.15 var(--font-display);letter-spacing:-.01em;color:var(--ink)}
.tk-b span{font:700 clamp(13px,1vw,15px)/1.3 var(--font-mono);letter-spacing:.02em;color:var(--tc)}
.tk-st{display:grid;justify-items:center;gap:4px;min-width:72px;padding-left:8px;font:800 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tc);text-align:center;white-space:nowrap}
.tk-st i{font-size:24px}
.car-c .tk{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:12px!important}.car-c .tk-av{width:36px;height:36px;font-size:12px}.car-c .tk::after{right:78px}.car-c .tk-st{min-width:60px}
.hx-sub{margin:0;font:800 clamp(20px,2vw,28px)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:30ch}
.m .hx-sub{font-size:21px}
.hx-bet{display:inline-flex!important;align-items:center;gap:8px;width:fit-content;height:34px;padding:0 14px;border-radius:8px;background:var(--primary);color:#0A0F0D!important;font:800 13px/1 var(--font-mono)!important;letter-spacing:.1em;text-transform:uppercase;transform:skewX(-8deg)}
.hx-bet::before{display:none!important}
.hx-bet i{font-size:16px}
.hx-lede{font-size:clamp(18px,1.5vw,21px)!important;line-height:1.45!important;color:var(--ink)!important;max-width:44ch}
.hx-lede .lime{font-weight:800}
.rnote{display:none!important}
/* 24 games section */
.gm{background:radial-gradient(90% 60% at 50% 0%,#1B4433 0%,#10261C 40%,rgba(13,26,20,0) 80%),radial-gradient(50% 40% at 100% 100%,rgba(212,255,58,.08),transparent 70%),#06090A}
.gm::before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 20% 10%,transparent 0 46px,rgba(212,255,58,.04) 46px 47px);pointer-events:none}
.gm-gw{top:auto;bottom:-30px;text-align:center;color:transparent;-webkit-text-stroke:2px rgba(212,255,58,.12);font-size:clamp(160px,24vw,380px)}
.gm-h{display:flex;align-items:flex-end;gap:clamp(14px,2vw,28px);margin:14px 0 0;font-weight:800}
.gm-n{font:800 clamp(150px,20vw,300px)/.78 var(--font-display);letter-spacing:-.07em;color:var(--primary);text-shadow:0 0 80px rgba(212,255,58,.35)}
.gm-t{padding-bottom:.25em;font:800 clamp(30px,4vw,60px)/1 var(--font-display);letter-spacing:-.04em}
.gm-sub{margin:22px 0 32px;max-width:58ch;font:600 clamp(17px,1.5vw,20px)/1.5 var(--font-body);color:var(--ink-2)}
.gm-b{display:grid;gap:14px;align-items:start}
.gm-col{display:grid;gap:14px;padding:20px;border-radius:24px;background:rgba(8,14,11,.7);box-shadow:inset 0 0 0 1px var(--line)}
.gm-k{display:flex;align-items:center;gap:10px;font:800 16px/1 var(--font-display)}
.gm-k b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#0A0F0D;font-size:14px}
.gm-k em{margin-left:auto;font:700 12px/1 var(--font-mono);font-style:normal;letter-spacing:.1em;color:var(--ink-3)}
.gm-chips{display:flex;flex-wrap:wrap;gap:6px}
.gm-c{all:unset;cursor:pointer;height:38px;padding:0 13px;border-radius:10px;display:inline-flex;align-items:center;font:700 14px/1 var(--font-body);color:var(--ink-2);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:background .2s,color .2s,transform .2s}
.gm-c:active{transform:scale(.96)}
.gm-c.f[aria-pressed="true"]{background:#fff;color:#0A0F0D;box-shadow:none}
.gm-c.s[aria-pressed="true"]{background:var(--primary);color:#0A0F0D;box-shadow:0 6px 18px rgba(212,255,58,.3)}
.gm-plus{align-self:center;justify-self:center;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#0A0F0D;box-shadow:inset 0 0 0 1.5px rgba(212,255,58,.5);font:800 24px/1 var(--font-display);color:var(--primary)}
.gm-out{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:18px 22px;border-radius:20px;background:linear-gradient(120deg,rgba(212,255,58,.16),rgba(212,255,58,.03));box-shadow:inset 0 0 0 1.5px rgba(212,255,58,.4)}
.gm-ol{font:700 11.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}
.gm-out b{font:800 clamp(17px,1.6vw,21px)/1.25 var(--font-display);letter-spacing:-.01em}
.gm-ct{font:700 12px/1.2 var(--font-mono);color:var(--ink-3);text-align:right;white-space:nowrap}
@container (min-width:880px){.gm-b{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}
@container (max-width:520px){.gm-n{font-size:150px}.gm-t{font-size:30px}.gm-out{grid-template-columns:1fr}.gm-ct{text-align:left}}
html.dz .mtoggle2{height:30px!important;padding:0 10px!important;border-radius:8px!important;background:transparent!important;box-shadow:inset 0 0 0 1px dashed rgba(255,193,90,.6)!important;outline:1px dashed rgba(255,193,90,.55);outline-offset:-1px;color:#FFC15A!important;font:700 11px/1 var(--font-mono)!important;letter-spacing:.08em;text-transform:uppercase}
html.dz .dview{outline:1px dashed rgba(255,193,90,.55);outline-offset:-1px;color:#FFC15A}
.hx-h{font-size:clamp(52px,7vw,112px)!important;line-height:.92!important;letter-spacing:-.055em!important;text-wrap:balance}
.hx-copy .hx-sub{font:700 clamp(19px,1.8vw,24px)/1.3 var(--font-body);color:var(--ink-2);margin-top:4px}
.hx-copy .proof{margin-top:6px}
.m .hx-h{font-size:52px!important}
.hx-golf{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin:0 auto 4px;height:40px;padding:0 18px;border-radius:999px;background:var(--primary);color:#0A0F0D;font:800 15px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--glow-lime)}
.hx-golf i{font-size:20px}
.m .hx-golf{margin:0 0 4px}
.hx-golf{white-space:nowrap;justify-content:center}
/* games builder v2: scorecard ticket */
.gm2{display:grid;gap:18px;align-items:start}
.gm2-pick{display:grid;gap:14px;padding:22px;border-radius:26px;background:rgba(8,14,11,.72);box-shadow:inset 0 0 0 1px var(--line)}
.gm2 .gm-c.s{gap:7px}.gm2 .gm-c.s i{font-size:16px;color:var(--gc)}
.gm2 .gm-c.s[aria-pressed="true"]{background:color-mix(in oklab,var(--gc) 85%,#000);color:#0A0F0D;box-shadow:0 6px 18px color-mix(in oklab,var(--gc) 35%,transparent)}
.gm2 .gm-c.s[aria-pressed="true"] i{color:#0A0F0D}
.gm-spin{all:unset;cursor:pointer;justify-self:start;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px;border-radius:14px;margin-top:4px;background:#fff;color:#0A0F0D;font:800 16px/1 var(--font-display);transition:transform .2s}
.gm-spin:active{transform:scale(.97)}.gm-spin i{font-size:22px}
.gm-spin.go i{animation:gmroll .6s linear infinite}@keyframes gmroll{to{rotate:360deg}}
.gm2-card{position:relative;display:grid;gap:14px;padding:22px 22px 20px;border-radius:22px;background:#F4F1E6;color:#16201B;box-shadow:0 40px 80px -30px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08);rotate:1.2deg;transform-origin:50% 0;overflow:hidden}
.gm2-card::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 33px,rgba(22,32,27,.07) 33px 34px);pointer-events:none}
.gm2-card::after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:18px;background:radial-gradient(circle at 9px 0,#0A0F0D 8px,transparent 8.5px) 0 0/18px 18px repeat-x}
.gm2-card>*{position:relative}
.gc-hd{display:flex;justify-content:space-between;font:700 11.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5C6B63;padding-bottom:12px;border-bottom:2px solid #16201B}
.gc-fm small{display:block;font:700 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5C6B63}
.gc-fm b{display:block;margin-top:6px;font:800 clamp(30px,3.2vw,44px)/1 var(--font-display);letter-spacing:-.04em}
.gc-rows{display:grid;gap:6px;min-height:150px;align-content:start}
.gc-r{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:#fff;box-shadow:0 1px 0 rgba(22,32,27,.08);animation:gcin .35s var(--ease) both}
@keyframes gcin{from{opacity:0;translate:-14px 0}}
.gc-r i{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:17px;color:#0A0F0D;background:var(--gc)}
.gc-r b{font:800 16px/1 var(--font-display)}
.gc-r span{font:700 12.5px/1 var(--font-mono);color:#5C6B63;white-space:nowrap}
.gc-empty{font:600 14px/1.4 var(--font-body);color:#5C6B63;padding:10px 0}
.gc-ft{display:flex;align-items:baseline;gap:8px;padding-top:12px;border-top:2px dashed rgba(22,32,27,.25)}
.gc-ft span{font:700 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5C6B63}
.gc-ft b{font:800 34px/1 var(--font-display);letter-spacing:-.04em;color:#16201B;font-variant-numeric:tabular-nums}
.gc-ft .gc-of{font-size:13px;letter-spacing:.04em;text-transform:none}
@container (min-width:880px){.gm2{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:28px}.gm2-card{position:sticky;top:90px}}
.gm-pp{display:grid;gap:10px;margin:28px 0 18px}
.gm-p{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:start;padding:18px 20px;border-radius:20px;background:linear-gradient(120deg,color-mix(in oklab,var(--pc) 14%,rgba(8,14,11,.8)),rgba(8,14,11,.8) 60%);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--pc) 35%,transparent)}
.gm-p>i{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:var(--pc);color:#0A0F0D}
.gm-p b{display:block;font:800 clamp(19px,1.7vw,23px)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink)}
.gm-p p{margin:6px 0 0;font:600 15px/1.45 var(--font-body);color:var(--ink-2)}
.gm-p p b{display:inline;font:inherit;font-weight:800;color:var(--pc)}
.gm-p:nth-child(2){transition-delay:.06s}.gm-p:nth-child(3){transition-delay:.12s}.gm-p:nth-child(4){transition-delay:.18s}
.gm-z{margin:6px 0 30px;font:800 clamp(24px,2.6vw,36px)/1.1 var(--font-display);letter-spacing:-.03em;text-wrap:balance}
@container (min-width:880px){.gm-pp{grid-template-columns:1fr 1fr}}
/* Today's card: dark broadcast slip on brand */
.gm2-card{rotate:0deg!important;background:radial-gradient(90% 60% at 100% 0%,rgba(212,255,58,.18),transparent 60%),radial-gradient(70% 60% at 0% 100%,#1B4433,transparent 70%),#0B1310!important;color:var(--ink)!important;border-radius:26px!important;box-shadow:inset 0 0 0 1.5px rgba(212,255,58,.45),0 40px 90px -30px rgba(0,0,0,.9),0 0 70px -20px rgba(212,255,58,.35)!important;padding:0!important;gap:0!important}
.gm2-card::before{background:repeating-radial-gradient(circle at 100% 0%,transparent 0 30px,rgba(212,255,58,.07) 30px 31.5px)!important}
.gm2-card::after{display:none!important}
.gm2-card .gc-hd{padding:14px 20px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:var(--ink-2)!important;align-items:center}
.gm2-card .gc-hd span:first-child{display:inline-flex;align-items:center;gap:8px;color:var(--primary)}
.gm2-card .gc-hd span:first-child::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px var(--primary);animation:bcblink 1.4s steps(2) infinite}
.gm2-card .gc-fm{padding:20px 20px 6px}
.gm2-card .gc-fm small{color:var(--ink-3)!important}
.gm2-card .gc-fm b{color:#fff;font-size:clamp(34px,3.6vw,50px)!important}
.gm2-card .gc-rows{padding:10px 14px 14px;min-height:170px}
.gm2-card .gc-r{background:rgba(255,255,255,.05)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)!important;border-radius:12px!important;padding:10px 12px!important}
.gm2-card .gc-r b{color:var(--ink)}
.gm2-card .gc-r span{color:var(--gc)!important;font-weight:800!important}
.gm2-card .gc-empty{color:var(--ink-3)!important;padding:12px 6px}
.gm2-card .gc-ft{margin:0;padding:16px 20px!important;border-top:1px solid rgba(212,255,58,.25)!important;background:rgba(212,255,58,.08)}
.gm2-card .gc-ft span{color:var(--ink-3)!important}
.gm2-card .gc-ft b{color:var(--primary)!important;font-size:38px!important;text-shadow:0 0 30px rgba(212,255,58,.35)}
/* pain points v2: strike the old way, lime the new way (same move as KEEP IT) */
.gm-pp{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:30px 0 22px!important;counter-reset:pp}
.gm-p{counter-increment:pp;grid-template-columns:64px minmax(0,1fr)!important;gap:18px!important;padding:22px 0!important;border-radius:0!important;background:none!important;box-shadow:none!important;border-top:1px solid rgba(255,255,255,.08)}
.gm-p:last-child{border-bottom:1px solid rgba(255,255,255,.08)}
.gm-p>i{width:auto!important;height:auto!important;background:none!important;border-radius:0!important;font-size:0!important}
.gm-p>i::before{content:"0" counter(pp);font:800 15px/1 var(--font-mono);letter-spacing:.1em;color:var(--pc);display:block;padding-top:.6em}
.gm-p b{position:relative;display:inline!important;font:800 clamp(26px,3.2vw,46px)/1.05 var(--font-display)!important;letter-spacing:-.035em!important;color:var(--ink-3)!important}
.gm-p b::after{content:"";position:absolute;left:-2px;right:-2px;top:54%;height:.11em;border-radius:3px;background:#FF5A64;box-shadow:0 0 14px rgba(255,90,100,.5);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--ease) .35s}
.gm-p.in b::after{transform:scaleX(1)}
.gm-p p{margin:12px 0 0!important;font:700 clamp(17px,1.5vw,20px)/1.4 var(--font-body)!important;color:var(--ink-2)!important}
.gm-p p b{font:inherit!important;font-weight:800!important;color:var(--pc)!important;letter-spacing:0!important}
.gm-p p b::after{display:none}
.gm-p:hover b{color:var(--ink-2)!important}
@media (prefers-reduced-motion:reduce){.gm-p b::after{transform:scaleX(1)}}
.gm-p>i::before{font-family:var(--font-mono)!important;font-weight:800!important;font-size:15px!important;font-style:normal!important}
.gm-p b{color:#9AA69F!important}
.gm-p b::after{height:.075em!important;top:56%!important;opacity:.9}
/* builder symmetry: both panels same height, combo + spin pinned to the bottom */
.gm2{align-items:stretch!important}
.gm2-card{position:relative!important;top:auto!important;display:flex!important;flex-direction:column}
.gm2-card .gc-rows{flex:1}
.gm2-card .gc-ft{display:flex!important;align-items:center!important;justify-content:space-between;gap:12px;margin-top:auto!important}
.gc-ftn{display:flex;align-items:baseline;gap:8px}
.gm2-card .gm-spin{margin:0!important;height:44px;padding:0 16px;background:var(--primary);color:#0A0F0D;box-shadow:0 8px 22px rgba(212,255,58,.35)}
.gm2-pick{align-content:start}
.gm-pn{padding-top:.7em;font:800 15px/1 var(--font-mono);letter-spacing:.1em;color:var(--pc)}
.gm-p{grid-template-columns:48px minmax(0,1fr)!important}
.proof2{display:flex;align-items:center;gap:16px;width:fit-content;margin-top:10px;padding:14px 22px 14px 18px;border-radius:20px;background:linear-gradient(120deg,rgba(212,255,58,.16),rgba(212,255,58,.03));box-shadow:inset 0 0 0 1.5px rgba(212,255,58,.4)}
.proof2 b{font:800 clamp(44px,4.4vw,64px)/.9 var(--font-display);letter-spacing:-.05em;color:var(--primary);font-variant-numeric:tabular-nums;text-shadow:0 0 30px rgba(212,255,58,.35)}
.proof2 span{font:700 clamp(15px,1.3vw,18px)/1.25 var(--font-body);color:var(--ink)}
.proof2 .wm-in{font-size:1.15em}
/* hero action bar: CTA + reassurance | live proof, side by side */
.hx-act{display:flex;align-items:stretch;gap:22px;width:fit-content;margin-top:14px;padding:14px;border-radius:26px;background:rgba(8,14,11,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.hx-act-l{display:grid;gap:10px;align-content:center;justify-items:start}
.hx-act-l .btns{margin:0!important}
.hx-act-l .btn{height:58px;padding:0 26px;font-size:17px}
.hx-act-l .risk{margin:0!important;font-size:12.5px;gap:4px 12px}
.hx-act-d{width:1px;background:linear-gradient(transparent,rgba(212,255,58,.4),transparent)}
.hx-act .proof2{margin:0!important;padding:10px 12px;background:none;box-shadow:none;border-radius:0;gap:12px}
.hx-act .proof2 b{font-size:clamp(44px,4vw,58px)}
.hx-act .proof2 span{font-size:15px}
.m .hx-act{flex-direction:column;width:100%;gap:14px}.m .hx-act-d{width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(212,255,58,.4),transparent)}.m .hx-act-l .btn{width:100%}.m .hx-act-l{justify-items:stretch}
@media (max-width:700px){.hx-act{flex-direction:column;width:100%}.hx-act-d{width:auto;height:1px}}
.hx-copy .hx-act{margin-left:auto;margin-right:auto}
.hx-act .proof2 span{text-align:left}
.hx-act-l{justify-items:center!important}
.hx-act-l .risk{justify-content:center}
.cx-giant [data-g="6"],.mc-gw:has(.gw-ball){text-transform:none!important;letter-spacing:-.055em!important;font-weight:700!important}
.gw-ball{display:inline-block;width:.3em;height:.3em;margin-left:.04em;border-radius:50%;background:radial-gradient(circle at 34% 30%,#F3FFB8 0 12%,#D4FF3A 45%,#9DC21C 100%);box-shadow:0 0 .2em rgba(212,255,58,.55);vertical-align:baseline}
.cx-giant .gw-ball,.mc-gw .gw-ball{background:currentColor!important;box-shadow:none!important;opacity:1}
/* strike-through that follows every wrapped line */
.gm-p>div>b{display:inline!important;background:linear-gradient(#FF5A64,#FF5A64) 0 58%/0% .075em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .8s var(--ease) .3s}
.gm-p>div>b::after{display:none!important}
.gm-p.in>div>b{background-size:100% .075em}
.m .gm-p>div>b{background-size:0% .075em}
.m .gm-p.cur>div>b{background-size:100% .075em}
@media (prefers-reduced-motion:reduce){.gm-p>div>b{background-size:100% .075em!important}}
html body #games .gm-p>div>b{display:inline!important}
/* strike on an inline span (flex parents blockify <b>) */
.gm-p>div>b{background:none!important}
.gm-p .strk{background:linear-gradient(#FF5A64,#FF5A64) 0 58%/0% .075em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .8s var(--ease) .3s}
.gm-p.in .strk{background-size:100% .075em}
@media (prefers-reduced-motion:reduce){.gm-p .strk{background-size:100% .075em}}
.gm-p .strk{display:inline}
.gm-p .strk{background-size:0% .09em}.gm-p.in .strk{background-size:100% .09em}
.wm.wm-in{font-size:1.08em!important}

/* shortcut: watch-link card hidden until release 13 ships outside watch links; delete this line then */
.fut{display:none!important}
