@font-face{font-family:Druk Wide;src:url(/fonts/DrukWide-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-SemiBold.otf) format("opentype");font-weight:600;font-display:swap}@font-face{font-family:Roobert Mono;src:url(/fonts/RoobertMono-Regular.otf) format("opentype");font-weight:400;font-display:swap}:root{--bg: #0A0925;--ink: #0c0a18;--panel: rgba(255,255,255,.022);--panel-2: rgba(124,108,225,.05);--panel-hi: rgba(255,255,255,.04);--border: rgba(141,126,228,.14);--border-soft: rgba(255,255,255,.055);--border-strong: rgba(141,126,228,.26);--text: #ECEAF6;--text-2: #9F9AC0;--text-3: #6A6688;--text-4: #4c4a64;--violet: #613BFF;--violet-bright: #7E6FFF;--violet-dim: #4a3fa0;--lav: #9F90F2;--lav-soft: #b3a7f5;--green: #34D8A0;--green-dim: #1c8d68;--amber: #F2C84C;--amber-dim: #b8902a;--red: #F2706B;--sky: #57B6E6;--magenta: #E36AA0;--bar-mkt: rgba(255,255,255,.26);--font-ui: "Roobert", "Inter", system-ui, sans-serif;--font-mono: "Roobert Mono", ui-monospace, monospace;--font-wordmark: "Druk Wide", Impact, sans-serif;--maxw: 1280px;--radius: 16px;--radius-sm: 10px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;min-height:100vh}#root{background:radial-gradient(1120px 560px at 86% -150px,rgba(108,86,232,.34),transparent 60%),radial-gradient(840px 500px at 14% -120px,rgba(76,58,170,.2),transparent 62%),linear-gradient(180deg,#0e0c2e,#0a0925 48%,#07061b);min-height:100vh}.wrap{max-width:var(--maxw);margin:0 auto;padding:18px clamp(16px,2.6vw,44px) 44px}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--text-3)}.mono{font-family:var(--font-mono)}.flag{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;line-height:1;display:inline-block}.muted{color:var(--text-2)}button{font-family:inherit;cursor:pointer}.card{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius)}.topbar{display:flex;align-items:center;gap:20px;margin-bottom:16px}.brand{display:flex;align-items:center;gap:7px}.brand .mark{width:21px;height:21px;display:block;background:linear-gradient(135deg,#613bff,#613bff 30%,#9b5fd6,#e36aa0);-webkit-mask:url(/brand/fundamental-logomark-only-white.svg) center / contain no-repeat;mask:url(/brand/fundamental-logomark-only-white.svg) center / contain no-repeat}.brand .word{font-family:var(--font-wordmark);font-weight:500;font-size:13.5px;letter-spacing:.13em;color:#c1b6ff;padding-left:1px}.brand .sep{width:1px;height:17px;background:#fff3;margin:0 3px}.brand .ctx{color:var(--lav-soft);font-family:var(--font-mono);text-transform:uppercase;font-weight:600;font-size:11px;letter-spacing:.08em}.topbar .spacer{flex:1}.seg{position:relative;display:inline-flex;background:#ffffff09;border:1px solid var(--border);border-radius:12px;padding:4px;gap:0}.seg-slider{position:absolute;top:4px;bottom:4px;left:4px;right:50%;background:var(--violet);border-radius:9px;box-shadow:0 4px 16px #6d5ef566;transition:left .34s cubic-bezier(.45,.05,.2,1),right .34s cubic-bezier(.45,.05,.2,1);z-index:0}.seg-2022 .seg-slider{left:50%;right:4px}.seg button{flex:1;border:0;background:transparent;color:var(--text-2);font-size:13.5px;font-weight:500;padding:8px 16px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;position:relative;z-index:1;white-space:nowrap;transition:color .2s}.seg button .tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;padding:2px 5px;border-radius:5px;background:#ffffff14;color:var(--text-2);transition:background .2s,color .2s}.seg button.active{color:#fff}.seg button .tag-live{color:var(--green);background:#34d8a029}.seg button.active .tag-live{color:var(--green);background:#34d8a03d}.seg button.active .tag{background:#ffffff38;color:#fff}.btn-ghost{border:1px solid var(--border);background:#ffffff06;color:var(--text);font-size:13.5px;font-weight:500;padding:9px 16px;border-radius:11px;transition:background .14s}.btn-ghost:hover{background:#ffffff0f}.banner{position:relative;display:flex;align-items:center;gap:28px;padding:12px 20px;border:1px solid #2c5d51;box-shadow:inset 3px 0 0 0 var(--green);border-radius:var(--radius);background:linear-gradient(100deg,rgba(52,216,160,.1) 0%,rgba(52,216,160,.03) 45%,transparent 75%),#07111a;margin-bottom:10px}.pill-live{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;color:var(--green);border:1px solid rgba(52,216,160,.34);border-radius:999px;padding:6px 11px;background:#34d8a00f;white-space:nowrap}.pill-live .dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:liveDot 3s ease-in-out infinite}@keyframes liveDot{0%,to{opacity:1;box-shadow:0 0 8px var(--green),0 0 2px var(--green)}50%{opacity:.55;box-shadow:0 0 4px var(--green)}}@media(prefers-reduced-motion:reduce){.pill-live,.pill-live .dot{animation:none}}.banner-title h2{margin:0;font-size:14.5px;font-weight:600;letter-spacing:-.01em}.banner-title{display:flex;align-items:center;gap:11px;flex:none;flex-wrap:wrap}.banner-desc{flex:1;margin:0 0 0 auto;max-width:740px;padding-left:28px;border-left:1px solid rgba(255,255,255,.16);text-align:left;text-wrap:balance;color:#c6c1da;font-size:11.5px;line-height:1.5}.banner-desc b{color:var(--text);font-weight:600}.stat-strip{position:relative;display:grid;grid-template-columns:1fr 1.55fr 1.1fr;margin-bottom:10px;overflow:hidden;border:1px solid #352c73;box-shadow:inset 3px 0 0 0 var(--violet);background:linear-gradient(100deg,rgba(109,94,245,.14) 0%,rgba(109,94,245,.04) 45%,transparent 75%),#09071c}.stat{padding:12px 18px;min-width:0}.stat:first-child{padding-left:22px}.stat+.stat{border-left:1px solid var(--border-soft)}.stat-strip .stat-champ{background:none}.stat-strip .stat-win{background:linear-gradient(100deg,rgba(109,94,245,.18),transparent 82%)}.stat .lbl{margin-bottom:9px;display:flex;align-items:center;gap:6px;color:var(--lav);font-weight:700;font-size:10px}.stat .lbl svg{width:13px;height:13px;flex:none}.stat .row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;min-height:24px}.stat-win .team{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600}.stat-win .team .flag{font-size:22px}.stat-win .pct{font-size:18px;font-weight:600;color:#8774f5;letter-spacing:.04em}.stat .big{font-size:12.5px;font-weight:500;color:var(--text)}.stat .sub{font-size:12px;color:#c6c1da;font-weight:400;display:flex;align-items:flex-end;min-height:24px}.upnext{position:relative;overflow:hidden;padding:12px 20px 11px;margin-bottom:10px;background:linear-gradient(100deg,rgba(109,94,245,.14) 0%,rgba(109,94,245,.04) 45%,transparent 75%),#09071c;border:1px solid #352c73;box-shadow:inset 3px 0 0 0 var(--violet)}.upnext.scen-active,.upnext.connected{border-color:#5c4e26;box-shadow:inset 3px 0 0 0 var(--amber)}.upnext-top{display:grid;grid-template-columns:1fr 1.55fr 1.1fr;align-items:start;margin:0 -20px;padding-top:6px}.upnext-left{grid-column:1 / 3;display:flex;align-items:flex-start;gap:22px;min-width:0;padding-left:20px}.upnext-top .odds-mini{grid-column:3;align-self:center;min-width:0;margin-right:20px}.pill-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:7px 11px;border-radius:8px;white-space:nowrap}.pill-violet{display:inline-flex;align-items:center;gap:5px;background:#613bff;color:#fff;border:1px solid #613BFF;border-radius:999px;font-size:9.5px;font-weight:700;padding:5px 11px;box-shadow:none}.pill-violet svg{color:#fff}.pill-violet svg{width:12px;height:12px}.pill-amber{background:#f2c84c29;color:var(--amber);border:1px solid rgba(242,200,76,.34)}.upnext .match{flex:1;margin-top:5px}.upnext .stage{margin-bottom:10px;color:#cfc4ff;font-weight:700}.upnext .teams{font-size:14.5px;font-weight:600;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.upnext .teams .vs{color:var(--text-3);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.upnext .teams .flag{font-size:16px}.upnext .fav{margin-top:10px;color:var(--lav);font-size:10.5px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.upnext .fav .nx-word{font-family:var(--font-mono);font-weight:600;font-size:1em;letter-spacing:.03em;text-transform:uppercase;color:var(--lav-soft)}.odds-mini{border:1px solid var(--border-strong);border-radius:11px;padding:6px 0;min-width:300px;background:#7c6ce10a;overflow:hidden}.odds-mini .om-grid{display:grid;grid-template-columns:1fr 46px 46px 46px;column-gap:0;row-gap:1px;align-items:stretch}.odds-mini .om-col{display:flex;align-items:flex-end;justify-content:center;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.08em;color:var(--text-2);text-transform:uppercase;padding-bottom:2px}.odds-mini .om-rl{display:flex;align-items:center;padding:2px 0 2px 14px;font-size:11px;font-weight:600;color:var(--text-2)}.odds-mini .om-rl.nx{font-family:var(--font-wordmark);font-weight:500;font-size:9.5px;letter-spacing:.04em;color:#f1edff}.odds-mini .om-rl.market{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;text-transform:uppercase}.odds-mini .om-rl.market small{font-family:var(--font-mono);font-size:8.5px;color:var(--text-2);font-weight:400;letter-spacing:.04em;text-transform:none;padding:3px 0}.odds-mini .om-num{display:flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;padding:2px 0}.odds-mini .om-num.market{color:var(--text-2);font-size:12.5px}.odds-mini .nx{background:#613bff80}.odds-mini .om-num.nx{color:#f1edff}.odds-mini .hl-start,.odds-mini .hl-end{border-radius:0}.odds-mini .om-col.hot,.odds-mini .om-num.hot{color:var(--green)}.whatif{display:flex;align-items:center;gap:10px;margin:13px -20px 0;padding:12px 20px 0;border-top:0;position:relative;flex-wrap:wrap;transition:background .22s ease,border-color .22s ease;box-shadow:inset 3px 0 0 0 var(--violet)}.whatif:before{content:"";position:absolute;top:0;left:4px;right:0;height:1px;background:var(--border-soft)}.upnext.scen-active .whatif:before,.upnext.connected .whatif:before{background:#f2c84c4d}.upnext.scen-active .whatif,.upnext.connected .whatif{margin:13px -20px -11px;padding:12px 20px;border-top:0;box-shadow:inset 3px 0 0 0 var(--amber);background:linear-gradient(180deg,#221a46d1,#140f2cbd)}.upnext.scen-active .whatif>.lbl,.upnext.connected .whatif>.lbl{text-shadow:0 0 12px rgba(242,200,76,.45)}.whatif>.lbl{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--amber);text-transform:uppercase}.wbtn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:#ffffff08;color:var(--text);font-size:13px;font-weight:500;padding:7px 13px;border-radius:9px;transition:background .14s,border-color .14s}.wbtn:hover{background:#ffffff12}.wbtn.on{background:var(--amber);color:#1a1408;border-color:var(--amber);font-weight:600}.wbtn .flag{font-size:16px}.scenario{position:relative;padding:13px 22px;border:1px solid #5c4e26;box-shadow:inset 3px 0 0 0 var(--amber);background:linear-gradient(180deg,#1e173ecc,#120d28bd)}.scenario .pill-amber{background:#7e6fff33;color:var(--lav-soft);border:1px solid rgba(126,111,255,.42)}.scenario-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .44s cubic-bezier(.33,1,.68,1)}.scenario-wrap.open{grid-template-rows:1fr}.scenario-wrap-inner{overflow:hidden;min-height:0;opacity:0;transform:translateY(-5px);transition:opacity .3s ease .04s,transform .44s cubic-bezier(.33,1,.68,1)}.scenario-wrap.open .scenario-wrap-inner{opacity:1;transform:translateY(0)}.result-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .44s cubic-bezier(.33,1,.68,1)}.result-wrap.open{grid-template-rows:1fr}.result-wrap-inner{overflow:hidden;min-height:0;opacity:0;transform:translateY(-6px);transition:opacity .3s ease .04s,transform .44s cubic-bezier(.33,1,.68,1)}.result-wrap.open .result-wrap-inner{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.result-wrap,.result-wrap-inner{transition:none}.result-wrap-inner{transform:none}}.scenario-wrap .scenario{margin-bottom:10px}.upnext.connected{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.scenario-wrap.open .scenario{border-top-left-radius:0;border-top-right-radius:0;border-top:0;margin-top:0}.sim-zone{position:relative;border-radius:var(--radius);margin-bottom:22px;background:linear-gradient(120deg,#5a3fe0,#8e5ff0 45%,#b98cff 80%,#e0ccff);background-size:220% 220%;transition:padding .5s cubic-bezier(.33,1,.68,1),border-radius .5s cubic-bezier(.33,1,.68,1),box-shadow .5s ease}.sim-zone .whatif-band{margin-bottom:0}.sim-zone.active{padding:6px;border-radius:22px;animation:simBorderDrift 9s ease-in-out infinite}.sim-zone.active .scenario{margin-bottom:0}@keyframes simBorderDrift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.sim-zone.flash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:4;box-shadow:0 0 0 3px #7e6fff99,0 0 34px 6px #7e6fff73;animation:simFlash .95s ease forwards}@keyframes simFlash{0%{opacity:0}22%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.sim-zone.flash:after{animation:none;opacity:0}}.tip{position:relative}.tip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%) translateY(4px);padding:5px 9px;border-radius:7px;white-space:nowrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:none;font-weight:500;background:#241b5e;color:#fff;box-shadow:0 6px 18px -6px #14103c99;opacity:0;pointer-events:none;z-index:60;transition:opacity .14s ease,transform .14s ease}.tip:before{content:"";position:absolute;left:50%;bottom:calc(100% + 5px);transform:translate(-50%) translateY(4px);border:5px solid transparent;border-top-color:#241b5e;opacity:0;pointer-events:none;z-index:60;transition:opacity .14s ease,transform .14s ease}.tip:hover:after,.tip:hover:before{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.tip:after,.tip:before{transition:none}}@media(prefers-reduced-motion:reduce){.scenario-wrap,.scenario-wrap-inner{transition:none}.scenario-wrap-inner{transform:none}.sim-zone{transition:none}.sim-zone.active{animation:none}}.scen-head{display:flex;align-items:center;gap:12px}.scen-title{display:inline-flex;align-items:center;font-family:var(--font-mono);font-weight:700;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);border:1px solid rgba(242,200,76,.5);border-radius:8px;padding:5px 9px}.scen-head .count{color:var(--text-2);font-size:14px}.scen-head .spacer{flex:1}.reset{border:1px solid var(--border);background:#ffffff08;color:#c6c1da;font-size:13px;padding:7px 12px;border-radius:9px;display:inline-flex;align-items:center;gap:7px}.reset:hover{color:var(--amber);border-color:#f2c84c66;background:#f2c84c14}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.chip{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid var(--border);border-radius:9px;padding:7px 10px 7px 11px;font-size:13.5px}@keyframes chipIn{0%{opacity:0;transform:translateY(4px) scale(.94);border-color:var(--amber);box-shadow:0 0 #f2c84c00}45%{opacity:1;border-color:var(--amber);box-shadow:0 0 16px 2px #f2c84c73;background:#f2c84c1f}to{opacity:1;transform:translateY(0) scale(1);border-color:var(--border);box-shadow:0 0 #f2c84c00;background:#ffffff0d}}.chip.chip-in{animation:chipIn .6s cubic-bezier(.3,.7,.2,1) both}@media(prefers-reduced-motion:reduce){.chip.chip-in{animation:none}}.chip .flag{font-size:15px}.chip .x{color:var(--text-3);border:0;background:transparent;padding:0 2px;font-size:14px}.chip .x:hover{color:var(--amber)}.scen-foot{position:relative;display:flex;align-items:center;gap:14px;margin:15px -22px 0;padding:14px 22px 0;border-top:0;flex-wrap:wrap;min-height:24px}.scen-foot:before{content:"";position:absolute;top:0;left:4px;right:0;height:1px;background:var(--border-soft)}.resim{display:flex;align-items:center;gap:12px;animation:flashGlow .4s ease both}.resim-spinner{width:15px;height:15px;border:2px solid rgba(242,200,76,.22);border-top-color:var(--amber);border-radius:50%;animation:resimSpin .7s linear infinite;flex:none}.resim-txt{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--amber);text-transform:uppercase}@keyframes resimSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.resim-spinner{animation-duration:1.6s}}.resim-mark{position:relative;width:26px;height:26px;display:inline-grid;place-items:center;flex:none;isolation:isolate}.resim-mark .mk{width:19px;height:19px;z-index:2;background:var(--amber);-webkit-mask:url(/brand/fundamental-logomark-white.svg) center/contain no-repeat;mask:url(/brand/fundamental-logomark-white.svg) center/contain no-repeat;animation:nx-pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}.resim-mark .ring{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:999px;z-index:1;opacity:0;border:1.5px solid rgba(242,200,76,.6);animation:nx-ring 1.5s cubic-bezier(.25,.6,.4,1) infinite}.resim-mark .ring.r2{animation-delay:.75s}@media(prefers-reduced-motion:reduce){.resim-mark .mk,.resim-mark .ring{animation:none}.resim-mark .ring{display:none}}.scen-foot .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--text-3);text-transform:uppercase}.scen-foot .win{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.scen-foot .win .flag{font-size:17px}.scen-foot .win .pct{color:var(--amber)}.scen-foot .spacer{flex:1}@keyframes flashGlow{0%{opacity:0;transform:translateY(2px);text-shadow:0 0 0 transparent}35%{opacity:1;text-shadow:0 0 12px rgba(242,200,76,.9)}to{opacity:1;transform:translateY(0);text-shadow:0 0 0 transparent}}.scen-foot .swing.flash,.scen-foot .win{animation:flashGlow .7s cubic-bezier(.3,.7,.2,1) both}@media(prefers-reduced-motion:reduce){.scen-foot .swing.flash,.scen-foot .win{animation:none}}.swing-list{display:flex;gap:16px;flex-wrap:wrap}.swing{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-family:var(--font-mono);color:var(--text-2)}.swing .flag{font-size:15px}.up{color:var(--green)}.down{color:var(--red)}.delta{font-family:var(--font-mono);font-size:13px;white-space:nowrap}.tabs{position:relative;z-index:30;display:flex;align-items:center;border:1px solid var(--border);border-radius:14px;padding:6px;gap:4px;margin-bottom:14px;background:linear-gradient(100deg,#271f5c,#1d1648 55%,#160f33);box-shadow:0 14px 36px #05040c8c}.tab-slider{position:absolute;top:6px;bottom:6px;background:var(--violet);border-radius:10px;box-shadow:0 6px 20px #6d5ef561;z-index:0;pointer-events:none;animation:tabFade .24s ease both}@keyframes tabFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tab-slider{animation:none}}.tabs button{flex:1;border:0;background:transparent;color:var(--text-2);font-size:14px;font-weight:500;padding:10px;border-radius:10px;position:relative;z-index:1;transition:color .2s}.tabs button:hover{color:var(--text)}.tabs button.active{color:#fff;font-weight:600}.tabs .live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);margin-left:7px;vertical-align:middle;animation:liveDot 1.8s ease-in-out infinite}.section{padding:18px 24px 22px}.section-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.section-head h3{margin:0;font-size:17px;font-weight:600}.section-head .spacer{flex:1}.section-note{color:var(--text-3);font-size:13.5px}.section-sub{color:var(--amber);font-size:12px;margin:-10px 0 18px}.mkt-legend{display:flex;align-items:center;gap:8px;margin:-10px 0 18px;padding:6px 0;font-size:12.5px;color:var(--text-2);flex-wrap:wrap}.mkt-legend .lg-line{width:22px;height:0;flex:none}.mkt-legend .lg-solid{border-top:2px solid var(--violet-bright)}.mkt-legend .lg-dash{border-top:2px dashed var(--amber)}.mkt-legend .lg-nexus{font-family:var(--font-wordmark);font-weight:500;font-size:11px;letter-spacing:.04em;color:var(--lav-soft);margin-right:6px}.mkt-legend .lg-txt{color:#c6c1da}.race-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 44px}.race-row{display:grid;grid-template-columns:20px 26px 1fr auto 150px 58px;align-items:center;gap:10px;padding:7px 6px;border-bottom:1px solid var(--border-soft)}.race-row .rank{color:var(--text-2);font-size:13px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.race-row .flag{font-size:20px}.race-row .name{font-weight:600;font-size:14px}.race-row .name small{display:block;color:var(--text-3);font-weight:400;font-size:12px;margin-top:1px}.race-row .delta{font-family:var(--font-mono);font-size:12px;text-align:right;min-width:50px}.bar{height:7px;border-radius:4px;background:#ffffff0f;overflow:hidden}.bar>i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--violet),var(--violet-bright));transform-origin:left center}@keyframes growBar{0%{transform:scaleX(.001)}to{transform:scaleX(1)}}.section .bar>i,.mstack>i,.qbar>i{transform-origin:left center;animation:growBar .55s cubic-bezier(.2,.6,.2,1) both}@media(prefers-reduced-motion:reduce){.section .bar>i,.mstack>i,.qbar>i{animation:none}}.race-row .pct{text-align:right;font-weight:600;font-size:14.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.race-toggle{display:inline-flex;align-items:center;gap:8px}.race-toggle .mkt{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:#ffffff08;border-radius:9px;padding:7px 12px;font-size:13px;color:var(--text-2);transition:background .14s,border-color .14s,color .14s}.race-toggle .mkt:hover{background:#f2c84c1a;border-color:#f2c84c6b;color:var(--amber)}.race-toggle .mkt .dot{width:8px;height:8px;border-radius:50%;background:#f2c84c80;transition:background .14s,box-shadow .14s}.race-toggle .mkt:hover .dot{background:var(--amber)}.race-toggle .mkt.on .dot{background:var(--amber);box-shadow:0 0 7px #f2c84cbf}.race-toggle .mkt.on{background:#f2c84c1f;color:var(--amber);border-color:#f2c84c6b}.race-toggle .seg-toggle{position:relative;display:inline-flex;background:#ffffff0a;border:1px solid var(--border);border-radius:9px;padding:3px;gap:2px}.race-toggle .seg-toggle-slider{position:absolute;top:3px;bottom:3px;background:var(--violet);border-radius:7px;box-shadow:0 2px 10px #6d5ef559;transition:left .3s cubic-bezier(.45,.05,.2,1),right .3s cubic-bezier(.45,.05,.2,1);z-index:0}.race-toggle .seg-toggle button{position:relative;z-index:1;flex:1;text-align:center;border:0;background:transparent;color:var(--text-3);font-size:12.5px;font-weight:500;padding:5px 12px;border-radius:7px;cursor:pointer;transition:color .2s;white-space:nowrap}.race-toggle .seg-toggle button:hover{color:var(--text)}.race-toggle .seg-toggle button.on{color:#fff}.race-toggle .seg-static{border:1px solid var(--border);background:#9f90f21a;border-radius:9px;padding:7px 13px;font-size:13px;color:var(--lav-soft)}.groups-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.group-card{border:1px solid var(--border);border-radius:14px;background:#ffffff04;padding:16px 16px 8px}.group-card .gh{display:grid;grid-template-columns:1fr 24px 24px 24px 86px;align-items:center;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--border-soft);margin-bottom:4px}.group-card .gh .gname{font-weight:600;font-size:13px;white-space:nowrap}.group-card .gh .col{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--text-3);text-align:right;text-transform:uppercase}.grow{display:grid;grid-template-columns:1fr 24px 24px 24px 86px;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.03)}.grow:last-child{border-bottom:0}.grow .gt{display:flex;align-items:center;gap:9px;min-width:0}.grow .gt .pos{color:var(--text-4);font-size:12px;width:9px}.grow .gt .flag{font-size:17px}.grow .gt .nm{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grow .num{text-align:right;font-size:13px;color:var(--text-3);font-variant-numeric:tabular-nums}.grow .qual{display:flex;align-items:center;gap:8px;justify-content:flex-end}.grow .qual .qbar{width:44px;height:6px;border-radius:3px;background:#ffffff12;overflow:hidden}.grow .qual .qbar>i{display:block;height:100%;border-radius:3px}.grow .qual .qp{font-size:13px;font-weight:600;width:30px;text-align:right;font-variant-numeric:tabular-nums}.q-hi>i{background:linear-gradient(90deg,var(--green-dim),var(--green))}.q-mid>i{background:linear-gradient(90deg,var(--amber-dim),var(--amber))}.q-lo>i{background:linear-gradient(90deg,var(--violet-dim),var(--violet))}.grow.dim .nm,.grow.dim .num{color:var(--text-3)}.md-section{margin-bottom:26px}.md-head{font-size:15px;margin:0 0 14px;color:var(--text-3)}.md-head b{color:var(--text);font-weight:600;margin-right:8px}.md-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mcard{border:1px solid var(--border);border-radius:12px;background:#ffffff04;padding:12px 15px}.mcard .mc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mcard .mc-top .grp{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-3);text-transform:uppercase}.mcard .mc-top .mc-fav{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--violet);white-space:nowrap}.fav-value{background:#f2c84c29;color:var(--amber);border:1px solid rgba(242,200,76,.3)}.fav-plain{color:var(--text-3)}.mrow{display:grid;grid-template-columns:1fr 42px;align-items:center;gap:8px;padding:4px 0}.mrow .mt{display:flex;align-items:center;gap:9px;font-size:14px}.mrow .mt .flag{font-size:17px}.mrow.win .mt{font-weight:600}.mrow.lose .mt,.mrow.lose .mp{color:var(--text-3)}.mrow.draw .mt{color:var(--text-2);padding-left:0}.mrow .mt .xbadge{width:17px;height:17px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#ffffff12;color:var(--text-3);font-size:10px;font-weight:600}.mrow .mp{text-align:right;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.mbars{display:flex;flex-direction:column;gap:6px;margin:12px 0 11px}.mbar{display:flex;align-items:center;gap:10px}.mbar-lbl{font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);width:46px;flex:none}.mbar .mstack{flex:1;margin:0}.mstack{display:flex;height:7px;border-radius:4px;overflow:hidden;margin:0;background:#ffffff0d}.mstack.mstack-mkt{opacity:.62}.mstack>i{display:block;height:100%}.mstack .sa{background:linear-gradient(90deg,var(--violet),var(--violet-bright))}.mstack .sd{background:#ffffff24}.mstack .sb{background:linear-gradient(90deg,var(--green-dim),var(--green))}.mc-foot{font-family:var(--font-mono);font-size:11px;color:var(--text-3);letter-spacing:.03em}.mcard{transition:border-color .16s,box-shadow .16s}.mcard.picked{border-color:var(--amber);box-shadow:0 0 0 1px #f2c84c40,0 6px 20px #f2c84c12}.mc-picks{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-soft)}.mpick{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);background:#ffffff06;color:var(--text-2);font-size:12.5px;font-weight:600;letter-spacing:.02em;padding:8px 6px;border-radius:8px;transition:background .14s,border-color .14s,color .14s}.mpick:hover{background:#ffffff12;color:var(--text)}.mpick.on{background:var(--amber);color:#1a1408;border-color:var(--amber)}.mpick .flag{font-size:15px}.bracket-scroll{overflow-x:auto;padding-top:10px;padding-bottom:12px}.bracket{display:grid;grid-template-columns:200px 200px 200px 200px 220px;gap:28px;min-width:1080px;align-items:stretch}.col-head{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--lav-soft);text-transform:uppercase;text-align:left;margin:0 0 12px;padding:4px 2px 11px}.bcol{position:relative}.bcol:before{content:"";position:absolute;left:-14px;top:0;bottom:0;width:1px;background:#ffffff0d}.bcol:first-child:before{display:none}.bcol{display:flex;flex-direction:column}.bcol-body{flex:1;display:flex;flex-direction:column;justify-content:space-around}.r32col{gap:24px}.tieblock{position:relative}.tie{border:1px solid var(--border);border-radius:11px;overflow:hidden;background:#ffffff05;padding-top:8px}.tie.proj{background:#6d5ef50d}.tie .te{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:9px 11px}.tie .te+.te{border-top:1px solid var(--border-soft)}.tie .te .flag{font-size:16px}.tie .te .nm{font-size:13.5px}.tie .te .pc{font-size:12.5px;font-weight:600;color:var(--lav);font-variant-numeric:tabular-nums}.tie .te.w{background:#6d5ef51f}.tie .te.w .nm{font-weight:600}.tie .te.l .nm,.tie .te.l .pc{color:var(--text-3)}.tieblock .badge{position:absolute;top:-9px;left:12px;z-index:2;font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.08em;padding:3px 7px;border-radius:999px;text-transform:uppercase;background:#1b1640;color:var(--lav-soft);border:1px solid rgba(109,94,245,.45)}.tie.pick{border-style:dashed;border-color:#f2c84c57}.tie.pick:hover{border-color:var(--amber)}.tie .te.sel{cursor:pointer;transition:background .12s}.tie.pick .te.sel:hover{background:#f2c84c1f}.tieblock .picklabel{position:absolute;top:-9px;left:12px;z-index:2;white-space:nowrap;font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.06em;padding:3px 8px;border-radius:999px;text-transform:uppercase;background:#221a18;color:var(--amber);border:1px solid rgba(242,200,76,.5)}.tie.picked{border-style:solid;border-color:var(--amber);background:#f2c84c0d;box-shadow:0 0 0 1px #f2c84c40,0 6px 22px #f2c84c14}.tieblock .picklabel.is-pick{background:var(--amber);color:#1a1408;border-color:var(--amber)}.tie .te.your{background:#ffffff1c}.tie .te.your .nm{font-weight:700;color:#fff}.tie .te.your .pc,.tie .te.your .score{color:#fff;font-weight:700}.tie .te .score{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.third{text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-3);margin-top:24px;padding-top:20px;border-top:1px solid var(--border-soft);text-transform:uppercase;display:flex;gap:8px;align-items:center;justify-content:center}.third .flag{font-size:15px}.third b{color:var(--text);font-weight:600}.bcol.center{justify-content:flex-start}.hiw{max-width:1100px}.hiw .kicker{margin-bottom:14px}.hiw .eyebrow{color:#a38dff}.hiw h2{font-size:34px;font-weight:600;margin:0 0 22px;letter-spacing:-.02em}.hiw h2 .nx-druk{font-family:var(--font-wordmark);font-weight:500;font-size:.82em;letter-spacing:.01em}.bt-card h4 .nx-druk{font-family:var(--font-wordmark);font-weight:500;font-size:.82em;letter-spacing:.02em}.hiw p{font-size:16.5px;line-height:1.62;color:var(--text-2);max-width:940px}.hiw p b{color:var(--text);font-weight:600}.hiw .blk-label{margin:38px 0 16px}.bt-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:920px}.bt-card{position:relative;border:1px solid var(--border);border-radius:14px;padding:22px 24px;background:#ffffff04}.bt-card.ours{background:linear-gradient(140deg,rgba(52,216,160,.06),transparent 65%);border-color:#34d8a033}.bt-card h4{margin:0 0 2px;font-size:17px;font-weight:600}.bt-card .sub{color:var(--text-3);font-size:13px;font-family:var(--font-mono)}.bt-card .score{font-size:44px;font-weight:600;margin:16px 0 4px;letter-spacing:-.02em}.bt-card .score .rps{font-size:15px;color:var(--text-3);font-weight:400;margin-left:6px;font-family:var(--font-mono)}.bt-card .acc{color:var(--text-2);font-size:14px}.bt-card .sharper{position:absolute;top:20px;right:22px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:6px;background:#34d8a029;color:var(--green);border:1px solid rgba(52,216,160,.3)}.rank-list{display:flex;flex-direction:column;gap:10px;max-width:920px}.rank-row{position:relative;display:flex;align-items:baseline;gap:14px;border:1px solid var(--border);border-radius:14px;padding:16px 20px;background:#ffffff04}.rank-row.ours{background:linear-gradient(140deg,rgba(52,216,160,.06),transparent 65%);border-color:#34d8a033}.rank-row .rank-pos{font-family:var(--font-mono);font-size:12px;color:var(--text-3);width:18px;flex:none}.rank-row .rank-name{font-size:16px;font-weight:600;color:var(--text);white-space:nowrap}.rank-row .rank-name .nx-druk{font-family:var(--font-wordmark);font-weight:500;font-size:.95em;letter-spacing:.02em}.rank-row .rank-sub{font-size:13.5px;color:var(--text-3)}.rank-row.dim .rank-name{color:var(--text-2);font-weight:500}.rank-row .sharper{position:absolute;top:50%;transform:translateY(-50%);right:18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:6px;background:#34d8a029;color:var(--green);border:1px solid rgba(52,216,160,.3)}.inputs-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:920px}.input-card{border:1px solid var(--border);border-radius:14px;padding:18px 20px;background:#ffffff04}.input-card h5{margin:0 0 7px;font-size:15.5px;font-weight:600;color:var(--text)}.input-card p{margin:0;font-size:14px;line-height:1.55;color:var(--text-2)}.footer{display:flex;align-items:center;gap:18px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border-soft);color:var(--text-3);font-size:13px}.footer .pw{display:inline-flex;align-items:center;gap:9px}.footer .pw .eyebrow{color:var(--text-2)}.footer .pw img{height:17px;opacity:.8}.footer .sep{color:var(--text-4)}.footer .spacer{flex:1}.footer a{color:var(--lav);text-decoration:none}.footer a:hover{text-decoration:underline}.timeline{display:flex;align-items:center;gap:14px;padding:9px 20px;margin-bottom:16px;border:1px solid #352c73;background:linear-gradient(100deg,rgba(109,94,245,.14) 0%,rgba(109,94,245,.04) 45%,transparent 75%),#09071c}.timeline .controls{display:flex;align-items:center;gap:8px;padding-right:12px}.timeline .play,.timeline .step{border:1px solid var(--border);background:#ffffff08;border-radius:10px;color:var(--text);display:inline-flex;align-items:center;justify-content:center;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.timeline .play{width:34px;height:34px;background:var(--violet);border-color:var(--violet);box-shadow:0 6px 18px #6d5ef566;font-size:14px}.timeline .play:hover{background:var(--violet-bright);border-color:var(--violet-bright);box-shadow:0 6px 22px #6d5ef58c}.timeline .step{width:34px;height:34px;color:var(--text-2);font-size:15px}.timeline .step:hover{background:#ffffff14;color:var(--text);border-color:var(--border-strong)}.timeline .track{flex:1;height:5px;background:#ffffff14;border-radius:3px;position:relative;cursor:pointer;touch-action:none}.timeline .track-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--violet),var(--violet-bright));border-radius:3px;transition:width .42s cubic-bezier(.4,0,.2,1)}.timeline .track.dragging .track-fill{transition:none}.timeline .ticks{position:absolute;top:0;right:0;bottom:0;left:0}.timeline .tick{position:absolute;top:50%;width:1.5px;height:6px;transform:translate(-50%,-50%);background:#ffffff2e;border-radius:1px}.timeline .tick.major{height:6px;width:1.5px;background:#ffffff2e}.timeline .tick.past,.timeline .tick.major.past{background:#9f90f28c}.timeline .track .knob{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #6d5ef540,0 2px 6px #0006;cursor:grab;z-index:2;transition:left .42s cubic-bezier(.4,0,.2,1),box-shadow .15s,transform .08s}.timeline .track .knob:hover{box-shadow:0 0 0 6px #6d5ef54d,0 2px 8px #00000080}.timeline .track .knob:focus-visible{outline:none;box-shadow:0 0 0 6px #6d5ef573}.timeline .track.dragging{cursor:grabbing}.timeline .track.dragging .knob{cursor:grabbing;transform:translate(-50%,-50%) scale(1.12);box-shadow:0 0 0 7px #6d5ef557,0 2px 10px #00000080;transition:box-shadow .15s,transform .08s}@media(prefers-reduced-motion:reduce){.timeline .track .knob,.timeline .track-fill{transition:none}}.timeline .asof{text-align:left}.timeline .asof{text-align:left;width:128px;flex:none;min-height:34px;display:flex;flex-direction:column;justify-content:center}.timeline .asof .asof-main{line-height:1.15}.timeline .asof .lbl,.timeline .asof .val{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.timeline .asof .lbl{font-size:9.5px;font-weight:700;color:#cfc4ff}.timeline .asof .val{font-size:10.5px;font-weight:500;color:#fff}.timeline .asof .sub-line{margin-top:3px;font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.08em;color:var(--lav);text-transform:uppercase;line-height:1.3;white-space:nowrap}.timeline .asof .sub-line.dash{color:var(--text-4)}.stat-champ{background:linear-gradient(120deg,rgba(242,200,76,.16),rgba(242,200,76,.03) 60%,transparent);border-color:#f2c84c57}.stat-champ .pct{color:var(--amber)}.stat-champ .trophy{font-size:22px}.stat-latest .res{display:flex;align-items:flex-end;gap:12px;font-size:15px;font-weight:600;min-height:24px}.stat-latest .res .flag{font-size:18px}.stat-latest .res .score{background:#ffffff12;border-radius:7px;padding:3px 11px;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}.score .pens-tag{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.62}.stat-latest .res .lose{color:var(--text-3);font-weight:500}.stat .acc-big{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.stat .acc-big small{font-size:13px;color:var(--text-3);font-weight:400}.stat .acc-pct{font-size:16px;font-weight:600;color:var(--green)}.upnext .pill-upset{background:#f2706b29;color:var(--red);border:1px solid rgba(242,112,107,.34);margin-left:8px}.banner-ft{border-color:rgba(242,200,76,.28) rgba(242,200,76,.28) rgba(242,200,76,.28) var(--amber);background:linear-gradient(100deg,rgba(242,200,76,.06),transparent 45%)}.result-banner{position:relative;padding:16px 22px;margin-bottom:12px;border:1px solid #352c73;box-shadow:inset 3px 0 0 0 var(--violet);background:linear-gradient(100deg,rgba(109,94,245,.14) 0%,rgba(109,94,245,.04) 45%,transparent 75%),#09071c;border-radius:0 0 var(--radius) var(--radius)}.result-banner .rb-top{display:grid;grid-template-columns:1fr 1.55fr 1.1fr;align-items:center;margin:0 -22px}.result-banner .rb-main{grid-column:1 / 3;padding-left:22px}.result-banner .eyebrow{color:#cfc4ff;font-weight:700}.result-banner .rb-top .odds-mini{grid-column:3;align-self:center;min-width:0;margin-right:22px}.result-banner .rb-res{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;margin:6px 0 7px}.result-banner .rb-res .flag{font-size:16px}.result-banner .rb-res .score{background:#ffffff12;border-radius:8px;padding:3px 12px;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}.result-banner .rb-narr{color:var(--lav);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;margin-top:8px}.odds-mini td.hot{color:var(--green);font-weight:600;background:#34d8a01f;border-radius:5px}.race-row.tl{grid-template-columns:22px 30px 1fr 96px 56px 120px 60px}.spark{width:96px;height:30px;display:block}.race-row .out{text-align:right;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--text-4)}.race-row.elim .name,.race-row.elim .name small,.race-row.elim .rank{color:var(--text-4)}.market-dot{width:2px;align-self:stretch;background:var(--amber)}@media(max-width:1100px){.race-row.tl{grid-template-columns:20px 26px 1fr 60px 44px 1fr 52px}.spark{width:60px}.stat-strip{grid-template-columns:1fr}.stat+.stat{border-left:0;border-top:1px solid var(--border-soft)}.stat:first-child{padding-left:24px}.race-grid{grid-template-columns:1fr}.groups-grid{grid-template-columns:repeat(2,1fr)}.md-grid{grid-template-columns:1fr}.bt-grid,.inputs-grid{max-width:none}.inputs-grid{grid-template-columns:1fr}.upnext-top{grid-template-columns:1fr;align-items:stretch;margin:0}.upnext-left{grid-column:1;flex-direction:column;gap:0;padding-left:0}.upnext-top>.pill-tag,.upnext-left>.pill-tag{align-self:flex-start}.upnext-top .odds-mini{grid-column:1;align-self:stretch;margin-right:0}.result-banner .rb-top{grid-template-columns:1fr;margin:0}.result-banner .rb-main{grid-column:1;padding-left:0}.result-banner .rb-top .odds-mini{grid-column:1;align-self:stretch;margin-right:0;margin-top:12px}.odds-mini{min-width:0;width:100%}.banner{flex-direction:column;align-items:flex-start;gap:0}.banner-desc{margin-left:0;max-width:none;text-align:left;padding-top:9px;padding-left:0;border-left:0;flex:none}}@media(max-width:600px){.race-row{grid-template-columns:16px 22px minmax(0,1fr) auto 72px 44px;gap:7px;padding:7px 2px}.race-row .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-row .name small{overflow:hidden;text-overflow:ellipsis}.race-row .delta{min-width:0}.race-row .pct{font-size:13.5px}.race-row.tl{grid-template-columns:16px 22px minmax(0,1.6fr) 40px 38px minmax(34px,1fr) 44px}.race-row.tl .name{font-size:13px}.spark{width:100%}.footer{flex-wrap:wrap;row-gap:8px}.groups-grid{grid-template-columns:1fr}}.loading{height:100vh;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;color:var(--text-2);font-size:15px;text-align:center;font-family:var(--font-ui)}.loading>span{color:var(--text-3);font-size:12px}.nx-loader{position:relative;width:48px;height:48px;display:inline-grid;place-items:center;isolation:isolate}.nx-loader img{width:30px;height:30px;z-index:2;filter:drop-shadow(0 0 8px rgba(159,144,242,.55));animation:nx-pulse 2.4s cubic-bezier(.4,0,.6,1) infinite}.nx-loader .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;z-index:1;opacity:0;border:1.5px solid rgba(159,144,242,.6);animation:nx-ring 2.4s cubic-bezier(.25,.6,.4,1) infinite}.nx-loader .ring.r2{animation-delay:.8s}.nx-loader .ring.r3{animation-delay:1.6s}@keyframes nx-pulse{0%,to{opacity:.85;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes nx-ring{0%{opacity:0;transform:scale(.5);border-color:#9f90f2d9}15%{opacity:.85;transform:scale(.9)}to{opacity:0;transform:scale(2.4);border-color:#9f90f200}}@media(prefers-reduced-motion:reduce){.nx-loader img,.nx-loader .ring{animation:none}}.upnext.done{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:18px 22px;border-color:#2a5c4e;box-shadow:inset 3px 0 0 0 var(--green)}.upnext.done .pill-amber{display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:9.5px;font-weight:700;padding:5px 11px;background:#34d8a029;color:var(--green);border:1px solid rgba(52,216,160,.34)}.upnext.done .pill-amber svg{width:12px;height:12px}.upnext-done-txt{font-size:14px;font-weight:600;color:var(--text)}.upnext.done .done-msg{margin-top:18px;font-family:var(--font-serif);font-weight:400;font-size:26px;letter-spacing:-.02em;color:var(--text)}.upnext.done .done-note{margin-top:7px;font-size:13.5px;color:var(--text-2);max-width:38ch}.pill-upset{display:inline-flex;align-items:center;background:#f2706b29;color:var(--red);border:1px solid rgba(242,112,107,.34);font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.08em;padding:2px 7px;border-radius:999px;margin-left:8px;text-transform:uppercase}.result-banner .rb-eyebrow{display:flex;gap:8px;align-items:center}.result-banner .rb-eyebrow .pill-upset{margin-left:0;padding:2px 7px}.result-banner .rb-res .lose{color:var(--text-3);font-weight:500}.result-banner.upset{border-color:#5c2e2c;box-shadow:inset 3px 0 0 0 var(--red)}.mcard .mc-called{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.mcard .mc-called.ok{color:var(--green)}.mcard .mc-called.no{color:var(--red)}.nx-druk{font-family:var(--font-wordmark);font-weight:500;font-size:.88em;letter-spacing:.02em}.hiw .hiw-note{font-size:15px;line-height:1.6;margin-top:14px;color:var(--text-2)}.bt-card .acc .nx-druk{font-size:.92em}.mv-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:18px;margin-top:24px}.mv-pad{padding:22px 24px}.mv-card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;gap:12px}.mv-card-head h4{margin:0;font-size:17px;font-weight:600}.mv-tally-row{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:12px;padding:7px 0}.mv-tally-row .mv-tally-lbl{font-size:14px;font-weight:600;color:var(--text-2)}.mv-tally-row.lead .mv-tally-lbl{color:var(--text)}.mv-tally-row .bar{height:9px}.mv-tally-row .mv-tally-val{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.mv-tally-row .mv-tally-val small{color:var(--text-3);font-weight:400;font-size:12px}.mv-recent{margin-top:14px;border-top:1px solid var(--border-soft);padding-top:12px;display:flex;flex-direction:column;gap:7px}.mv-recent-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;font-size:13px}.mv-recent-row .mv-rec-fix{color:var(--text-2);font-variant-numeric:tabular-nums}.mv-recent-row .mv-rec-fix .flag{font-size:14px}.mv-tick{font-family:var(--font-mono);font-size:11px;font-weight:600;white-space:nowrap}.mv-tick.ok{color:var(--green)}.mv-tick.no{color:var(--red)}.mv-odds-grid{display:grid;grid-template-columns:92px 1fr 44px 1fr 44px;gap:7px 10px;align-items:center;font-size:13px}.mv-odds-grid .mv-odds-h{text-align:left}.mv-odds-grid .mv-odds-team{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-odds-grid .mv-odds-pct{font-size:13px}.mv-odds-grid .mv-odds-pct.mkt{color:var(--text-2)}@media(max-width:1100px){.mv-grid{grid-template-columns:1fr}}.tie .te.tbd .nm{color:var(--text-4)}.tie .te.sel{cursor:pointer}.tieblock .badge.badge-upset{background:#f2706b29;color:var(--red);border-color:#f2706b73}.tie-pens{display:block;text-align:center;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:5px}.bracket-champ{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:22px;font-size:16px;font-weight:600}.bracket-champ .flag{font-size:20px}.bracket-champ .champ-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);border:1px solid rgba(242,200,76,.4);border-radius:999px;padding:4px 10px}.third b.lose{color:var(--text-3);font-weight:500}.bracket-locked{text-align:center;padding:60px 20px;color:var(--text-3)}.bracket-locked .bl-icon{font-size:34px;margin-bottom:18px}.bracket-locked .bl-title{font-size:16px;color:var(--text-2);margin:0 0 8px}.bracket-locked .bl-sub{font-size:13.5px;margin:0}.bracket-locked b{color:var(--text)}@font-face{font-family:Reckless;src:url(/fonts/RecklessStandardS-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Reckless;src:url(/fonts/RecklessStandardS-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Reckless;src:url(/fonts/RecklessStandardS-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Reckless;src:url(/fonts/RecklessStandardS-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Reckless;src:url(/fonts/RecklessStandardS-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root[data-theme=paper]{--bg: #F5F2FB;--ink: #ffffff;--panel: #ffffff;--panel-2: rgba(76,86,174,.06);--panel-hi: #ffffff;--border: rgba(76,86,174,.16);--border-soft: rgba(20,34,89,.09);--border-strong: rgba(61,6,126,.3);--text: #142259;--text-2: #2D3A80;--text-3: #4C56AE;--text-4: #756EC2;--violet: #4C56AE;--violet-bright: #A346CD;--violet-dim: #B590D4;--lav: #3D067E;--lav-soft: #2D3A80;--green: #0E9E86;--green-dim: #0B6E6E;--amber: #B26A00;--amber-dim: #8A5200;--red: #D6453F;--sky: #4C56AE;--magenta: #A346CD;--bar-mkt: rgba(10,10,30,.28);--font-ui: "Roobert", "Inter", system-ui, sans-serif;--font-serif: "Reckless", "Cormorant Garamond", Georgia, serif}:root[data-theme=paper][data-accent=indigo]{--violet: #3A4FB0;--violet-bright: #5566C8;--violet-dim: #B6BEE6;--lav: #2B44A8;--lav-soft: #1A308C}:root[data-theme=paper][data-accent=plum]{--violet: #C13B9E;--violet-bright: #DA5CB5;--violet-dim: #F0BEDF;--lav: #A82F86;--lav-soft: #8A2570}:root[data-theme=paper][data-accent=teal]{--violet: #0E9E86;--violet-bright: #14A3A3;--violet-dim: #9FE6D9;--lav: #0B6E6E;--lav-soft: #0B6E6E}[data-theme=paper] body{background:var(--bg);letter-spacing:-.012em}[data-theme=paper] #root{background:radial-gradient(1120px 560px at 86% -160px,rgba(163,70,205,.16),transparent 60%),radial-gradient(840px 520px at 12% -120px,rgba(117,110,194,.2),transparent 62%),linear-gradient(180deg,#fbf9ff,#f5f2fb 52%,#efeaf9)}[data-theme=paper] .section-head h3,[data-theme=paper] .hiw h2,[data-theme=paper] .banner-title h2,[data-theme=paper] .bt-card h4,[data-theme=paper] .mv-card-head h4{font-family:var(--font-serif);font-weight:400;letter-spacing:-.025em}[data-theme=paper] .hiw h2{font-weight:400;letter-spacing:-.03em}[data-theme=paper] .section-head h3{font-size:19px}[data-theme=paper] .hiw h2 .nx-druk{font-family:var(--font-wordmark)}[data-theme=paper] .hiw h2{color:var(--lav);padding-top:12px}[data-theme=paper] .bt-card .score{color:var(--lav)}[data-theme=paper] .hiw h2 .nx-druk{background:var(--nx-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-theme=paper] .bt-card.ours{background:linear-gradient(140deg,#232873,#3a37a0 38%,#5644b4 68%,#7e5bc8);border-color:transparent;box-shadow:0 18px 44px -22px #38288cbf}[data-theme=paper] .bt-card.ours h4,[data-theme=paper] .bt-card.ours .score,[data-theme=paper] .bt-card.ours .acc{color:#fff;-webkit-text-fill-color:#fff}[data-theme=paper] .bt-card.ours .sub{color:#ffffffb8;-webkit-text-fill-color:rgba(255,255,255,.72)}[data-theme=paper] .bt-card.ours .score .rps{color:#fff9;-webkit-text-fill-color:rgba(255,255,255,.6);background:none}[data-theme=paper] .bt-card.ours .sharper{background:#cdb6ff;color:#2a1a6b;border-color:transparent;font-weight:700}[data-theme=paper] .group-card,[data-theme=paper] .mcard,[data-theme=paper] .tie,[data-theme=paper] .bt-card{background:#fff}[data-theme=paper] .tabs{background:#fff;border-color:var(--border);box-shadow:var(--shadow-soft)}[data-theme=paper][data-backdrop=gradient] .tabs{background:linear-gradient(120deg,#1a1e52,#261b57 52%,#34204f);border-color:#c4b8ff47}[data-theme=paper][data-backdrop=gradient] .tabs{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}[data-theme=paper][data-backdrop=gradient] .view-wrap>.card:first-child{border-top-left-radius:0;border-top-right-radius:0;border-top:0}[data-theme=paper][data-backdrop=gradient] .tabs button{color:#f0ecfff5;font-family:var(--font-serif);font-weight:400;font-size:16.5px;letter-spacing:-.01em}[data-theme=paper][data-backdrop=gradient] .tabs button:hover{color:#fff;background:#ffffff1a}[data-theme=paper][data-backdrop=gradient] .tabs button.active{color:#fff;font-weight:500}[data-theme=paper][data-backdrop=gradient] .tab-slider{background:linear-gradient(118deg,#232873,#3a37a0 38%,#5644b4 66%,#7e5bc8 86%,#9e7de8);box-shadow:0 4px 14px #14103c80}[data-theme=paper] .tab-slider{box-shadow:0 4px 14px #4c56ae4d}[data-theme=paper]{--nx-grad: linear-gradient(118deg, #232873 0%, #3A37A0 40%, #5644B4 72%, #6E49BE 90%, #B0588F 100%)}[data-theme=paper] .seg{background:#f1edfc;border:1px solid rgba(122,110,194,.3)}[data-theme=paper] .seg-slider{background:var(--nx-grad);box-shadow:0 5px 16px #2e2a8280}[data-theme=paper] .seg button{color:#4a3f90}[data-theme=paper] .seg button:not(.active):hover{background:#4c56ae21;color:var(--lav-soft)}[data-theme=paper] .seg button.active{color:#fff}[data-theme=paper] .seg button .tag{font-weight:600;font-size:10px;background:#7a6ec233;color:#5a3e9e}[data-theme=paper] .seg button .tag-live{background:#0e9e862e;color:var(--green-dim)}[data-theme=paper] .seg button.active .tag{background:#fffffff0;color:#7a2cc2}[data-theme=paper] .seg button.active .tag-live{background:#fffffff0;color:var(--green-dim)}[data-theme=paper] .btn-ghost{background:#fff}[data-theme=paper] .btn-ghost:hover{background:#5660c82e;border-color:#5660c894;color:#211858}[data-theme=paper] .brand .word{color:var(--lav-soft)}[data-theme=paper] .brand .sep{background:#0a0a1e2e}[data-theme=paper] .banner{border-color:#0e9e864d;background:linear-gradient(100deg,rgba(14,158,134,.1) 0%,rgba(14,158,134,.03) 45%,transparent 75%),#fff}[data-theme=paper] .banner-desc{color:var(--text-2);border-left-color:var(--border-soft)}[data-theme=paper] .stat-strip{border-color:var(--border);background:linear-gradient(100deg,rgba(76,86,174,.1) 0%,rgba(76,86,174,.03) 45%,transparent 75%),#fff}[data-theme=paper] .stat-strip .stat-win{background:linear-gradient(100deg,rgba(76,86,174,.12),transparent 82%)}[data-theme=paper] .stat-win .pct{color:var(--lav)}[data-theme=paper] .stat .sub{color:var(--text-2)}[data-theme=paper] .su-row{display:contents}[data-theme=paper][data-backdrop=gradient] .su-row{display:flex;gap:12px;align-items:stretch;margin-bottom:10px}[data-theme=paper][data-backdrop=gradient] .su-row .stat-strip{flex:0 0 320px;width:320px;margin-bottom:0}[data-theme=paper][data-backdrop=gradient] .su-row .upnext{flex:1 1 auto;min-width:0;margin-bottom:0}[data-theme=paper][data-backdrop=gradient] .upnext-top{padding-top:0}[data-theme=paper][data-backdrop=gradient] .upnext-left{flex-direction:column;gap:17px}[data-theme=paper][data-backdrop=gradient] .upnext .teams{font-size:22px;font-family:var(--font-serif);font-weight:400;letter-spacing:-.02em}[data-theme=paper][data-backdrop=gradient] .upnext .teams .vs{font-family:var(--font-ui)}[data-theme=paper][data-backdrop=gradient] .upnext .teams .flag{font-size:22px}[data-theme=paper][data-backdrop=gradient] .upnext-top .odds-mini{align-self:start;min-width:360px;margin-top:46px}@media(max-width:1100px){[data-theme=paper][data-backdrop=gradient] .upnext-top .odds-mini{margin-top:12px}}[data-theme=paper][data-backdrop=gradient] .upnext .odds-mini .om-grid{grid-template-columns:1fr 58px 58px 58px}[data-theme=paper][data-backdrop=gradient] .upnext .odds-mini .om-col{font-size:10px;padding-bottom:4px}[data-theme=paper][data-backdrop=gradient] .upnext .odds-mini .om-rl{font-size:12.5px;padding:5px 0 5px 16px}[data-theme=paper][data-backdrop=gradient] .upnext .odds-mini .om-rl.nx{font-size:11px}[data-theme=paper][data-backdrop=gradient] .upnext .odds-mini .om-num{font-size:16.5px;padding:5px 0}[data-theme=paper][data-backdrop=gradient] .upnext .odds-mini .om-num.market{font-size:14.5px}[data-theme=paper][data-backdrop=gradient] .upnext .odds-mini .nx{background:linear-gradient(180deg,#7c5cff33,#645ac21a)}[data-theme=paper][data-backdrop=gradient] .upnext .odds-mini .om-rl.nx{color:var(--lav-soft)}[data-theme=paper][data-backdrop=gradient] .upnext .odds-mini .om-num.nx{color:var(--text)}[data-theme=paper] .whatif-band{margin-bottom:22px;padding:13px 20px;background:linear-gradient(150deg,#fbf9ff,#f3effd);border:1px solid rgba(122,110,194,.3);position:relative;overflow:hidden}[data-theme=paper] .whatif-band:before{content:none}[data-theme=paper] .whatif-band .whatif{margin:0;padding:0;border-top:0;flex-wrap:wrap;box-shadow:none}[data-theme=paper] .whatif-band .whatif:before{content:none}[data-theme=paper] .whatif-band .whatif-match{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--text);margin-right:4px}[data-theme=paper] .whatif-band .whatif>.lbl{font-family:var(--font-serif);font-size:18px;font-weight:400;text-transform:none;letter-spacing:-.015em;color:var(--text);display:inline-flex;align-items:center;gap:9px}[data-theme=paper] .whatif-band .sim-icon{display:inline-flex;color:#6e49be}[data-theme=paper] .whatif-band .sim-icon svg{width:20px;height:20px}[data-theme=paper] .whatif-band .lbl .sim-lead{font-weight:600;font-style:italic;background:var(--nx-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-theme=paper] .whatif-band .lbl .sim-wif{font-style:italic}[data-theme=paper][data-backdrop=gradient] .stat-strip.card{position:relative;grid-template-columns:1fr;background:linear-gradient(150deg,#fbf9ff,#f3effd);border:1px solid rgba(122,110,194,.3);box-shadow:0 16px 42px -26px #14103c80;overflow:hidden}[data-theme=paper][data-backdrop=gradient] .stat-strip.card:before{content:none}[data-theme=paper][data-backdrop=gradient] .stat .lbl{color:#1e1652}[data-theme=paper][data-backdrop=gradient] .stat-strip .stat-win,[data-theme=paper][data-backdrop=gradient] .stat-strip .stat-champ{background:none}[data-theme=paper][data-backdrop=gradient] .stat-win .lbl,[data-theme=paper][data-backdrop=gradient] .stat-champ .lbl{display:flex;align-items:center;gap:7px;margin:0;padding:11px 20px;background:var(--nx-grad);color:#fff;border-radius:0;font-size:10px;letter-spacing:.14em;font-weight:700}[data-theme=paper][data-backdrop=gradient] .stat-win .lbl svg,[data-theme=paper][data-backdrop=gradient] .stat-champ .lbl svg{width:13px;height:13px}[data-theme=paper][data-backdrop=gradient] .stat-win .row,[data-theme=paper][data-backdrop=gradient] .stat-champ .row{padding:21px 20px 4px;margin:0}[data-theme=paper][data-backdrop=gradient] .stat-win .team,[data-theme=paper][data-backdrop=gradient] .stat-champ .team{font-size:25px;font-family:var(--font-serif);font-weight:400;letter-spacing:-.02em}[data-theme=paper][data-backdrop=gradient] .stat-win .team .flag,[data-theme=paper][data-backdrop=gradient] .stat-champ .team .flag{font-size:26px}[data-theme=paper][data-backdrop=gradient] .stat-win .pct{font-size:24px;font-family:var(--font-serif);font-weight:400;letter-spacing:-.01em}[data-theme=paper][data-backdrop=gradient] .stat-champ .row .trophy{font-size:24px;line-height:1}[data-theme=paper][data-backdrop=gradient] .stat .lbl{margin-bottom:2px}[data-theme=paper][data-backdrop=gradient] .stat .sub{line-height:1.25;min-height:0}[data-theme=paper][data-backdrop=gradient] .stat:first-child{padding:0}[data-theme=paper][data-backdrop=gradient] .stat+.stat{border-left:0;border-top:1px solid rgba(76,86,174,.16);padding:11px 20px}@media(max-width:860px){[data-theme=paper][data-backdrop=gradient] .su-row{flex-direction:column}[data-theme=paper][data-backdrop=gradient] .su-row .stat-strip{flex:none;width:auto}}[data-theme=paper] .upnext{border-color:var(--border);background:linear-gradient(100deg,rgba(76,86,174,.1) 0%,rgba(76,86,174,.03) 45%,transparent 75%),#fff}[data-theme=paper][data-backdrop=gradient] .upnext{background:linear-gradient(150deg,#fbf9ff,#f3effd);border:1px solid rgba(122,110,194,.3);box-shadow:0 16px 42px -26px #14103c80}[data-theme=paper] .upnext.scen-active,[data-theme=paper] .upnext.connected{border-color:#b26a0073}[data-theme=paper] .upnext.done{border-color:#0e9e8673}[data-theme=paper] .upnext.done .pill-amber{background:#0e9e8624;color:var(--green);border-color:#0e9e8657}[data-theme=paper] .upnext .stage{color:var(--text-2)}[data-theme=paper] .upnext .fav{position:relative;font-family:var(--font-ui);font-size:13.5px;font-weight:500;letter-spacing:.02em;margin-top:14px;padding-top:14px;background:linear-gradient(100deg,#3a37a0,#5644b4 55%,#7e5bc8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-theme=paper] .upnext .fav:before{content:"";position:absolute;top:0;left:0;right:-50px;height:1px;background:linear-gradient(90deg,#4c56ae6b,#4c56ae0a)}[data-theme=paper] .upnext .fav .nx-word{font-family:var(--font-wordmark);font-weight:500;font-size:.9em;letter-spacing:.03em;-webkit-text-fill-color:transparent;color:transparent}[data-theme=paper] .upnext.scen-active .whatif,[data-theme=paper] .upnext.connected .whatif{background:linear-gradient(180deg,#b26a0014,#b26a0008)}[data-theme=paper] .pill-violet{background:var(--violet);border-color:var(--violet)}[data-theme=paper] .wbtn{background:#fff}[data-theme=paper] .wbtn:hover{background:#5660c833;border-color:#5660c8a6;color:#211858;font-weight:600;box-shadow:0 3px 10px -3px #4c56ae59}[data-theme=paper] .wbtn.on{background:var(--nx-grad);color:#fff;border-color:transparent;font-weight:600;box-shadow:0 3px 12px -2px #5644b473}[data-theme=paper] .odds-mini{background:#4c56ae0a}[data-theme=paper] .odds-mini .nx{background:#4c56ae1f}[data-theme=paper] .odds-mini .om-rl.nx,[data-theme=paper] .odds-mini .om-num.nx{color:var(--lav-soft)}[data-theme=paper] .scenario{border-color:#7a6ec24d;background:linear-gradient(180deg,#f3effd,#fbf9ff 55%,#fff);box-shadow:none}[data-theme=paper] .whatif-band:has(+.scenario-wrap.open){margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}[data-theme=paper] .scenario-wrap.open .scenario{border-top:0;box-shadow:inset 0 1px #7a6ec229}[data-theme=paper] .scen-title{color:var(--violet);border-color:#7a6ec266}[data-theme=paper] .resim-mark .mk{background:var(--nx-grad)}[data-theme=paper] .resim-mark .ring{border-color:#6e49be80}[data-theme=paper] .resim-txt{background:var(--nx-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-theme=paper] .sim-zone.active{box-shadow:0 0 0 5px #7e6fff1a,0 16px 44px -18px #5644b473}[data-theme=paper] .sim-zone .whatif-band{margin-bottom:0}[data-theme=paper] .sim-zone.active .whatif-band{border-color:transparent;background:linear-gradient(150deg,#eadffd,#dacaf6)}[data-theme=paper] .sim-zone.active .scenario{border-color:transparent}[data-theme=paper] .scenario .pill-amber{background:#4c56ae1a;color:var(--lav-soft);border-color:#4c56ae4d}[data-theme=paper] .chip{background:var(--panel-2)}@keyframes chipGlowPaper{0%{opacity:0;transform:translateY(4px) scale(.95);box-shadow:0 0 #7e6fff00}40%{opacity:1;box-shadow:0 0 0 3px #7e6fff52,0 0 16px 2px #7e6fff80}to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 #7e6fff00}}[data-theme=paper] .chip.chip-in{animation:none}@keyframes chipGlowOut{0%{opacity:1;transform:scale(1);box-shadow:0 0 #7e6fff00}30%{opacity:1;box-shadow:0 0 0 3px #7e6fff52,0 0 16px 2px #7e6fff80}to{opacity:0;transform:scale(.9) translateY(-2px);box-shadow:0 0 #7e6fff00}}[data-theme=paper] .chip.chip-out{animation:chipGlowOut .38s cubic-bezier(.3,.7,.2,1) forwards;pointer-events:none}@media(prefers-reduced-motion:reduce){[data-theme=paper] .chip.chip-out{animation:none;opacity:0}}@media(prefers-reduced-motion:reduce){[data-theme=paper] .chip.chip-in{animation:none}}[data-theme=paper] .reset{background:#fff;color:var(--text-2)}[data-theme=paper] .reset:hover{background:#5660c82e;border-color:#5660c899;color:#211858}[data-theme=paper] .mpick{background:#fff}[data-theme=paper] .mpick:hover{background:#5660c82e;border-color:#5660c894}[data-theme=paper] .mpick.on{background:var(--nx-grad);color:#fff;border-color:transparent;font-weight:600;box-shadow:0 3px 10px -3px #5644b466}[data-theme=paper] .bar,[data-theme=paper] .qbar,[data-theme=paper] .mstack{background:#0a0a1e12}[data-theme=paper] .mstack .sd{background:#0a0a1e2e}[data-theme=paper] .mrow .mt .xbadge{background:#0a0a1e12}[data-theme=paper] .grow{border-bottom-color:var(--border-soft)}[data-theme=paper] .bcol:before{background:var(--border-soft)}[data-theme=paper] .race-toggle .mkt,[data-theme=paper] .race-toggle .seg-toggle{background:#fff}[data-theme=paper] .race-toggle .seg-toggle-slider{box-shadow:0 2px 8px #4c56ae4d}[data-theme=paper] .race-toggle .mkt.on{background:linear-gradient(120deg,#232873,#3a37a0 52%,#5644b4);color:#f0c24a;border-color:transparent;box-shadow:0 3px 12px -2px #2e2a8280}[data-theme=paper] .race-toggle .mkt.on .dot{background:#f0c24a;box-shadow:0 0 7px #f0c24acc}[data-theme=paper] .race-toggle .mkt.on:hover{color:#f0c24a}[data-theme=paper] .mkt-legend .lg-txt{color:var(--text-2)}[data-theme=paper] .hiw .eyebrow{color:var(--violet)}[data-theme=paper] .timeline{border-color:var(--border);background:linear-gradient(100deg,rgba(76,86,174,.1) 0%,rgba(76,86,174,.03) 45%,transparent 75%),#fff}[data-theme=paper] .timeline .play,[data-theme=paper] .timeline .step{background:#fff}[data-theme=paper] .timeline .play{background:var(--violet)}[data-theme=paper] .timeline .step:hover{background:#4c56ae24;border-color:#4c56ae6b}[data-theme=paper] .timeline .track{background:#0a0a1e1a}[data-theme=paper] .timeline .tick,[data-theme=paper] .timeline .tick.major{background:#0a0a1e33}[data-theme=paper] .timeline .tick.past{background:#4c56ae8c}[data-theme=paper] .timeline .asof .lbl{color:var(--text-2)}[data-theme=paper] .timeline .asof .val{color:var(--text)}[data-theme=paper] .result-banner{border-color:var(--border);background:linear-gradient(100deg,rgba(76,86,174,.1) 0%,rgba(76,86,174,.03) 45%,transparent 75%),#fff}[data-theme=paper] .result-banner .eyebrow{color:var(--text-2)}[data-theme=paper] .result-banner .rb-res .score{background:#0a0a1e0f}[data-theme=paper] .tieblock .badge{background:linear-gradient(120deg,#3a37a0,#5644b4);color:#fff;border-color:transparent}[data-theme=paper] .tieblock .picklabel{background:linear-gradient(120deg,#232873,#4338a6);color:#f8dc97;border-color:transparent}[data-theme=paper] .tieblock .picklabel.is-pick{background:var(--amber);color:#fff;border-color:var(--amber)}[data-theme=paper] .tie .te.w{background:#4c56ae1a}[data-theme=paper] .tie.proj{background:#4c56ae0d}[data-theme=paper] .tie.picked{border-color:var(--amber);background:#b26a000d;box-shadow:0 0 0 1px #b26a0040,0 6px 22px #b26a0014}[data-theme=paper] .tie .te.your{background:#eee7fa}[data-theme=paper] .tie .te.your .nm,[data-theme=paper] .tie .te.your .pc,[data-theme=paper] .tie .te.your .score{color:var(--text)}[data-theme=paper] .tie.pick{border-color:#7a6ec26b}[data-theme=paper] .tie.pick:hover{border-color:#5660c8b3}[data-theme=paper] .tie.pick .te.sel:hover{background:#5660c821}[data-theme=paper] .mcard.picked{border:2.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#5a3fe0,#8e5ff0 45%,#b98cff 80%,#e0ccff) border-box;box-shadow:0 10px 26px -14px #5644b466}[data-theme=paper] .nx-loader img{filter:drop-shadow(0 0 8px rgba(76,86,174,.45))}.topbar{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:start;text-align:left;column-gap:24px;row-gap:14px;margin-bottom:40px;padding-top:10px}.topbar .spacer,.topbar .btn-ghost{display:none}.topbar .brand{grid-column:1;grid-row:1}.topbar .hero-body{grid-column:1;grid-row:2}.topbar .seg{grid-column:2;grid-row:1 / 3;align-self:end;margin-left:0}.hero-body{position:relative;padding-left:56px;margin-top:20px}.hero-text{display:flex;flex-direction:column;min-width:0}.hero-text .hero-sub{flex:none}.hero-trophy{position:absolute;left:0;top:-2px;bottom:auto;height:100%;width:auto;max-height:108px;object-fit:contain;object-position:top left;filter:drop-shadow(0 8px 20px rgba(0,0,0,.28));-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.brand{flex-wrap:wrap;justify-content:flex-start;gap:9px;row-gap:2px;flex:0 1 auto;order:1}.brand .sep{display:none}.brand .mark{width:21px;height:21px;background:var(--lockup-grad)}.brand .word{font-size:21px;line-height:1;letter-spacing:.05em;padding-left:0;align-self:center;background:var(--lockup-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-text .ctx{flex-basis:100%;width:100%;text-align:left;font-family:var(--font-serif);font-weight:400;text-transform:none;font-size:30px;line-height:1.07;letter-spacing:-.025em;margin-top:-5px;margin-bottom:11px}.hero-text .ctx-mode{font-style:italic}.hero-live{display:inline-flex;align-items:center;gap:5px;margin-left:12px;position:relative;top:-.82em;padding:4px 9px 4px 8px;border-radius:999px;font-family:var(--font-ui);font-style:normal;font-weight:600;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#3d067e;white-space:nowrap;background:linear-gradient(120deg,#e4d6ff,#c9b6ff 45%,#a78bff);box-shadow:0 4px 14px -4px #8a6cff8c}.hero-live .dot{width:6px;height:6px;border-radius:50%;background:#3d067e;animation:heroLivePulse 2.4s ease-in-out infinite}@keyframes heroLivePulse{0%,to{box-shadow:0 0 #3d067e8c;opacity:1}50%{box-shadow:0 0 0 5px #3d067e00;opacity:.5}}[data-motion=calm] .hero-live .dot{animation-duration:4s}.hero-sub{flex-basis:100%;max-width:640px;margin:0;text-align:left;font-family:var(--font-ui);font-weight:400;font-size:14.5px;line-height:1.42;letter-spacing:-.005em;color:var(--text-2)}.hero-sub b{font-weight:600}[data-theme=paper][data-backdrop=gradient] .hero-sub{color:#ffffffe0}[data-theme=paper][data-backdrop=gradient] .hero-sub b{color:#fff}html:not([data-theme=paper]) .hero-sub{color:#ffffffe0}html:not([data-theme=paper]) .hero-sub b{color:#fff}[data-theme=paper] .banner{display:none}.hero-text .ctx{color:var(--text)}[data-theme=paper][data-backdrop=gradient] .hero-text .ctx{color:#fff}html:not([data-theme=paper]) .hero-text .ctx{color:#fff}[data-theme=paper]{--lockup-grad: linear-gradient(135deg, var(--violet) 0%, var(--violet-bright) 56%, var(--lav) 100%)}[data-theme=paper][data-backdrop=gradient]{--lockup-grad: linear-gradient(135deg, #AEBBFF 0%, #D7A2EE 50%, #FFB8D6 100%)}html:not([data-theme=paper]){--lockup-grad: linear-gradient(135deg, #B6AAFF 0%, #D7A2EE 52%, #FFB8D6 100%)}@media(max-width:980px){.topbar{grid-template-columns:1fr;row-gap:20px;margin-bottom:20px}.topbar .brand{grid-column:1;grid-row:1}.topbar .hero-body{grid-column:1;grid-row:2}.topbar .seg{grid-column:1;grid-row:3;justify-self:stretch;align-self:start;display:flex;width:auto;margin:20px 0 0;position:relative}.topbar .seg button{padding-top:11px;padding-bottom:11px}.topbar .seg:before{content:"";position:absolute;top:-11px;left:0;right:0;height:2px;background:linear-gradient(90deg,#4c56ae52,#4c56ae0d)}.hero-body{padding-right:20%}.hero-text,.hero-sub{width:auto;max-width:none}}@media(max-width:760px){.hero-text .ctx{font-size:26px}.brand .word{font-size:19px}.brand .mark{width:19px;height:19px}}@media(max-width:820px){.hero-text .ctx{position:relative;padding-top:34px}.hero-text .ctx .hero-live{position:absolute;top:0;left:0;margin:0}}@media(max-width:700px){[data-theme=paper] .whatif-band .whatif-standalone>.lbl{flex-basis:100%}.section-head{flex-wrap:wrap;row-gap:12px}.section-head h3{flex-basis:100%}.section-head .spacer{display:none}}@media(max-width:600px){.wrap{padding:14px 16px 36px}.hero-body{padding-right:8%}.hero-text .ctx{font-size:23px}.hero-trophy{max-height:96px}.tabs{overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:0 0 auto;white-space:nowrap;padding-left:14px;padding-right:14px}[data-theme=paper][data-backdrop=gradient] .tabs button{font-size:14.5px}}[data-theme=paper] .tab-slider,[data-theme=paper] .race-toggle .seg-toggle-slider,[data-theme=paper] .timeline .play,[data-theme=paper] .pill-violet{background:var(--nx-grad);border-color:transparent;color:#fff}[data-theme=paper] .timeline .play svg rect,[data-theme=paper] .timeline .play svg path{fill:#fff}[data-theme=paper] .seg button.active,[data-theme=paper] .race-toggle .seg-toggle button.on{color:#fff}[data-theme=paper][data-backdrop=gradient] body{background:#0a1030}[data-theme=paper][data-backdrop=gradient] .wrap{position:relative;z-index:1}[data-theme=paper][data-backdrop=gradient] #root:after{content:"";position:fixed;top:-40px;right:-40px;width:min(50vw,800px);height:min(60vh,580px);pointer-events:none;z-index:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.16) 0 1px,transparent 1px 38px),repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 1px,transparent 1px 66px);-webkit-mask-image:radial-gradient(125% 125% at 100% 0%,#000 6%,rgba(0,0,0,.55) 42%,transparent 74%);mask-image:radial-gradient(125% 125% at 100% 0%,#000 6%,rgba(0,0,0,.55) 42%,transparent 74%);opacity:1;clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:no-preference){[data-theme=paper][data-backdrop=gradient] #root:after{animation:gridMotifWipe 1.3s cubic-bezier(.22,.61,.36,1) .3s both}}@keyframes gridMotifWipe{0%{clip-path:inset(0 0 0 100%);opacity:.35}to{clip-path:inset(0 0 0 0);opacity:1}}[data-theme=paper][data-backdrop=gradient] #root{background:radial-gradient(1200px 820px at 50% 122%,rgba(255,111,169,.62) 0%,rgba(255,111,169,.2) 40%,transparent 66%),radial-gradient(1020px 560px at 82% -70px,rgba(255,111,169,.46),transparent 58%),radial-gradient(900px 600px at 10% 2%,rgba(40,62,150,.55),transparent 60%),radial-gradient(760px 560px at 8% 46%,rgba(120,52,150,.26),transparent 60%),linear-gradient(180deg,#0e1740,#142259 36%,#2a2a66 66%,#3a2660);background-attachment:fixed}[data-theme=paper][data-backdrop=gradient] .brand .word,[data-theme=paper][data-backdrop=gradient] .hero-text .ctx{color:#fff}[data-theme=paper][data-backdrop=gradient] .brand .sep{background:#ffffff47}[data-theme=paper][data-backdrop=gradient] .btn-ghost{background:#ffffff1a;color:#fff;border-color:#ffffff47}[data-theme=paper][data-backdrop=gradient] .btn-ghost:hover{background:#ffffff2e}[data-theme=paper][data-backdrop=gradient] .footer{color:#ffffffb8;border-top-color:#ffffff29}[data-theme=paper][data-backdrop=gradient] .footer .eyebrow{color:#fff9}[data-theme=paper][data-backdrop=gradient] .footer a{color:#ffffffe6}[data-theme=paper][data-backdrop=gradient] .footer .sep{color:#ffffff4d}[data-theme=paper][data-backdrop=gradient] .card{box-shadow:0 18px 50px -22px #080e2a9e,0 2px 10px -4px #080e2a57}[data-theme=paper][data-backdrop=gradient] .seg,[data-theme=paper][data-backdrop=gradient] .tabs{box-shadow:0 10px 30px -14px #080e2a8c}[data-theme=paper] .input-card,[data-theme=paper] .rank-row{background:#fff}[data-theme=paper] .rank-row.ours{background:linear-gradient(140deg,#232873,#3a37a0 38%,#5644b4 68%,#7e5bc8);border-color:transparent;box-shadow:0 14px 36px -20px #38288cbf}[data-theme=paper] .rank-row.ours .rank-name,[data-theme=paper] .rank-row.ours .rank-pos{color:#fff}[data-theme=paper] .rank-row.ours .rank-sub{color:#ffffffb8}[data-theme=paper] .rank-row.ours .sharper{background:#cdb6ff;color:#2a1a6b;border-color:transparent;font-weight:700}@media(max-width:600px){[data-theme=paper][data-backdrop=gradient] .upnext-top .odds-mini{min-width:0}}
