.tournament-page{--tournament-font:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",system-ui,sans-serif;--tournament-font-display:var(--font-bebas),"Oswald","Arial Narrow","Inter Tight","SF Pro Display",system-ui,sans-serif;--tournament-font-mono:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;letter-spacing:-.01em;font-feature-settings:"ss01","cv02","cv11","tnum";--depth-1:0 1px 0 0 rgba(255,255,255,0.04) inset,0 1px 2px rgba(0,0,0,0.5);--depth-2:0 1px 0 0 rgba(255,255,255,0.06) inset,0 8px 24px -8px rgba(0,0,0,0.6);--depth-3:0 1px 0 0 rgba(255,255,255,0.08) inset,0 24px 48px -12px rgba(0,0,0,0.75);--gap-1:4px;--gap-2:8px;--gap-3:12px;--gap-4:16px;--gap-6:24px;--gap-8:32px;--gap-12:48px;--gap-16:64px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--tab-bar-h:56px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;--tournament-bg:#050608;--tournament-surface:#0B0E14;--tournament-surface-2:#11151E;--tournament-surface-3:#151A26;--tournament-panel:#11151E;--tournament-border:rgba(255,255,255,0.08);--tournament-border-strong:rgba(255,255,255,0.14);--tournament-border-lit:rgba(0,238,255,0.55);--tournament-accent:#00EEFF;--tournament-accent-hot:#FF3D71;--tournament-accent-gold:#FFD700;--tournament-text:#FFFFFF;--tournament-muted:rgba(255,255,255,0.55);--tournament-micro:rgba(255,255,255,0.32);--tournament-panel-wash:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.00));--status-live:#EF4444;--status-live-bg:rgba(239,68,68,0.12);--status-live-border:rgba(239,68,68,0.35);--status-upcoming:#F59E0B;--status-upcoming-bg:rgba(245,158,11,0.12);--status-upcoming-border:rgba(245,158,11,0.30);--status-complete:#10B981;--status-complete-bg:rgba(16,185,129,0.10);--status-complete-border:rgba(16,185,129,0.28);--status-pending:rgba(255,255,255,0.30);--status-pending-bg:rgba(255,255,255,0.04);--status-pending-border:rgba(255,255,255,0.12);--tournament-hero-bg:linear-gradient(165deg,rgba(0,238,255,0.08),rgba(10,14,26,0.70) 45%,rgba(10,14,26,1.00)),linear-gradient(180deg,#0D1426,#0A0E1A);--metric-gradient-cyan:linear-gradient(135deg,#00EEFF,#00B8CC 60%,rgba(0,238,255,0.70));--metric-gradient-gold:linear-gradient(135deg,#FFD700,#F5A623 60%,rgba(255,215,0,0.75));background:radial-gradient(circle at top left,rgba(0,238,255,.1) 0,transparent 28%),radial-gradient(circle at top right,rgba(255,61,113,.08) 0,transparent 24%),linear-gradient(180deg,#050608,#090D14 52%,#050608)}.broadcast-frame{position:relative;overflow:hidden;border:1px solid var(--tournament-border);background:var(--tournament-panel-wash),linear-gradient(180deg,rgba(13,18,29,.96) 0,rgba(8,10,16,.98) 100%);box-shadow:var(--depth-3)}.broadcast-frame:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,rgba(0,238,255,.85),rgba(0,238,255,.85) 2px,transparent 0,transparent),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0) 64px,transparent 0),repeating-linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.022) 1px,transparent 0,transparent 4px)}.broadcast-rail{position:relative;overflow:hidden;border:1px solid var(--tournament-border-strong);background:linear-gradient(90deg,rgba(255,61,113,.1),rgba(0,238,255,.08) 48%,rgba(255,215,0,.06)),linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}.broadcast-rail:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,rgba(255,61,113,0),rgba(255,61,113,.75),rgba(0,238,255,.75),rgba(255,215,0,0))}.broadcast-kicker{font-family:var(--tournament-font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.42)}.broadcast-title{font-family:var(--tournament-font-display);letter-spacing:.01em;text-transform:uppercase;font-weight:400}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,.6)}50%{opacity:.85;transform:scale(1.15);box-shadow:0 0 0 4px rgba(239,68,68,0)}}@keyframes score-pop{0%{transform:scale(.8);opacity:0}55%{transform:scale(1.08);opacity:1}80%{transform:scale(.97)}to{transform:scale(1)}}@keyframes lobby-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@media (prefers-reduced-motion:no-preference){.live-pulse-dot{animation:live-pulse 1.8s ease-in-out infinite}.score-pop{animation:score-pop .35s cubic-bezier(.34,1.56,.64,1) forwards}.lobby-shimmer{background:linear-gradient(90deg,var(--tournament-surface) 0,var(--tournament-surface-2) 50%,var(--tournament-surface) 100%);background-size:800px 100%;animation:lobby-shimmer 1.6s linear infinite}}@keyframes confetti-pop{0%{transform:translateY(0) scale(.5);opacity:1}60%{transform:translateY(-28px) scale(1.2);opacity:1}to{transform:translateY(-48px) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.live-pulse-dot{opacity:1}.lobby-shimmer{background:var(--tournament-surface-2)}}.tap-feel{transition:transform .1s ease-out,opacity .1s ease-out;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.tap-feel:active{transform:scale(.97)}}.tap-feel:active{opacity:.85}.tap-feel:focus-visible{outline:2px solid var(--tournament-accent);outline-offset:2px;border-radius:2px}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-fade-in{0%{opacity:0}to{opacity:1}}.sheet-enter{animation:sheet-slide-up .28s cubic-bezier(.32,.72,0,1) both}.sheet-backdrop-enter{animation:sheet-fade-in .22s ease-out both}.sheet-handle{width:36px;height:5px;border-radius:999px;background:rgba(255,255,255,.18);margin:8px auto 0}.hero-title{font-size:clamp(2.25rem,9vw,5rem);line-height:.9;letter-spacing:.005em;font-weight:400;text-transform:uppercase;font-family:var(--tournament-font-display);transition:font-size .2s ease,opacity .2s ease}.h-momentum{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-left:max(0px,var(--safe-left));padding-right:max(0px,var(--safe-right))}.surface-0{background:var(--tournament-bg)}.surface-1{background:var(--tournament-surface)}.surface-2{background:var(--tournament-surface-2)}.t-display-xl{font-size:clamp(2.75rem,9.5vw,6.5rem);line-height:.86;letter-spacing:.005em}.t-display-lg,.t-display-xl{font-family:var(--tournament-font-display);font-weight:400;text-transform:uppercase}.t-display-lg{font-size:clamp(1.7rem,4.4vw,2.85rem);line-height:.9;letter-spacing:.01em}.t-display-md{font-family:var(--tournament-font-display);font-weight:400;font-size:clamp(1.15rem,2.6vw,1.6rem);line-height:.95;letter-spacing:.02em;text-transform:uppercase}.t-eyebrow{font-size:10px;letter-spacing:.3em;color:var(--tournament-muted)}.t-eyebrow,.t-meta{font-family:var(--tournament-font-mono);font-weight:700;text-transform:uppercase}.t-meta{font-size:11px;letter-spacing:.18em}.t-num{font-family:var(--tournament-font-mono);font-variant-numeric:tabular-nums;font-weight:800}.slash-accent:before{content:"";display:inline-block;width:4px;height:.95em;background:var(--tournament-accent);transform:skewX(-18deg);margin-right:.6em;vertical-align:-.08em}.slash-accent-red:before{background:var(--tournament-accent-hot)}.slash-accent-gold:before{background:var(--tournament-accent-gold)}.score-plate{transform:skewX(-12deg);border-radius:0}.score-plate,.score-plate>.score-plate-inner{display:inline-flex;align-items:center;justify-content:center}.score-plate>.score-plate-inner{transform:skewX(12deg)}.score-plate--solid{background:var(--tournament-accent);color:#03070A;box-shadow:0 2px 0 0 rgba(0,0,0,.55),0 8px 18px -8px rgba(0,238,255,.45)}.score-plate--outline{background:var(--tournament-surface-2);color:var(--tournament-text);box-shadow:inset 0 0 0 1px var(--tournament-border-strong)}.score-plate--gold{background:var(--tournament-accent-gold);color:#1A1300;box-shadow:0 2px 0 0 rgba(0,0,0,.55),0 8px 18px -8px rgba(255,215,0,.4)}.full-bleed{width:100vw;margin-left:50%;transform:translateX(-50%);max-width:100vw}.broadcast-rule{background:linear-gradient(90deg,var(--tournament-accent) 0,var(--tournament-accent) 64px,rgba(255,255,255,.1) 64px,rgba(255,255,255,.1) 100%);height:2px;width:100%}.broadcast-stripes{background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.025),rgba(255,255,255,.025) 1px,transparent 0,transparent 8px)}@media print{.tournament-page{color:#000000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tournament-page,.tournament-page .surface-0,.tournament-page .surface-1,.tournament-page .surface-2,.tournament-page [class*="bg-[color:var(--tournament-surface"],.tournament-page [style*="--tournament-surface"]{background:#ffffff!important}.tournament-page .text-white,.tournament-page .text-white\/35,.tournament-page .text-white\/40,.tournament-page .text-white\/45,.tournament-page .text-white\/55,.tournament-page .text-white\/60,.tournament-page .text-white\/85,.tournament-page .text-white\/95{color:#000000!important}.tournament-page *{box-shadow:none!important;text-shadow:none!important;filter:none!important}.tournament-page [style*="background: #00EEFF"],.tournament-page [style*="background:#00EEFF"]{background:#006B7A!important}.tournament-page [style*="background: #FFD700"],.tournament-page [style*="background:#FFD700"]{background:#B8860B!important}.tournament-page [style*="background: #FF3D71"],.tournament-page [style*="background:#FF3D71"]{background:#B30033!important}.tournament-page [style*="background: #06FFA5"],.tournament-page [style*="background:#06FFA5"]{background:#007A4D!important}.tournament-page .material-symbols-outlined,.tournament-page [aria-label*=Predict] [class*=material-symbols],.tournament-page [aria-label="Open chat"],.tournament-page [aria-label="Open live chat"],.tournament-page [aria-label="Tournament live chat"],.tournament-page [role=dialog][aria-label*=chat],.tournament-page nav[aria-label="Tournament sections"]{display:none!important}.tournament-page a,.tournament-page article,.tournament-page button,.tournament-page section{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.tournament-page table{border-collapse:collapse}.tournament-page table td,.tournament-page table th{border:1px solid #999!important}}@keyframes slide-up-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.legacy-row-reveal,.standings-row-reveal{opacity:0;animation:slide-up-reveal .24s ease-out both}.broadcast-hover{transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out}.broadcast-hover:hover{transform:translateY(-2px);box-shadow:var(--depth-2)!important}}.broadcast-hover{transition:border-color .15s ease-out}.segmented{background:rgba(255,255,255,.06);border-radius:10px;padding:3px;display:inline-flex;gap:0}.segmented>button{padding:7px 14px;font-size:13px;font-weight:600;color:rgba(255,255,255,.6);border-radius:7px;transition:background .18s,color .18s}.segmented>button[aria-selected=true]{background:var(--tournament-surface-2);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 6px rgba(0,0,0,.4)}.legacy-tier-badge{position:relative;display:inline-block;padding-left:10px}.legacy-tier-badge:before{content:"";position:absolute;left:0;top:50%;width:3px;height:16px;transform:translateY(-50%);background:var(--tournament-accent);box-shadow:0 0 6px rgba(0,238,255,.45);border-radius:1px}@media (prefers-reduced-motion:no-preference){.legacy-tier-badge:after{content:"";position:absolute;left:0;top:50%;width:3px;height:16px;transform:translateY(-50%);background:rgba(255,255,255,.85);border-radius:1px;opacity:0;animation:legacy-tier-shimmer 4.2s ease-in-out infinite;pointer-events:none}}@keyframes legacy-tier-shimmer{0%,70%,to{opacity:0;transform:translateY(-50%) scaleY(1)}80%{opacity:.9;transform:translateY(-50%) scaleY(1.05)}90%{opacity:0;transform:translateY(-50%) scaleY(1)}}.league-foot-link{transition:color .15s ease-out}.league-foot-link:focus-visible,.league-foot-link:hover{color:var(--tournament-accent)!important}@media (prefers-reduced-motion:no-preference){.league-foot-link{transition:color .15s ease-out,transform .15s ease-out;will-change:transform}.league-foot-link:focus-visible,.league-foot-link:hover{transform:translateY(-1px)}}