.interruption-alert{align-items:center;background:linear-gradient(135deg,#f59e0b2e,#d977061a);border:1px solid rgba(245,158,11,.42);border-radius:18px;box-shadow:0 0 0 1px #f59e0b14,0 16px 42px #f59e0b1f;color:#f8e7bb;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto 18px;max-width:1180px;padding:12px 16px;text-align:left;width:min(calc(100% - 32px),1180px);animation:interruption-alert-pulse 2s ease-in-out infinite}.interruption-alert:hover{border-color:#fbbf24ad;box-shadow:0 0 0 1px #f59e0b29,0 18px 48px #f59e0b2e;transform:translateY(-1px)}.interruption-alert-icon{align-items:center;background:#f59e0b29;border:1px solid rgba(245,158,11,.28);border-radius:999px;display:inline-flex;height:34px;justify-content:center;width:34px}.interruption-alert-text{align-items:center;color:#fff7df;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:6px;letter-spacing:.01em;min-width:0}.interruption-alert-label{white-space:nowrap}.interruption-alert-match{align-items:center;display:inline-flex;flex-wrap:wrap;gap:7px;min-width:0}.interruption-alert-team{align-items:center;display:inline-flex;gap:5px;min-width:0}.interruption-alert .team-flag-frame{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:6px;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;overflow:hidden;width:25px}.interruption-alert .team-flag-img{display:block;height:100%;object-fit:cover;width:100%}.interruption-alert .team-flag-fallback{color:#fff7dfb8;font-size:9px;font-weight:900;letter-spacing:.02em}.interruption-alert-score{color:#fff;font-variant-numeric:tabular-nums;font-weight:900;white-space:nowrap}.interruption-alert-reason{color:#fff7dfc7;white-space:nowrap}.interruption-alert-action{color:#fff7dfb8;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@keyframes interruption-alert-pulse{0%,to{box-shadow:0 0 0 1px #f59e0b14,0 16px 42px #f59e0b1f}50%{box-shadow:0 0 0 1px #f59e0b3d,0 18px 56px #f59e0b3d}}@media (prefers-reduced-motion: reduce){.interruption-alert{animation:none}.interruption-alert:hover{transform:none}}@media (max-width: 700px){.interruption-alert{grid-template-columns:auto minmax(0,1fr);margin-bottom:14px;padding:11px 12px;width:min(calc(100% - 20px),1180px)}.interruption-alert-action{display:none}.interruption-alert-text{align-items:flex-start;flex-direction:column;font-size:13px;gap:5px}.interruption-alert-match{gap:6px}.interruption-alert-reason{white-space:normal}}:root{color-scheme:dark;--color-bg: #061019;--color-bg-2: #0a1724;--color-panel: rgba(9, 24, 38, .82);--color-panel-strong: rgba(13, 31, 49, .94);--color-border: rgba(165, 184, 208, .18);--color-border-strong: rgba(230, 196, 118, .34);--color-text: #eef5ff;--color-muted: #9fb0c6;--color-soft: #d7e2f0;--color-red: #ef4444;--color-green: #22c55e;--color-blue: #38bdf8;--color-gold: #e6c46f;--color-danger: #fca5a5;--shadow-card: 0 18px 60px rgba(0, 0, 0, .32);--shadow-soft: 0 12px 30px rgba(0, 0, 0, .22);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--space-1: 6px;--space-2: 10px;--space-3: 14px;--space-4: 18px;--space-5: 24px;--space-6: 32px;--space-7: 44px;--mobile-safe-bottom: env(safe-area-inset-bottom);--sidebar-width: 56px;--sidebar-width-expanded: 156px;--sidebar-collapsed-width: 56px}.historical-bracket-podium{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px}.historical-bracket-podium-team{align-items:center;background:#ffffff09;border:1px solid rgba(165,184,208,.12);border-radius:var(--radius-sm);display:grid;gap:7px;grid-template-columns:auto 28px minmax(0,1fr);min-width:0;padding:8px 10px}.historical-bracket-podium-team>span:first-child{color:var(--color-gold);font-size:9px;font-weight:900;grid-column:1 / -1;letter-spacing:.08em;text-transform:uppercase}.historical-bracket-podium-team strong{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historical-bracket-tv-stage{margin-top:2px}.historical-mirror-board{--bracket-row-height: 142px;--connector-gap: 12px;grid-template-columns:200px 200px 190px minmax(250px,270px) 190px 200px 200px;min-width:1430px}.historical-bracket-slot{align-self:center}@media (max-width: 760px){.historical-bracket-podium{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-bracket-toolbar{align-items:flex-start;flex-direction:column;gap:4px}.historical-bracket-toolbar-detail{font-size:10px}.historical-bracket-tv-stage .bracket-scroll-shell{margin-inline:0}.historical-mirror-board{min-width:1430px}.historical-mirror-center .final-trophy{height:82px}}*{box-sizing:border-box}html{min-height:100%}body{min-height:100%;margin:0;background:radial-gradient(circle at 10% 18%,rgba(239,68,68,.18),transparent 25%),radial-gradient(circle at 82% 12%,rgba(56,189,248,.2),transparent 28%),radial-gradient(circle at 70% 88%,rgba(34,197,94,.14),transparent 26%),linear-gradient(145deg,var(--color-bg),var(--color-bg-2) 52%,#030711);color:var(--color-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,transparent 0 38%,rgba(230,196,118,.08) 39%,transparent 40% 100%),linear-gradient(24deg,transparent 0 45%,rgba(56,189,248,.08) 46%,transparent 47% 100%);content:"";pointer-events:none}button{font:inherit}button:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.app-shell{--app-sidebar-width: var(--sidebar-width);margin:0;max-width:none;min-height:100vh;padding:18px 20px 44px;width:100%;margin-left:var(--app-sidebar-width);width:calc(100% - var(--app-sidebar-width))}.app-shell[data-sidebar-expanded=true]{--app-sidebar-width: var(--sidebar-width-expanded)}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040d17b8;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5);padding:15px 22px 15px 20px}.mobile-menu-button{align-items:center;background:linear-gradient(180deg,#ffffff14,#ffffff0a),#030a14c2;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);cursor:pointer;display:none;font-size:20px;font-weight:900;height:38px;justify-content:center;width:38px;box-shadow:inset 0 1px #ffffff0a}.mobile-menu-button svg{height:18px;width:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;fill:none}.brand-block{align-items:flex-start;display:flex;flex-direction:column;flex:1 1 auto;gap:4px;min-width:0}.brand-logo{display:block;flex:0 0 auto;height:auto;max-width:min(335px,31vw);object-fit:contain;width:315px}.header-context{color:var(--color-muted);flex:0 0 auto;font-size:11px;font-weight:900;letter-spacing:.12em;margin-left:0;line-height:1.2;text-transform:uppercase;white-space:nowrap}.edition-selector{align-items:center;color:var(--color-muted);display:flex;flex:0 0 auto;font-size:10px;font-weight:900;gap:8px;letter-spacing:.08em;text-transform:uppercase}.edition-selector select{background:#ffffff0f;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);font:inherit;min-height:36px;padding:0 30px 0 10px}.edition-selector select:focus-visible,.edition-state a:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.edition-selector select:disabled{cursor:default;opacity:.72}.edition-state{margin:12vh auto;max-width:680px;padding:32px 24px;text-align:center}.edition-state a{color:var(--color-gold);font-weight:800}.header-metrics{align-items:stretch;background:#ffffff0b;border:1px solid rgba(165,184,208,.14);border-radius:999px;display:flex;flex:0 0 auto;gap:4px;padding:4px}.header-data-loading{color:var(--color-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.header-metric-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--color-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:5px;padding:6px 9px;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.header-metric-button:hover,.header-metric-button:focus-visible{background:#ffffff0f;border-color:#e6c47647;color:var(--color-text)}.header-metric-button strong{color:var(--color-text);font-size:13px}.header-metric-button[data-live=true]{background:#22c55e1f;color:#bbf7d0}.header-metric-button[data-live=true] strong{color:#bbf7d0}.header-metric-button+.header-metric-button{margin-left:2px}.header-progress{align-items:center;border-left:1px solid rgba(165,184,208,.12);display:grid;gap:4px;min-width:118px;padding:4px 8px 4px 10px}.header-progress-label{align-items:baseline;color:var(--color-muted);display:flex;font-size:10px;font-weight:850;gap:4px;justify-content:space-between;line-height:1;text-transform:uppercase}.header-progress-label strong{color:var(--color-gold);font-size:11px}.header-progress-track{background:#ffffff14;border-radius:999px;display:block;height:6px;overflow:hidden}.header-progress-track span{background:linear-gradient(90deg,#e6c476fa,#38bdf8d1);border-radius:inherit;display:block;height:100%;transition:width .22s ease}.app{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}.app-content{min-width:0}.app-footer{align-items:flex-start;color:var(--color-muted);display:flex;font-size:12px;font-weight:800;gap:14px;justify-content:space-between;margin-top:var(--space-6);padding-top:var(--space-4)}.app-footer div{display:grid;gap:3px}.footer-logo{display:block;height:30px;margin-bottom:3px;object-fit:contain;width:120px}.app-footer strong{color:var(--color-text);font-size:13px}.app-footer button{background:transparent;border:0;color:var(--color-soft);cursor:pointer;font:inherit;flex:0 0 auto;padding:6px 8px}.app-footer button:hover{color:var(--color-gold)}.app-sidebar{position:fixed;inset:0 auto 0 0;height:100vh;min-height:100vh;width:var(--app-sidebar-width);background:linear-gradient(180deg,#030a14eb,#050c14f5);border-right:1px solid rgba(165,184,208,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;z-index:12;min-width:0}.sidebar-nav{background:transparent;border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:flex-start;align-content:flex-start;gap:3px;height:auto;min-height:0;overflow:hidden;padding:8px}.sidebar-rail-actions{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end;min-height:28px;padding:1px 0 3px}.sidebar-collapse-button{align-items:center;background:linear-gradient(180deg,#ffffff14,#ffffff0a),#030a14c7;border:1px solid rgba(165,184,208,.12);border-radius:10px;box-shadow:inset 0 1px #ffffff0a;color:var(--color-gold);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;height:28px;justify-content:center;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:28px}.sidebar-collapse-button svg{height:14px;width:14px}.sidebar-collapse-button:hover,.sidebar-collapse-button:focus-visible{background:linear-gradient(180deg,#ffffff1f,#ffffff0f),#030a14db;border-color:#e6c47638;color:#ffe69c;transform:translateY(-1px)}.sidebar-nav-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:#cbd5e1b8;cursor:pointer;display:grid;font-weight:600;gap:5px;grid-template-columns:18px minmax(0,1fr);height:36px;min-height:36px;padding:0 8px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:100%;position:relative;flex:0 0 auto}.sidebar-nav-button:hover{background:#ffffff0b;color:var(--color-text)}.sidebar-nav-button[data-active=true]{background:#f7c95c14;border-color:#f7c95c24;color:var(--color-text)}.sidebar-nav-button[data-active=true]:before{background:linear-gradient(180deg,#f7c95c,#38bdf8);border-radius:999px;content:"";height:16px;left:3px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.sidebar-nav-icon{align-items:center;color:#e2e8f0d1;display:inline-flex;height:16px;justify-content:center;width:16px}.sidebar-nav-icon svg{height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;fill:none;width:16px}.sidebar-nav-button[data-active=true] .sidebar-nav-icon{color:#f8fafc}.sidebar-nav-label{color:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;transition:opacity .14s ease}.app-sidebar[data-collapsed=true] .sidebar-nav-label{display:none}.app-sidebar[data-collapsed=true] .sidebar-nav-button{grid-template-columns:16px;justify-content:center;height:36px;min-height:36px;padding:0}.app-sidebar .sidebar-nav{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:4px!important;height:auto!important;justify-content:flex-start!important;margin-top:12px!important;min-height:0!important;flex:0 0 auto!important}.app-sidebar .sidebar-nav-button{height:36px!important;min-height:36px!important;margin:0!important}.app-sidebar .sidebar-nav-button[data-active=true]{height:36px!important;min-height:36px!important}.app-sidebar[data-collapsed=true] .sidebar-nav-button{justify-content:center!important;height:36px!important;min-height:36px!important;padding:0!important}.app-sidebar[data-collapsed=true] .sidebar-collapse-button{margin-right:0}.app-sidebar[data-collapsed=true] .sidebar-rail-actions{justify-content:center}.match-day-rail-shell{margin:6px 0 12px}.match-day-rail{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 0 8px;scroll-padding-inline:50%;scroll-behavior:smooth;scroll-snap-type:x proximity}.match-day-rail::-webkit-scrollbar{height:8px}.match-day-rail::-webkit-scrollbar-thumb{background:#e6c4763d;border-radius:999px}.match-day-chip{align-items:flex-start;background:#ffffff0a;border:1px solid rgba(165,184,208,.14);border-radius:14px;color:var(--color-muted);cursor:pointer;display:grid;flex:0 0 auto;gap:2px;min-width:112px;padding:9px 12px;scroll-snap-align:center;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.match-day-chip:hover{background:#ffffff0f;color:var(--color-text);transform:translateY(-1px)}.match-day-chip[data-active=true]{background:linear-gradient(135deg,#e6c4762e,#38bdf81a),#ffffff0f;border-color:#e6c47657;color:var(--color-text);box-shadow:0 10px 24px #0000002e}.match-day-chip[data-has-games=false]{opacity:.68}.match-day-chip-label{font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.match-day-chip strong{color:var(--color-soft);font-size:12.5px;font-weight:900;white-space:nowrap}.match-day-stack{display:grid;gap:14px}.match-day-section{background:#050e1875;border:1px solid rgba(165,184,208,.1);border-radius:18px;box-shadow:var(--shadow-soft);display:grid;gap:12px;padding:14px}.match-day-section-header{align-items:center;display:flex;justify-content:space-between;gap:12px}.match-day-section-header strong{display:block;font-size:18px;line-height:1.12}.match-day-section-header small{color:var(--color-muted);display:block;font-size:12px;margin-top:4px}.match-day-groups{display:grid;gap:12px}.match-group-section{background:#ffffff08;border:1px solid rgba(165,184,208,.09);border-radius:16px;display:grid;gap:10px;padding:12px}.match-group-header{align-items:flex-start;display:flex;justify-content:space-between;gap:10px}.match-group-header strong{color:var(--color-text);display:block;font-size:15px;line-height:1.15}.match-group-header small{color:var(--color-muted);display:block;font-size:11.5px;margin-top:3px}.match-group-grid{display:grid;gap:10px}.match-time-slot{background:#07121e80;border:1px solid rgba(165,184,208,.08);border-radius:14px;display:grid;gap:10px;padding:10px}.match-time-slot-header{align-items:baseline;display:flex;justify-content:space-between;gap:8px}.match-time-slot-header strong{color:var(--color-gold);font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.match-time-slot-header small{color:var(--color-muted);font-size:11px;font-weight:800;white-space:nowrap}.match-group-grid-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.match-day-panels{display:grid;gap:0;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-behavior:smooth;scroll-snap-type:x mandatory}.match-day-panel{background:#050e186b;border:1px solid rgba(165,184,208,.1);border-radius:18px;box-shadow:var(--shadow-soft);min-width:100%;padding:14px;scroll-snap-align:start}.match-day-panel[data-selected=true]{border-color:#e6c47638;box-shadow:0 16px 42px #0000003d}.match-day-panel-header{align-items:center;display:flex;justify-content:space-between;gap:14px;margin-bottom:12px}.match-day-panel-header strong{display:block;font-size:18px;line-height:1.15}.match-day-panel-header small{color:var(--color-muted);display:block;font-size:12px;margin-top:4px}.match-day-panel-date{background:#ffffff0d;border:1px solid rgba(165,184,208,.12);border-radius:999px;color:var(--color-soft);font-size:12px;font-weight:800;padding:6px 10px;white-space:nowrap}.match-list-panel{display:grid;gap:10px}.match-list-panel .match-item{min-height:0}.match-item{cursor:pointer;display:grid;gap:10px;padding:12px;transition:border-color .16s ease,transform .16s ease,background .16s ease}.match-item:focus-visible{outline:2px solid rgba(230,196,118,.8);outline-offset:3px}.sidebar-overlay{display:none}.secondary-button{border-radius:999px;cursor:pointer;font-weight:750;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.page{max-width:100%}.eyebrow{color:var(--color-gold);font-size:12px;font-weight:850;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.page-title-accent{color:var(--color-gold);font-size:clamp(38px,5vw,60px);margin-bottom:18px}h1,h2,h3{color:var(--color-text);letter-spacing:0}h1{font-size:clamp(34px,5vw,56px);line-height:.98;margin:0 0 16px;max-width:840px}h2{font-size:24px}h3{font-size:18px}p{color:var(--color-muted);font-size:16px;line-height:1.65;margin:0}.home-page{display:grid;gap:var(--space-5)}.hero-panel{align-items:center;position:relative;display:grid;overflow:hidden;background:linear-gradient(135deg,#0e273ef5,#091523e0),radial-gradient(circle at 84% 18%,rgba(230,196,118,.2),transparent 28%);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-height:360px;padding:clamp(28px,6vw,56px)}.hero-panel:before,.hero-panel:after{position:absolute;border:1px solid rgba(230,196,118,.18);border-radius:999px;content:"";opacity:.68;pointer-events:none}.hero-panel:before{inset:auto -120px -180px auto;height:380px;width:520px}.hero-panel:after{inset:54px -120px auto auto;height:150px;width:320px;transform:rotate(-14deg)}.hero-competition-lockup{align-items:center;display:grid;gap:clamp(20px,2.4vw,30px);grid-template-columns:minmax(190px,210px) minmax(0,1fr);max-width:980px;position:relative;z-index:1}.hero-copy{max-width:650px}.competition-hero-logo{display:block;height:auto;justify-self:center;max-width:100%;object-fit:contain;width:clamp(190px,15vw,210px)}.hero-copy p:not(.eyebrow){color:var(--color-soft);font-size:clamp(17px,2vw,20px);max-width:690px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.home-highlights{background:linear-gradient(135deg,#e6c47614,#38bdf80e),#050e18c7;border:1px solid rgba(165,184,208,.12);border-radius:16px;box-shadow:var(--shadow-soft);display:grid;gap:14px;padding:16px}.home-highlights-heading{align-items:end;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:0}.home-highlights-heading-copy{min-width:0}.home-highlights-heading h2{margin:2px 0 0}.home-highlights-controls{display:none;gap:8px;flex:0 0 auto}.home-highlights-control{align-items:center;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#050e18d1;border:1px solid rgba(165,184,208,.14);border-radius:999px;color:var(--color-soft);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:border-color .16s ease,color .16s ease,transform .16s ease,background .16s ease;width:36px}.home-highlights-control:hover:not(:disabled),.home-highlights-control:focus-visible{border-color:#e6c47647;color:var(--color-text);transform:translateY(-1px)}.home-highlights-control:disabled{cursor:default;opacity:.35}.home-highlights-control svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.home-highlights-carousel-shell{display:grid;gap:12px;min-width:0}.home-highlights-carousel{display:flex;gap:0;max-width:none;overflow-x:auto;overscroll-behavior-x:contain;padding:2px;scroll-behavior:smooth;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.home-highlights-carousel::-webkit-scrollbar{display:none}.home-highlights-carousel-item{display:flex;flex:0 0 100%;min-width:0;scroll-snap-align:center}.home-highlights-carousel-item[data-active=true] .home-highlight-card{border-color:#e6c4763d;box-shadow:0 20px 42px #00000042}.home-highlights-pagination{align-items:center;display:flex;gap:8px;justify-content:center}.home-highlights-nav{align-items:center;background:#ffffff09;border:1px solid rgba(165,184,208,.08);border-radius:999px;display:flex;gap:12px;justify-content:center;justify-self:center;padding:6px}.home-highlights-dot{background:#a5b8d02e;border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:background .16s ease,transform .16s ease,width .16s ease;width:8px}.home-highlights-dot[data-active=true]{background:linear-gradient(90deg,#e6c476f2,#38bdf8c7);width:24px}.home-highlights-dot:hover,.home-highlights-dot:focus-visible{transform:translateY(-1px)}.home-highlight-card{align-content:start;background:radial-gradient(circle at 88% 18%,rgba(230,196,118,.13),transparent 28%),linear-gradient(180deg,#fff1,#ffffff06),#050e18e6;border:1px solid rgba(165,184,208,.12);border-radius:12px;box-shadow:var(--shadow-soft);color:var(--color-text);cursor:pointer;display:grid;gap:11px;height:100%;min-height:0;width:100%;min-height:245px;padding:24px;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.home-highlight-card:hover,.home-highlight-card:focus-visible{border-color:#e6c47647;box-shadow:0 18px 38px #0000003d;transform:translateY(-1px)}.home-highlight-card:focus-visible{outline:2px solid rgba(230,196,118,.58);outline-offset:2px}.home-highlight-card strong{color:var(--color-text);font-size:30px;line-height:1.2}.home-highlight-meta{color:var(--color-gold);font-size:11px;font-weight:850;letter-spacing:.02em}.home-highlight-preview{align-content:start;display:flex;flex-wrap:wrap;gap:8px}.home-highlight-preview-team{align-items:center;background:#ffffff0a;border:1px solid rgba(165,184,208,.1);border-radius:12px;color:var(--color-soft);display:grid;gap:8px;grid-template-columns:22px auto;min-width:0;padding:7px 8px}.home-highlight-preview-team .team-flag-frame{height:16px;width:22px}.home-highlight-preview-team .team-flag-img{height:14px;width:20px}.home-highlight-preview-team span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-highlight-scoreline{align-items:center;background:#ffffff0b;border:1px solid rgba(165,184,208,.12);border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;max-width:760px;padding:10px 12px;width:100%}.home-highlight-scoreline>span{align-items:center;color:var(--color-soft);display:flex;gap:8px;justify-content:center;min-width:0;width:100%}.home-highlight-scoreline>span:first-child{justify-content:flex-end}.home-highlight-scoreline>span:last-child{justify-content:flex-start}.home-highlight-scoreline>span>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-highlight-scoreline strong{color:var(--color-text);font-size:17px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.home-highlight-stats{display:flex;flex-wrap:wrap;gap:8px}.home-highlight-stat{align-items:baseline;background:#ffffff0b;border:1px solid rgba(230,196,118,.16);border-radius:999px;display:inline-flex;gap:6px;min-width:0;padding:7px 10px}.home-highlight-stat-value{color:var(--color-text);font-size:15px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.home-highlight-stat-label{color:var(--color-soft);font-size:9px;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase}.home-highlight-card p{color:var(--color-soft);font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;max-width:720px;-webkit-line-clamp:3}.home-highlight-eyebrow{color:var(--color-gold);font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-highlight-action{align-self:end;color:var(--color-gold);font-size:11px;font-weight:850;margin-top:auto;text-transform:uppercase}.home-highlight-card[data-tone=live]{border-color:#f8717147}.home-highlight-card[data-tone=group]{border-color:#38bdf838}.home-highlight-card[data-tone=third]{border-color:#e6c47642}.home-highlight-card[data-tone=schedule]{border-color:#22c55e33}.home-highlight-card[data-tone=fallback]{border-color:#a5b8d029}.home-highlight-card[data-tone=final]{background:radial-gradient(circle at 84% 16%,rgba(230,196,118,.2),transparent 30%),linear-gradient(135deg,#e6c47617,#07121ef7 58%),var(--color-panel-strong);border-color:#e6c47666;box-shadow:0 20px 46px #0000004d}.home-highlight-card[data-tone=final] .home-highlight-preview-team{background:#e6c47611;border-color:#e6c47633;grid-template-columns:32px auto;padding:9px 11px}.home-highlight-card[data-tone=final] .home-highlight-preview-team .team-flag-frame{height:22px;width:30px}.home-highlight-card[data-tone=final] .home-highlight-preview-team .team-flag-img{height:20px;width:28px}.home-highlight-card[data-tone=finalist]{background:radial-gradient(circle at 90% 20%,rgba(165,184,208,.1),transparent 28%),linear-gradient(180deg,#ffffff0e,#ffffff05),#050e18f0;border-color:#a5b8d038}.home-highlight-card[data-tone=finalist] .home-highlight-preview-team{border-color:#e6c47629}@media (min-width: 840px){.home-highlights-controls{display:flex}}@media (max-width: 759px){.home-highlights-controls{display:none}.home-highlights-carousel-item{flex-basis:100%}.home-highlights{border-radius:14px;padding:13px}.home-highlight-card{min-height:220px;padding:18px}.home-highlight-card strong{font-size:22px}.home-highlight-card p{font-size:13.5px;-webkit-line-clamp:3}.home-highlight-stats{gap:6px}.home-highlight-stat{flex:1 1 auto;justify-content:center;padding-inline:8px}.home-highlights-nav{gap:9px}}@media (prefers-reduced-motion: reduce){.home-highlight-card,.live-now-card,.live-now-strip,.live-now-strip-grid{transition:none}}.live-now-card{align-items:stretch;background:linear-gradient(135deg,#ef444429,#07121eeb),var(--color-panel-strong);border:1px solid rgba(248,113,113,.34);border-radius:12px;box-shadow:var(--shadow-soft);cursor:pointer;display:grid;gap:8px;margin-top:16px;padding:11px 12px;position:relative;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.live-now-card:hover,.live-now-card:focus-visible{border-color:#f8717199;box-shadow:0 18px 42px #00000047;transform:translateY(-1px)}.live-now-card:focus-visible{outline:2px solid rgba(252,165,165,.68);outline-offset:2px}.live-now-card-header,.live-now-meta,.live-now-scoreline{align-items:center;display:flex;gap:12px;justify-content:space-between}.live-now-card-header{flex-wrap:wrap}.live-now-badge{align-items:center;background:#ef44442e;border:1px solid rgba(248,113,113,.34);border-radius:999px;color:#fecaca;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:0;padding:6px 10px;text-transform:uppercase}.live-now-count{color:#fecaca;font-size:12px;font-weight:850}.live-now-scoreline{gap:10px}.live-now-teams{align-items:center;color:var(--color-text);display:flex;flex:1 1 0;gap:10px;min-width:0}.live-now-teams strong{font-size:15px;line-height:1.2;min-width:0}.live-now-teams-away{justify-content:flex-end;text-align:right}.live-now-score{color:var(--color-text);flex:0 0 auto;font-size:30px;font-weight:950;letter-spacing:0;min-width:74px;text-align:center}.live-now-meta{color:var(--color-soft);flex-wrap:wrap;font-size:13px;font-weight:850;justify-content:flex-start}.live-now-cta{align-self:flex-start;min-height:40px;padding-inline:14px}.live-now-strip,.live-now-card{align-items:center;background:linear-gradient(135deg,#ef444424,#e6c47614 42%,#07121eeb),var(--color-panel-strong);border:1px solid rgba(248,113,113,.28);border-radius:12px;box-shadow:var(--shadow-soft);cursor:pointer;display:grid;gap:8px;margin-top:0;min-height:0;padding:10px 12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.live-now-strip{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.live-now-strip-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:0}.live-now-card{grid-template-columns:1fr}.live-now-card .live-now-strip-status,.live-now-card .live-now-strip-score,.live-now-card .live-now-strip-meta{justify-content:flex-start}.live-now-strip:hover,.live-now-strip:focus-visible,.live-now-card:hover,.live-now-card:focus-visible{border-color:#f871718a;box-shadow:0 16px 34px #00000042;transform:translateY(-1px)}.live-now-strip:focus-visible,.live-now-card:focus-visible{outline:2px solid rgba(252,165,165,.62);outline-offset:2px}.live-now-strip-status,.live-now-strip-score,.live-now-strip-meta{align-items:center;display:flex;min-width:0}.live-now-strip-status{color:#fecaca;font-size:10.5px;font-weight:900;gap:6px;justify-self:start;text-transform:uppercase}.live-now-strip-status strong{background:#ef44442e;border:1px solid rgba(248,113,113,.28);border-radius:999px;color:#fff1f2;font-size:12px;padding:3px 7px}.live-now-dot{background:var(--color-red);border-radius:999px;box-shadow:0 0 0 5px #ef444421;flex:0 0 auto;height:8px;width:8px}.live-now-strip-score{color:var(--color-text);gap:8px;justify-content:center;justify-self:center}.live-now-strip-score span{align-items:center;color:var(--color-soft);display:inline-flex;font-size:12.5px;font-weight:800;gap:6px;min-width:0}.live-now-strip-score span:first-child{justify-content:flex-end}.live-now-strip-score strong{color:var(--color-text);flex:0 0 auto;font-size:15px;font-weight:950}.live-now-strip-meta{color:var(--color-muted);font-size:11px;font-weight:850;justify-content:flex-end;justify-self:end;white-space:nowrap}.primary-cta,.secondary-cta{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:900;justify-content:center;min-height:46px;padding:12px 18px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.primary-cta{background:linear-gradient(135deg,#e6c476f5,#22c55ed1);border:1px solid rgba(255,232,168,.62);color:#061019;box-shadow:0 12px 30px #e6c47638}.secondary-cta{background:#ffffff13;border:1px solid var(--color-border);color:var(--color-text)}.primary-cta:hover,.secondary-cta:hover{transform:translateY(-1px)}.bracket-feature-card{align-items:center;background:linear-gradient(135deg,#e6c47624,#22c55e17),var(--color-panel-strong);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-5)}.bracket-feature-card h2{font-size:26px;margin:0 0 8px}.bracket-feature-card p:not(.eyebrow){max-width:640px}.bracket-feature-card[data-tone=final],.bracket-feature-card[data-tone=finished]{background:radial-gradient(circle at 88% 20%,rgba(230,196,118,.16),transparent 30%),linear-gradient(135deg,#e6c4761f,#050e18f5 62%),var(--color-panel-strong);border-color:#e6c47657}.bracket-feature-card[data-tone=live]{border-color:#f871715c}.bracket-feature-card[data-tone=unavailable]{background:linear-gradient(135deg,#a5b8d014,#050e18f5),var(--color-panel-strong)}.bracket-feature-teams{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.bracket-feature-teams>span{align-items:center;background:#ffffff0b;border:1px solid rgba(230,196,118,.16);border-radius:999px;display:inline-flex;gap:8px;padding:7px 10px}.bracket-feature-teams strong{color:var(--color-soft);font-size:12px}.bracket-feature-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.host-accent{position:absolute;right:clamp(18px,4vw,48px);bottom:26px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.host-accent span{align-items:center;border:1px solid var(--color-border);border-radius:999px;color:var(--color-soft);display:inline-flex;font-size:12px;font-weight:850;justify-content:center;min-height:38px;min-width:54px;padding:7px 11px}.host-accent .team-flag-frame{height:22px;width:32px}.host-accent .team-flag-img{height:21px;width:30px}.host-accent span:nth-child(1){background:#ef444429}.host-accent span:nth-child(2){background:#22c55e29}.host-accent span:nth-child(3){background:#38bdf829}.value-grid,.group-grid,.qualifier-grid,.sync-metrics,.sync-status-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.value-card,.match-item,.group-card,.qualifier-card,.third-row,.sync-summary-card,.sync-history-table{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.value-card{min-height:190px;padding:var(--space-5)}.value-card h2{font-size:19px;margin:16px 0 8px}.value-card p{font-size:14px}.home-value-card-button{align-content:start;color:var(--color-text);cursor:pointer;display:grid;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.home-value-card-button:hover,.home-value-card-button:focus-visible{border-color:#e6c47652;box-shadow:0 18px 38px #0000003d;transform:translateY(-1px)}.home-value-card-button:focus-visible{outline:2px solid rgba(230,196,118,.58);outline-offset:2px}.home-value-card-action{align-self:end;color:var(--color-gold);font-size:10px;font-weight:900;margin-top:auto;padding-top:14px;text-transform:uppercase}.value-icon{border-radius:999px;display:block;height:12px;width:54px}.value-icon-red{background:linear-gradient(90deg,var(--color-red),rgba(239,68,68,.12))}.value-icon-green{background:linear-gradient(90deg,var(--color-green),rgba(34,197,94,.12))}.value-icon-gold{background:linear-gradient(90deg,var(--color-gold),rgba(230,196,118,.12))}.value-icon-blue{background:linear-gradient(90deg,var(--color-blue),rgba(56,189,248,.12))}.team-label{align-items:center;display:inline-flex;gap:7px;min-width:0}.team-label>span:last-child{overflow:hidden;text-overflow:ellipsis}.team-flag-frame{align-items:center;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:28px}.team-flag-img{border:1px solid rgba(255,255,255,.18);border-radius:3px;display:block;flex:0 0 auto;height:18px;object-fit:cover;width:26px}.team-flag-fallback{align-items:center;background:#ffffff14;border:1px solid var(--color-border);border-radius:999px;color:var(--color-soft);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:900;height:20px;justify-content:center;min-width:28px;padding:0 5px}.team-flag-fallback[hidden]{display:none}.state-error{background:#ef44441f;border:1px solid rgba(252,165,165,.34);border-radius:var(--radius-sm);color:var(--color-danger);padding:12px 14px}.realtime-status{align-items:center;background:#ffffff0b;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);display:inline-flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:7px;line-height:1.2;margin:0 0 var(--space-5);max-width:min(100%,360px);padding:6px 10px;width:fit-content}.realtime-dot{background:#facc15;border-radius:999px;box-shadow:0 0 0 4px #facc151a;flex:0 0 auto;height:7px;width:7px}.realtime-status[data-status=active]{border-color:#22c55e42;color:#bbf7d0}.realtime-status[data-status=active] .realtime-dot{background:var(--color-green);box-shadow:0 0 0 4px #22c55e1f}.realtime-status[data-status=connecting],.realtime-status[data-status=reconnecting]{border-color:#facc1538}.realtime-status[data-status=error]{border-color:#ef444442;color:#fecaca}.realtime-status[data-status=error] .realtime-dot{background:var(--color-red);box-shadow:0 0 0 4px #ef44441a}.match-list{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.match-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--space-5)}.match-tab{align-items:center;background:linear-gradient(135deg,#ffffff0e,#38bdf809);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);cursor:pointer;display:inline-flex;font-weight:850;gap:8px;padding:9px 12px}.match-tab:hover,.match-tab[data-active=true]{background:linear-gradient(135deg,#e6c4762e,#38bdf81a);border-color:var(--color-border-strong);color:var(--color-text)}.match-tab span{align-items:center;background:#ffffff14;border-radius:999px;color:var(--color-soft);display:inline-flex;font-size:12px;justify-content:center;min-width:26px;padding:2px 7px}.match-filter-panel{align-items:end;background:radial-gradient(circle at 12% 10%,rgba(56,189,248,.08),transparent 32%),#ffffff09;border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:10px;grid-template-columns:minmax(170px,1.1fr) minmax(120px,.65fr) minmax(140px,.75fr) minmax(190px,1fr) minmax(150px,.8fr) auto;margin:calc(var(--space-5) * -.35) 0 var(--space-3);padding:12px}.match-select-field{display:grid;gap:6px;min-width:0;position:relative}.match-select-field span{color:var(--color-muted);font-size:11px;font-weight:900;text-transform:uppercase}.match-select-field input,.match-select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--color-muted) 50%),linear-gradient(135deg,var(--color-muted) 50%,transparent 50%),#fff1;background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%,0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,100% 100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:14px;font-weight:750;min-height:42px;min-width:0;padding:9px 34px 9px 11px;width:100%}.match-search-field input{background:#fff1;padding-right:11px}.match-search-field input::placeholder{color:#9fb0c6b8}.match-select-field input:focus,.match-select-field select:focus{border-color:var(--color-border-strong);outline:none}.match-team-select-button{align-items:center;background:#fff1;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:750;gap:8px;justify-content:flex-start;min-height:42px;min-width:0;padding:9px 34px 9px 11px;position:relative;text-align:left;width:100%}.match-team-select-button:after{position:absolute;right:13px;top:50%;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--color-muted);content:"";transform:translateY(-35%)}.match-team-select-button:focus-visible{border-color:var(--color-border-strong);outline:none}.match-team-select-button>span:last-child,.match-team-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-team-menu{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:8;background:#07121efa;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:grid;gap:4px;max-height:min(360px,58vh);overflow-y:auto;padding:6px}.match-team-option{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-soft);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:800;gap:8px;min-height:40px;min-width:0;padding:8px 9px;text-align:left;width:100%}.match-team-option:hover,.match-team-option:focus-visible,.match-team-option[data-active=true]{background:#e6c4761f;border-color:#e6c4763d;color:var(--color-text);outline:none}.match-date-button{align-items:center;background:#fff1;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:750;justify-content:space-between;min-height:42px;min-width:0;padding:9px 34px 9px 11px;position:relative;text-align:left;width:100%}.match-date-button:before{color:var(--color-gold);content:"▦";font-size:13px;margin-right:8px}.match-date-button:after{position:absolute;right:13px;top:50%;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--color-muted);content:"";transform:translateY(-35%)}.match-date-button:focus-visible{border-color:var(--color-border-strong);outline:none}.match-calendar-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:9;background:#07121efa;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:grid;gap:10px;max-height:min(520px,64vh);overflow-y:auto;padding:12px;width:min(360px,calc(100vw - 32px))}.match-calendar-header{align-items:center;display:grid;gap:8px;grid-template-columns:36px minmax(0,1fr) 36px}.match-calendar-header strong{color:var(--color-text);font-size:14px;text-align:center}.match-calendar-header button{align-items:center;background:#ffffff0e;border:1px solid var(--color-border);border-radius:999px;color:var(--color-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:20px;font-weight:900;height:34px;justify-content:center;padding:0;width:34px}.match-calendar-header button:disabled{cursor:default;opacity:.35}.match-calendar-all{background:#e6c4761c;border:1px solid rgba(230,196,118,.24);border-radius:999px;color:var(--color-text);cursor:pointer;font:inherit;font-size:12px;font-weight:850;min-height:34px;padding:7px 10px}.match-calendar-weekdays,.match-calendar-grid{display:grid;gap:5px;grid-template-columns:repeat(7,minmax(0,1fr))}.match-calendar-weekdays span{color:var(--color-muted);font-size:10px;font-weight:900;text-align:center;text-transform:uppercase}.match-calendar-day{align-items:center;aspect-ratio:1;background:#ffffff09;border:1px solid rgba(255,255,255,.055);border-radius:10px;color:var(--color-muted);cursor:default;display:grid;font:inherit;gap:1px;justify-items:center;min-width:0;padding:4px}.match-calendar-day span{color:inherit;font-size:12px;font-weight:900;line-height:1}.match-calendar-day small{background:#38bdf829;border:1px solid rgba(56,189,248,.24);border-radius:999px;color:#bae6fd;font-size:9px;font-weight:900;line-height:1;min-width:17px;padding:2px 4px}.match-calendar-day[data-current-month=false]{opacity:.28}.match-calendar-day[data-has-games=true]{color:var(--color-text);cursor:pointer}.match-calendar-day[data-has-games=true]:hover,.match-calendar-day[data-has-games=true]:focus-visible{background:#e6c4761f;border-color:#e6c47647;outline:none}.match-calendar-day[data-today=true]{box-shadow:inset 0 0 0 1px #38bdf861}.match-calendar-day[data-selected=true]{background:linear-gradient(135deg,#e6c47652,#22c55e2e);border-color:var(--color-border-strong);color:var(--color-text)}.match-clear-filters{background:#ffffff0e;border:1px solid var(--color-border);border-radius:999px;color:var(--color-soft);cursor:pointer;font:inherit;font-size:13px;font-weight:850;min-height:42px;padding:9px 13px;white-space:nowrap}.match-clear-filters:hover{background:#e6c4761f;border-color:var(--color-border-strong);color:var(--color-text)}.match-result-count{color:var(--color-muted);font-size:13px;font-weight:800;margin-bottom:0}.group-filter,.group-compare{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--space-4)}.match-filterbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:var(--space-4);position:relative}.compare-groups-button{background:#ffffff0b;border:1px solid var(--color-border);border-radius:999px;color:var(--color-soft);cursor:pointer;font-size:13px;font-weight:850;padding:9px 13px}.compare-groups-button:hover,.compare-groups-button[aria-expanded=true]{background:#e6c4761f;border-color:var(--color-border-strong);color:var(--color-text)}.filter-summary{color:var(--color-muted);font-size:13px;font-weight:750}.group-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:5;background:#081422fa;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:grid;gap:12px;max-width:min(420px,calc(100vw - 32px));padding:14px;width:360px}.group-popover-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.group-popover-header strong{color:var(--color-text)}.group-popover-header span{color:var(--color-muted);font-size:12px}.group-popover-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.group-check{align-items:center;background:#ffffff0b;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-soft);cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:7px;padding:8px}.group-check input{accent-color:var(--color-gold)}.group-popover-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.group-popover-actions button{background:#ffffff0b;border:1px solid var(--color-border);border-radius:999px;color:var(--color-soft);cursor:pointer;font-size:12px;font-weight:850;padding:7px 10px}.group-popover-actions button[data-primary=true]{background:#e6c47629;border-color:var(--color-border-strong);color:var(--color-text)}.group-filter-chip{background:#ffffff0a;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);cursor:pointer;font-size:12px;font-weight:850;padding:7px 10px}.group-filter-chip:hover,.group-filter-chip[data-active=true]{background:#38bdf81f;border-color:#38bdf852;color:var(--color-text)}.match-item{cursor:pointer;display:grid;gap:10px;transition:border-color .16s ease,transform .16s ease,background .16s ease;padding:12px}.match-item:hover,.match-item:focus-visible{background:#ffffff08;border-color:#e6c47638;transform:translateY(-1px)}.empty-state{background:linear-gradient(135deg,#e6c47617,#38bdf80f),#ffffff0b;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid;gap:6px;margin-top:var(--space-4);padding:var(--space-5)}.empty-state strong{color:var(--color-text);font-size:18px}.empty-state p{font-size:14px}.inline-note{align-items:center;background:#38bdf817;border:1px solid rgba(56,189,248,.24);border-radius:var(--radius-sm);color:var(--color-muted);display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--space-4);padding:10px 12px}.inline-note strong{color:var(--color-soft)}.inline-note span{font-size:14px}.match-meta{color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:800;gap:6px;text-transform:uppercase}.match-topline{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.match-badge,.match-status-badge,.match-meta span{background:#ffffff0b;border:1px solid var(--color-border);border-radius:999px;padding:4px 8px}.match-status-badge[data-status=live]{background:#22c55e24;border-color:#22c55e5c;color:#bbf7d0}.match-status-badge[data-status=suspended]{background:#f59e0b24;border-color:#f59e0b59;color:#fbbf24}.match-status-badge[data-status=finished]{background:#94a3b81f;color:#cbd5e1}.match-status-badge[data-status=scheduled]{background:#38bdf824;border-color:#38bdf852;color:#bae6fd}.match-score{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.match-score span{color:var(--color-text);font-size:15px;font-weight:760;min-width:0}.match-score .team-label{max-width:100%}.match-score>.team-label:last-child{text-align:right;justify-content:flex-end}.match-score strong{background:#e6c4761f;border:1px solid rgba(230,196,118,.28);border-radius:var(--radius-sm);color:#ffe8a8;font-size:18px;padding:7px 10px;white-space:nowrap}.match-detail{color:var(--color-muted);display:grid;font-size:12.5px;gap:4px;margin-top:0}.match-detail p{color:var(--color-muted);font-size:12.5px;line-height:1.35}.match-detail p:first-child{color:var(--color-soft);font-weight:760}.match-context{display:flex;margin-bottom:12px}.match-context .match-status-badge{font-size:12px;letter-spacing:0;padding:6px 10px}.match-events{border-top:1px solid var(--color-border);display:grid;gap:8px;margin-top:12px;padding-top:12px}.match-events h3{color:var(--color-soft);font-size:13px;margin:0}.match-event-list{display:grid;gap:6px}.match-event{align-items:flex-start;color:var(--color-muted);display:grid;font-size:12px;gap:6px;grid-template-columns:auto auto minmax(0,auto) minmax(0,1fr);line-height:1.3;margin:0}.match-event strong{color:var(--color-soft)}.match-event-minute,.match-event-icon{flex:0 0 auto;white-space:nowrap}.match-event-team{align-items:center;color:var(--color-muted);display:inline-flex;gap:5px;min-width:0}.match-event-team>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-event-team .team-flag-frame{height:16px;width:22px}.match-event-team .team-flag-img{height:14px;width:20px}.match-event-team .team-flag-fallback{font-size:8px;height:16px;min-width:22px;padding:0 4px}.match-event-description{min-width:0}.match-event-note{color:var(--color-muted);font-size:11px;grid-column:1 / -1;line-height:1.35}.match-events[data-variant=summary] .match-event{grid-template-columns:auto auto minmax(0,auto) minmax(0,1fr)}.match-events[data-variant=detail]{gap:10px}.match-events[data-variant=detail] .match-event-list{gap:10px;position:relative}.match-events[data-variant=detail] .match-event-list:before{background:linear-gradient(180deg,#a5b8d000,#a5b8d02e,#a5b8d000);bottom:2px;content:"";left:50%;position:absolute;top:2px;transform:translate(-50%);width:1px}.match-events[data-variant=detail] .match-event{background:#ffffff09;border:1px solid rgba(165,184,208,.12);border-radius:10px;grid-template-columns:auto auto auto minmax(0,1fr);max-width:min(390px,47%);padding:8px 10px;position:relative;width:max-content}.match-events[data-variant=detail] .match-event-description,.match-events[data-variant=detail] .match-event-note{grid-column:3}.match-events[data-variant=detail] .match-event[data-side=home]{border-left-color:#e6c47673;margin-left:0;margin-right:auto;justify-self:start}.match-events[data-variant=detail] .match-event[data-side=away]{border-right-color:#38bdf873;margin-left:auto;margin-right:0;justify-self:end;text-align:right}.match-events[data-variant=detail] .match-event[data-side=away] .match-event-note{text-align:right}.match-events[data-variant=detail] .match-event[data-side=neutral]{justify-self:center;max-width:min(520px,70%)}.match-events[data-variant=detail] .match-event:is([data-kind=period_start],[data-kind=period_end],[data-kind=halftime],[data-kind=stoppage_time],[data-kind=full_time],[data-kind=extra_time_start],[data-kind=extra_time_end],[data-kind=penalty_shootout_start],[data-kind=hydration_break],[data-kind=hydration_break_end],[data-kind=weather_delay_duration],[data-kind=match_resumed]){align-items:center;background:transparent;border:0;color:var(--color-soft);display:flex;justify-content:center;max-width:min(680px,92%);padding:7px 0;text-align:center;width:100%}.match-events[data-variant=detail] .match-event:is([data-kind=period_start],[data-kind=period_end],[data-kind=halftime],[data-kind=stoppage_time],[data-kind=full_time],[data-kind=extra_time_start],[data-kind=extra_time_end],[data-kind=penalty_shootout_start],[data-kind=hydration_break],[data-kind=hydration_break_end],[data-kind=weather_delay_duration],[data-kind=match_resumed]):before,.match-events[data-variant=detail] .match-event:is([data-kind=period_start],[data-kind=period_end],[data-kind=halftime],[data-kind=stoppage_time],[data-kind=full_time],[data-kind=extra_time_start],[data-kind=extra_time_end],[data-kind=penalty_shootout_start],[data-kind=hydration_break],[data-kind=hydration_break_end],[data-kind=weather_delay_duration],[data-kind=match_resumed]):after{background:linear-gradient(90deg,transparent,rgba(165,184,208,.28));content:"";flex:1;height:1px}.match-events[data-variant=detail] .match-event:is([data-kind=period_start],[data-kind=period_end],[data-kind=halftime],[data-kind=stoppage_time],[data-kind=full_time],[data-kind=extra_time_start],[data-kind=extra_time_end],[data-kind=penalty_shootout_start],[data-kind=hydration_break],[data-kind=hydration_break_end],[data-kind=weather_delay_duration],[data-kind=match_resumed]):after{transform:rotate(180deg)}.match-event[data-kind=goal_disallowed]{color:#f7d274}.match-event[data-kind=goal_disallowed] strong{color:#ffe8a8}.match-event[data-kind=var_review]{color:#e5d7a0}.match-event[data-kind=var_review] strong{color:#f0e0a7}.match-event[data-kind=own_goal]{color:#d9e2ee}.match-event[data-kind=penalty_goal]{color:#d8f2ff}.match-event[data-kind=penalty_missed],.match-event[data-kind=penalty_saved]{color:#ffd5c7}.match-events-more{color:var(--color-muted);font-size:12px;font-weight:750;margin:0}.match-detail-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px;background:#03080fc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.match-detail-sheet{position:relative;width:min(920px,100%);max-height:min(88dvh,900px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:linear-gradient(180deg,#0a1724fa,#061019fa);border:1px solid rgba(230,196,118,.18);border-radius:22px;box-shadow:0 24px 70px #0000007a;padding:20px 20px calc(20px + env(safe-area-inset-bottom))}.match-detail-loading{background:#ffffff09;border:1px solid rgba(165,184,208,.1);border-radius:12px;color:var(--color-soft);font-size:13px;margin:12px 0 0;padding:14px}.match-detail-close{position:sticky;top:0;z-index:2;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid rgba(165,184,208,.18);background:#ffffff0d;color:var(--color-soft);cursor:pointer}.match-detail-hero{display:grid;gap:12px;margin-bottom:18px}.match-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.match-detail-score{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.match-detail-score strong{background:#e6c4761f;border:1px solid rgba(230,196,118,.28);border-radius:var(--radius-sm);color:#ffe8a8;padding:8px 12px;white-space:nowrap}.match-detail-score .team-label:last-child{justify-content:flex-end;text-align:right}.match-detail-context{color:var(--color-muted);font-size:13px;letter-spacing:.02em;margin:0;overflow-wrap:anywhere}.match-lineups{border-top:1px solid var(--color-border);margin-top:4px;padding-top:12px}.match-lineups summary{align-items:center;color:var(--color-soft);cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none}.match-lineups summary::-webkit-details-marker{display:none}.lineup-summary-copy{display:grid;gap:2px}.lineup-summary-copy strong{color:var(--color-soft);font-size:14px;font-weight:800}.lineup-summary-copy small{color:var(--color-muted);font-size:12px}.lineup-summary-action{align-items:center;color:var(--color-muted);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:750;gap:7px}.lineup-action-expanded,.match-lineups[open] .lineup-action-collapsed{display:none}.match-lineups[open] .lineup-action-expanded{display:inline}.lineup-summary-chevron{display:inline-block;font-size:16px;line-height:1;transform-origin:center;transition:transform .16s ease}.match-lineups[open] .lineup-summary-chevron{transform:rotate(180deg)}.lineup-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.lineup-team{background:#ffffff06;border:1px solid rgba(165,184,208,.12);border-radius:12px;min-width:0;padding:12px}.lineup-team-header{display:grid;gap:7px}.lineup-team-header .team-label{color:var(--color-text);font-weight:800}.lineup-team-meta{color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 10px}.lineup-group{margin-top:12px}.lineup-group h4{color:var(--color-muted);font-size:11px;letter-spacing:.08em;margin:0 0 7px;text-transform:uppercase}.formation-pitch{aspect-ratio:.72;background:linear-gradient(180deg,#183f31,#123528);border:1px solid rgba(205,231,216,.2);border-radius:14px;box-shadow:inset 0 0 0 4px #07191333;margin:8px auto 0;max-height:430px;max-width:310px;overflow:hidden;position:relative;width:100%}.formation-pitch:before{border:1px solid rgba(222,241,229,.22);content:"";top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;position:absolute}.pitch-halfway{border-top:1px solid rgba(222,241,229,.2);left:10px;position:absolute;right:10px;top:50%}.pitch-center-circle{border:1px solid rgba(222,241,229,.2);border-radius:50%;height:17%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24%}.pitch-center-circle:after{background:#def1e552;border-radius:50%;content:"";height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px}.pitch-box{border:1px solid rgba(222,241,229,.2);height:13%;left:23%;position:absolute;width:54%}.pitch-box-top{border-top:0;top:10px}.pitch-box-bottom{border-bottom:0;bottom:10px}.pitch-player{align-items:center;display:flex;flex-direction:column;position:absolute;transform:translate(-50%,-50%);width:20%;z-index:1}.pitch-player-disc{align-items:center;background:linear-gradient(145deg,#18252ffa,#071119fa);border:3px solid var(--kit-primary);border-radius:50%;box-shadow:0 5px 10px #00000057,0 0 0 2px color-mix(in srgb,var(--kit-accent) 35%,transparent);color:#f8fbff;display:flex;height:40px;justify-content:center;position:relative;width:40px}.pitch-player-number{font-size:15px;font-variant-numeric:tabular-nums;font-weight:900}.pitch-player-captain{align-items:center;background:#e6c476;border:1px solid #fff0b8;border-radius:50%;bottom:-3px;color:#07111c;display:flex;font-size:8px;font-weight:950;height:14px;justify-content:center;position:absolute;right:-4px;width:14px}.pitch-player-name{color:#f4f8f5;font-size:10px;font-weight:800;line-height:1.1;margin-top:5px;max-width:100%;overflow-wrap:normal;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.9);word-break:normal}.lineup-player-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.lineup-player-list li{align-items:center;background:#ffffff08;border:1px solid rgba(165,184,208,.08);border-radius:8px;color:var(--color-soft);display:grid;font-size:12px;gap:8px;grid-template-columns:auto auto minmax(0,1fr);line-height:1.25;min-width:0;padding:7px 8px}.lineup-shirt{background:#e6c4761f;border:1px solid rgba(230,196,118,.18);border-radius:999px;color:#ffe8a8;font-variant-numeric:tabular-nums;font-weight:800;min-width:24px;padding:2px 6px;text-align:center}.lineup-order{color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:900;min-width:22px}.lineup-player-name{min-width:0;overflow-wrap:anywhere}.lineup-captain{background:#e6c47621;border:1px solid rgba(230,196,118,.28);border-radius:999px;color:#ffe8a8;display:inline-flex;font-size:9px;font-weight:850;line-height:1;margin-left:6px;padding:2px 4px;vertical-align:middle}.lineup-position{color:var(--color-muted);font-size:10px;font-weight:800;letter-spacing:.05em}.lineup-coach p{color:var(--color-soft);font-size:12.5px;font-weight:750;margin:0}.group-grid{align-items:start;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--space-5)}.group-legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-4)}.group-legend>span{align-items:center;background:#ffffff09;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);display:inline-flex;gap:7px;font-size:11px;font-weight:850;padding:6px 9px;white-space:nowrap}.qualification-light[data-tone=direct]{background:#22c55e21;border-color:#22c55e5c;color:#bbf7d0}.qualification-light[data-tone=third]{background:#e6c47629;border-color:#e6c47657;color:#ffe8a8}.qualification-light[data-tone=out]{background:#94a3b814;border-color:#ef444433;color:#cbd5e1}.qualification-light[data-tone=live]{background:#fb718526;border-color:#fb718557;color:#ffe4e6}.qualification-light{border:1px solid var(--color-border);border-radius:999px;display:inline-block;height:10px;width:10px}.qualification-light[data-tone=direct]{background:var(--color-green);box-shadow:0 0 0 4px #22c55e1a}.qualification-light[data-tone=third]{background:var(--color-gold);box-shadow:0 0 0 4px #e6c4761a}.qualification-light[data-tone=out]{background:#ef4444b8;box-shadow:0 0 0 4px #ef444412}.qualification-light[data-tone=live]{background:linear-gradient(180deg,#fb7185,#f43f5e);box-shadow:0 0 0 4px #fb71851f}.group-card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid;overflow:hidden}.group-card h2{font-size:18px;margin:0;padding:16px 16px 10px}.group-table{overflow:visible}.group-table table{table-layout:fixed}.group-col-rank{width:28px}.group-col-team{width:auto}.group-col-stat{width:30px}.group-table th,.group-table td{padding:8px 4px}.group-table th:nth-child(n+3),.group-table td:nth-child(n+3){text-align:center}.group-table th:nth-child(1),.group-table td:nth-child(1),.group-table th:nth-child(2),.group-table td:nth-child(2){white-space:nowrap}.group-table th:nth-child(1),.group-table td:nth-child(1){text-align:center}.group-table th:nth-child(2),.group-table td:nth-child(2){text-align:left;white-space:normal}.group-team-cell{align-items:center;display:grid;gap:5px;grid-template-columns:10px 29px minmax(0,1fr);min-width:0;width:100%}.group-team-button{all:unset;cursor:pointer;display:block;width:100%}.group-team-button:hover .group-team-cell,.group-team-button:focus-visible .group-team-cell{background:#ffffff0a;border-radius:10px}.group-team-button:focus-visible{outline:0}.group-team-flag{align-items:center;display:grid;gap:1px;justify-items:center}.group-team-flag>span:last-child{color:var(--color-muted);font-size:10px;font-weight:900;line-height:1}.group-team-cell>span:last-child{color:var(--color-text);display:-webkit-box;font-size:12px;font-weight:800;line-height:1.15;max-width:100%;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.group-matches{border-top:1px solid var(--color-border);display:grid;gap:10px;padding:12px}.group-matches h3{color:var(--color-soft);font-size:14px;margin:0}.group-match-list{display:grid;gap:8px}.group-match-item{background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);display:grid;gap:8px;padding:10px}.group-match-meta{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:850;gap:8px;text-transform:uppercase}.group-match-meta>span:first-child{background:#ffffff0b;border:1px solid var(--color-border);border-radius:999px;padding:4px 7px}.group-match-score{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.group-match-score .team-label{font-size:13px;font-weight:780;min-width:0}.group-match-score .team-label:last-child{justify-content:flex-end;text-align:right}.group-match-score strong{background:#e6c4761a;border:1px solid rgba(230,196,118,.24);border-radius:var(--radius-sm);color:#ffe8a8;font-size:13px;padding:5px 8px;white-space:nowrap}.group-match-detail{color:var(--color-muted);display:grid;gap:2px}.group-match-detail p{font-size:12px;line-height:1.35}.group-match-detail p:first-child{color:var(--color-soft);font-weight:760}.group-match-empty{color:var(--color-muted);font-size:13px}.team-games-panel{background:#ffffff09;border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:10px;margin-top:20px;padding:14px}.team-games-heading{margin-bottom:0}.team-games-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.team-game-card{background:#ffffff0a;border:1px solid rgba(165,184,208,.14);border-radius:12px;display:grid;gap:8px;padding:10px}.team-game-detail-button{min-height:36px;padding:8px 12px;justify-self:start}.team-games-heading h2{font-size:18px;margin-bottom:4px}.team-games-heading p{max-width:680px}.qualification-layout{display:grid;gap:var(--space-6);margin-top:var(--space-5)}.section-heading{align-items:end;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-4)}.section-heading h2{margin:0 0 6px}.section-heading p{font-size:14px;max-width:760px}.bracket-section{display:grid;gap:var(--space-4);margin-top:var(--space-5);width:100%}.bracket-legend{margin-bottom:0}.bracket-page{overflow-x:visible;width:100%}body.bracket-tv-mode .app-shell{margin-left:0;padding:0;width:100%}body.bracket-tv-mode .topbar,body.bracket-tv-mode .app-sidebar,body.bracket-tv-mode .app-footer,body.bracket-tv-mode .interruption-alert{display:none}body.bracket-tv-mode .app-content{width:100%}body.bracket-tv-mode .bracket-page{min-height:100vh;padding:18px 18px 28px}body.bracket-tv-mode .bracket-summary-section,body.bracket-tv-mode .mobile-bracket-view{display:none}.bracket-content-shell,.bracket-summary-section{margin-inline:auto;max-width:1280px;width:100%}.historical-bracket-page{overflow-x:hidden}.historical-bracket-intro{display:grid;gap:14px;min-width:0}.historical-bracket-intro>p:not(.eyebrow){color:var(--color-muted);font-size:clamp(15px,1.5vw,20px);margin:0}.historical-bracket-podium{background:linear-gradient(135deg,#0e1b2ae6,#221a23b8);border:1px solid rgba(247,197,82,.2);border-radius:18px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;padding:12px}.historical-bracket-podium-team{align-items:center;background:#ffffff0b;border:1px solid rgba(165,184,208,.12);border-radius:12px;display:grid;gap:6px;grid-template-columns:auto auto minmax(0,1fr);min-width:0;padding:10px}.historical-bracket-podium-team>span:first-child{color:var(--color-gold);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.historical-bracket-podium-team strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historical-bracket-scroll-hint{color:var(--color-muted);display:none;font-size:12px;margin:-4px 0 0}.historical-bracket-board-shell{border:1px solid rgba(165,184,208,.14);border-radius:20px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:18px;scrollbar-color:rgba(247,197,82,.55) rgba(6,16,25,.75);scrollbar-width:thin;width:100%}.historical-bracket-stage>.bracket-content-shell{min-width:0}.historical-bracket-board{display:grid;gap:36px;grid-template-columns:repeat(5,minmax(190px,1fr));min-width:1100px}.historical-bracket-column{min-width:0;position:relative}.historical-bracket-column-header{align-items:end;border-bottom:1px solid rgba(247,197,82,.25);display:flex;gap:8px;justify-content:space-between;min-height:56px;padding:0 2px 10px}.historical-bracket-column-header .eyebrow{margin:0 0 3px}.historical-bracket-column-header h3{font-size:16px;line-height:1.1;margin:0}.historical-bracket-column-header>span{color:var(--color-muted);font-size:11px;font-weight:750;white-space:nowrap}.historical-bracket-column-body{display:grid;gap:14px;padding-top:18px}.historical-bracket-column[data-stage-type=quarterfinal] .historical-bracket-column-body{padding-top:88px}.historical-bracket-column[data-stage-type=semifinal] .historical-bracket-column-body,.historical-bracket-column[data-stage-type=third_place] .historical-bracket-column-body,.historical-bracket-column[data-stage-type=final] .historical-bracket-column-body{padding-top:176px}.historical-bracket-card{background:linear-gradient(160deg,#1f2c3dfa,#0f1926fa);border:1px solid rgba(165,184,208,.22);border-radius:14px;box-shadow:0 12px 24px #0000002e;min-height:124px;padding:10px;position:relative}.historical-bracket-column:not(:last-child) .historical-bracket-card:after{border-top:1px solid rgba(247,197,82,.42);content:"";position:absolute;right:-37px;top:50%;width:36px}.historical-bracket-card-header{align-items:center;color:var(--color-gold);display:flex;font-size:10px;font-weight:850;justify-content:space-between;letter-spacing:.09em;margin-bottom:8px;text-transform:uppercase}.historical-bracket-card-header strong{color:var(--color-muted);font-size:9px;letter-spacing:.06em}.historical-bracket-team{align-items:center;border-radius:9px;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;min-height:36px;padding:5px 6px}.historical-bracket-team.is-winner{background:#43d37c1a}.historical-bracket-team strong{font-size:13px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historical-bracket-team b{font-size:16px;min-width:18px;text-align:right}.historical-bracket-card small{color:var(--color-muted);display:block;font-size:10px;margin:5px 6px 0}.bracket-scroll-shell{margin-inline:auto;max-width:100%;min-width:0;overflow:visible;width:100%}.bracket-toolbar{align-items:center;background:#050e1857;border:1px solid rgba(165,184,208,.08);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:10px;padding:7px 8px}.bracket-toolbar-note{color:var(--color-muted);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.bracket-toolbar-actions{display:flex;flex-wrap:wrap;gap:6px}.bracket-toolbar .secondary-button{border-radius:999px;font-size:11px;min-height:28px;padding:5px 10px}.bracket-tv-stage{align-items:flex-start;display:grid;gap:14px;min-width:0;width:100%}.knockout-editor-panel{background:linear-gradient(180deg,#ffffff09,#ffffff05),#050e18b8;border:1px solid rgba(165,184,208,.12);border-radius:18px;box-shadow:var(--shadow-soft);display:grid;gap:12px;padding:14px}.knockout-editor-header h3{margin:2px 0 4px}.knockout-editor-header p{color:var(--color-muted);font-size:13px;margin:0}.knockout-editor-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.knockout-editor-card{background:#ffffff08;border:1px solid rgba(165,184,208,.1);border-radius:14px;display:grid;gap:10px;padding:12px}.knockout-editor-card-header{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.knockout-editor-card-header strong{color:var(--color-gold);font-size:12px;font-weight:900;text-transform:uppercase}.knockout-editor-card-header span{color:var(--color-muted);font-size:11px;font-weight:850;text-transform:uppercase}.bracket-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto;overflow-y:visible;padding:18px 0 14px;scrollbar-color:rgba(230,196,118,.55) rgba(255,255,255,.06);-webkit-overflow-scrolling:touch;width:100%}.bracket-scroll-hint{color:var(--color-muted);font-size:12px;font-weight:800;margin:-4px 0 -6px}.mirror-bracket-board{--bracket-row-height: 142px;--connector-gap: 12px;align-items:center;display:grid;gap:var(--connector-gap);grid-template-columns:220px 220px 210px 200px 240px 200px 210px 220px 220px;grid-template-rows:auto;margin-inline:auto;min-width:2040px;position:relative;width:max-content}.bracket-lines{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;overflow:visible;pointer-events:none;width:100%;z-index:0}.bracket-lines path{fill:none;stroke:#e6c47675;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5;vector-effect:non-scaling-stroke}.mirror-round{align-content:center;display:grid;gap:8px;grid-template-rows:auto repeat(8,var(--bracket-row-height));min-width:0;position:relative;z-index:1}.mirror-final{align-content:center;align-self:stretch;display:grid;grid-template-rows:auto repeat(8,var(--bracket-row-height));justify-items:center;min-width:0;position:relative;z-index:1}.mirror-round h3,.mirror-final h3{color:var(--color-gold);font-size:14px;grid-row:1;justify-self:stretch;margin:0 0 12px;text-align:center;text-transform:uppercase}.bracket-match-shell,.bracket-placeholder-shell{align-self:start;align-items:center;display:flex;flex-direction:column;gap:0;justify-content:flex-start;justify-items:center;isolation:isolate;overflow:visible;position:relative;z-index:2;width:100%}.bracket-card-meta{align-items:center;color:var(--color-muted);display:flex;flex-direction:column;gap:4px;justify-content:center;line-height:1.1;margin-bottom:10px;min-width:0;text-align:center}.bracket-match-meta{align-items:baseline;color:var(--color-muted);display:flex;gap:5px;justify-content:space-between;min-width:0}.bracket-card-game{color:#f4d06ffa;font-size:10.5px;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap}.bracket-match,.bracket-placeholder{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);position:relative;width:100%;z-index:3}.bracket-match[data-live=true],.bracket-knockout-card[data-live=true]{border-color:#fb71859e;box-shadow:0 0 0 1px #fb718524,0 16px 34px #fb718529,var(--shadow-soft)}.bracket-live-badge{align-items:center;background:linear-gradient(135deg,#fb7185fa,#f43f5eeb);border:1px solid rgba(255,255,255,.22);border-radius:999px;box-shadow:0 10px 22px #f43f5e38;color:#fff;display:inline-flex;font-size:9.5px;font-weight:950;gap:4px;justify-content:center;left:50%;line-height:1;max-width:calc(100% - 16px);min-height:18px;overflow:hidden;padding:4px 8px;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:-10px;transform:translate(-50%);white-space:nowrap;z-index:5}.bracket-live-badge:before{background:currentColor;border-radius:999px;box-shadow:0 0 0 3px #ffffff29;content:"";height:6px;flex:0 0 auto;width:6px}.bracket-match{display:grid;gap:6px;padding:10px}.bracket-match-extra{display:grid;gap:4px;margin-top:2px}.bracket-match.compact{gap:5px;height:132px;min-height:132px;padding:8px}.mirror-round-32 .bracket-match.compact{gap:6px;height:138px;min-height:138px;padding:9px 7px 12px}.bracket-match-time{color:var(--color-muted);font-size:10.5px;font-weight:800;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-team{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius-sm);display:grid;gap:6px;grid-template-columns:16px 28px minmax(0,1fr);min-width:0;height:50px;min-height:50px;padding:7px 8px}.bracket-team[data-live=true]{animation:liveBracketPulse 1.9s ease-in-out infinite;border-color:#fb71858f;box-shadow:0 0 0 1px #fb71851f,0 0 16px #fb718542}.bracket-team[data-live=true] .bracket-certainty-light{background:#fb7185;box-shadow:0 0 0 4px #fb71851f,0 0 10px #fb718570}.bracket-certainty-light{align-self:center;border-radius:999px;display:block;height:9px;justify-self:center;width:9px}.bracket-certainty-light[data-certainty=confirmed]{background:var(--color-green);box-shadow:0 0 0 4px #22c55e1a}.bracket-certainty-light[data-certainty=partial]{background:var(--color-gold);box-shadow:0 0 0 4px #e6c4761a}.bracket-team-copy{align-self:center;display:grid;gap:2px;min-width:0}.bracket-team-copy small{color:var(--color-muted);font-size:8px;font-weight:900;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:normal}.bracket-team .team-flag-frame{height:19px;justify-self:center;width:27px}.bracket-team .team-flag-img{height:16px;width:24px}.bracket-team-copy strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-text);display:-webkit-box;font-size:10.5px;line-height:1.12;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal}.bracket-placeholder{align-items:center;color:var(--color-muted);display:flex;font-size:13px;font-weight:800;justify-content:center;min-height:58px;padding:10px}.bracket-placeholder-slot{align-self:center;display:grid;min-width:0;position:relative}.bracket-placeholder.compact{align-self:center;display:grid;gap:4px;height:92px;min-height:92px;padding:8px 10px;position:relative;text-align:center;z-index:1}.bracket-knockout-card.compact{gap:7px;height:140px;min-height:140px;padding:9px 10px 11px;text-align:left}.bracket-knockout-card .bracket-card-meta{flex-direction:row;justify-content:space-between;margin-bottom:0;text-align:left}.bracket-knockout-card .bracket-team-copy strong{color:var(--color-text);font-size:11.5px;line-height:1.15}.bracket-knockout-card .bracket-team-copy small{color:var(--color-muted);font-size:9.5px}.bracket-participant-placeholder{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius-sm);color:var(--color-text);display:flex;font-size:12.5px;font-weight:900;height:50px;justify-content:center;line-height:1.2;min-width:0;padding:6px 8px;text-align:center;white-space:normal;overflow-wrap:anywhere}.bracket-placeholder span,.bracket-placeholder strong{display:block;min-width:0}.bracket-placeholder span{color:var(--color-gold);font-size:10px;font-weight:900;text-transform:uppercase}.bracket-placeholder .bracket-match-time{color:var(--color-muted);font-size:9.5px;margin-top:-5px;text-transform:none}.bracket-placeholder strong{color:var(--color-soft);font-size:9.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.bracket-knockout-card .bracket-team-copy strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-text);display:-webkit-box;font-size:11.5px;line-height:1.15;overflow:hidden;text-overflow:clip;white-space:normal}.bracket-knockout-card .bracket-team-copy small{color:var(--color-muted);font-size:9.5px;overflow:hidden;text-overflow:clip;white-space:nowrap}.final-card{height:118px;min-height:118px}.knockout-controls{display:grid;gap:8px;margin-top:0}.knockout-pick-participants{display:grid;gap:6px}.knockout-pick-participants .bracket-team{height:46px;min-height:46px}.knockout-pick-matchup{align-items:center;color:var(--color-soft);display:grid;font-size:12px;font-weight:850;gap:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);line-height:1.2;min-width:0}.knockout-pick-matchup span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knockout-pick-matchup span:last-child{text-align:right}.knockout-pick-matchup strong{color:var(--color-gold);font-size:11px}.knockout-score-entry{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.knockout-score-entry span{color:var(--color-muted);font-size:11px;font-weight:900}.knockout-score-team{display:grid;gap:5px;min-width:0}.knockout-score-team-label{align-items:center;color:var(--color-muted);display:grid;font-size:10.5px;font-weight:850;gap:5px;grid-template-columns:20px minmax(0,1fr);min-width:0}.knockout-score-team-label .team-flag-frame{height:14px;width:20px}.knockout-score-team-label .team-flag-img{height:13px;width:18px}.knockout-score-team-label span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knockout-score-entry input{background:#ffffff0f;border:1px solid rgba(165,184,208,.16);border-radius:8px;color:var(--color-text);font:inherit;font-size:11px;font-weight:900;min-width:0;padding:5px 6px;text-align:center;width:100%}.knockout-score-entry input:disabled{cursor:not-allowed;opacity:.68}.knockout-winner-toggle{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.knockout-winner-toggle button{background:#ffffff0b;border:1px solid rgba(165,184,208,.14);border-radius:999px;color:var(--color-muted);cursor:pointer;font-size:10px;font-weight:900;min-width:0;overflow:hidden;padding:6px 7px;text-overflow:ellipsis;white-space:nowrap}.knockout-winner-toggle button[data-active=true]{background:#e6c47629;border-color:#e6c47661;color:var(--color-text)}.knockout-winner-toggle button:disabled{cursor:not-allowed;opacity:.7}@keyframes liveBracketPulse{0%,to{box-shadow:0 0 0 1px #fb718514,0 0 16px #fb718533}50%{box-shadow:0 0 0 1px #fb71852e,0 0 20px #fb71854d}}@media (prefers-reduced-motion: reduce){.bracket-team[data-live=true]{animation:none}}.mobile-bracket-view,.mobile-bracket-overview{display:none}.mobile-bracket-final-orbit{background:radial-gradient(circle at 50% 40%,rgba(230,196,118,.18),transparent 48%),#050e18b8;border:1px solid rgba(230,196,118,.22);border-radius:22px;display:grid;gap:10px;justify-items:center;padding:16px 12px}.mobile-bracket-final-orbit img{filter:drop-shadow(0 14px 24px rgba(0,0,0,.42)) drop-shadow(0 0 18px rgba(230,196,118,.24));height:112px}.mobile-bracket-orbit-label,.mobile-third-place-overview>span{color:var(--color-gold);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mobile-third-place-overview{display:grid;gap:7px;justify-items:center;width:100%}.mobile-bracket-phase-map{display:grid;gap:12px}.mobile-overview-phase{display:grid;gap:8px}.mobile-overview-phase h3{color:var(--color-gold);font-size:13px;margin:0;text-transform:uppercase}.mobile-overview-phase>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-overview-match{background:#ffffff0a;border:1px solid rgba(165,184,208,.12);border-radius:12px;display:grid;gap:6px;min-width:0;padding:8px}.mobile-overview-match[data-phase=qf],.mobile-overview-match[data-phase=sf],.mobile-overview-match[data-phase=final],.mobile-overview-match[data-phase=third]{border-color:#e6c47633}.mobile-overview-match-number{color:var(--color-muted);font-size:10px;font-weight:900;text-transform:uppercase}.mobile-overview-team,.mobile-overview-placeholder{align-items:center;background:#ffffff09;border-radius:9px;color:var(--color-text);display:grid;font-size:11.5px;font-weight:850;min-height:34px;min-width:0;padding:6px}.mobile-overview-team{gap:6px;grid-template-columns:24px minmax(0,1fr)}.mobile-overview-team strong{display:block;line-height:1.15;min-width:0;overflow-wrap:anywhere}.mobile-overview-placeholder{justify-items:center;line-height:1.15;text-align:center}.mobile-bracket-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.mobile-bracket-tabs button{background:#ffffff0b;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:850;padding:8px 10px}.mobile-bracket-tabs button[data-active=true]{background:#e6c47624;border-color:var(--color-border-strong);color:var(--color-text)}.mobile-bracket-list{display:grid;gap:10px;margin-top:12px}.mobile-bracket-card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid;gap:8px;padding:10px}.mobile-bracket-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.mobile-bracket-card-title{display:grid;gap:2px;min-width:0}.mobile-bracket-card-header strong{color:var(--color-gold);font-size:12px;font-weight:950}.mobile-bracket-card-header>span:not(.mobile-bracket-card-title){color:var(--color-muted);font-size:11px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-placeholder-team{background:#ffffff0b;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius-sm);color:var(--color-soft);font-size:13px;font-weight:850;padding:10px}.simulator-page{display:grid;gap:var(--space-4)}.simulator-header{align-items:end;display:flex;gap:var(--space-4);justify-content:space-between}.simulator-header h1{margin-bottom:10px}.simulator-header p{max-width:680px}.simulator-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.simulation-banner{align-items:center;background:#ffffff0b;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.bracket-simulation-banner{margin-top:12px}.simulation-banner[data-active=true]{background:#e6c4761f;border-color:var(--color-border-strong)}.simulation-banner strong{color:var(--color-text)}.simulation-banner span{color:var(--color-muted);font-size:14px}.simulator-layout{display:grid;gap:var(--space-5)}.simulator-panel{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-4);padding:var(--space-4)}.simulator-fixtures-panel{background:var(--color-panel-strong)}.simulator-section-heading{margin-bottom:0}.simulator-select{background:#ffffff0f;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);font:inherit;font-size:13px;font-weight:800;padding:9px 12px}.simulator-match-list{display:grid;gap:10px}.simulator-match{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);display:grid;gap:10px;padding:12px}.simulation-applied{background:#e6c4761f;border:1px solid rgba(230,196,118,.3);border-radius:999px;color:#ffe8a8;padding:4px 7px}.simulator-score-entry{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 54px auto 54px minmax(0,1fr)}.simulator-score-entry .team-label:last-of-type{justify-content:flex-end;text-align:right}.simulator-score-entry input{background:#ffffff12;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-weight:900;min-width:0;padding:8px;text-align:center;width:54px}.simulator-score-entry button{background:#e6c47624;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text);cursor:pointer;font-size:12px;font-weight:850;padding:8px 10px}.simulator-match-time{color:var(--color-muted);font-size:12px}.simulator-groups-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.simulator-group-card{box-shadow:none}.simulator-table{overflow-x:auto}.simulator-team-cell{grid-template-columns:10px 29px minmax(0,1fr)}.simulator-bracket-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.simulator-bracket-card{background:#ffffff0a;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:5px;padding:10px}.simulator-bracket-card span{color:var(--color-gold);font-size:11px;font-weight:900}.simulator-bracket-card strong{color:var(--color-soft);font-size:12px;line-height:1.3}.probability-page{gap:var(--space-5)}.probability-header,.probability-panel,.probability-highlight-card{background:linear-gradient(180deg,#ffffff0a,#ffffff05),#050e18bd;border:1px solid rgba(165,184,208,.12);border-radius:14px;box-shadow:var(--shadow-soft)}.probability-header{align-items:start;display:flex;gap:16px;justify-content:space-between;padding:18px}.probability-header h1{margin-bottom:6px}.probability-header p:not(.eyebrow){color:var(--color-soft);margin:0}.probability-model-badge{background:#e6c4761f;border:1px solid rgba(230,196,118,.28);border-radius:999px;color:#ffe8a8;flex:0 0 auto;font-size:11px;font-weight:900;padding:7px 10px;text-transform:uppercase}.probability-layout{display:grid;gap:var(--space-4)}.probability-highlights{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.probability-highlight-card{align-content:start;display:grid;gap:9px;min-width:0;padding:13px}.probability-highlight-card>span,.probability-simulation-result>span{color:var(--color-gold);font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.probability-highlight-card>strong{color:var(--color-text);font-size:22px;line-height:1}.probability-highlight-card p,.probability-panel-heading p,.probability-simulation-result p{color:var(--color-muted);font-size:12.5px;line-height:1.45;margin:0}.probability-panel{display:grid;gap:14px;padding:16px}.probability-method-panel{background:linear-gradient(135deg,#e6c47614,#38bdf80b),#050e18b8}.probability-method-panel h2{margin:0 0 8px}.probability-method-panel p{color:var(--color-soft);font-size:13.5px;line-height:1.5;margin:0;max-width:980px}.probability-method-panel p+p{color:var(--color-muted);margin-top:6px}.probability-panel-heading{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.probability-panel-heading h2{margin:0 0 4px}.probability-simulate-button{min-height:40px;width:auto}.probability-simulation-result{background:#ffffff08;border:1px solid rgba(165,184,208,.1);border-radius:12px;display:grid;gap:8px;padding:12px}.probability-simulation-result[data-empty=true] strong{color:var(--color-soft)}.probability-simulated-champion,.probability-team{align-items:center;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);min-width:0}.probability-simulated-champion strong,.probability-team strong{color:var(--color-text);display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.probability-team small{color:var(--color-muted);display:block;font-size:10.5px;font-weight:800}.probability-filters{display:flex;flex-wrap:wrap;gap:8px}.probability-filters select{background:#ffffff0b;border:1px solid rgba(165,184,208,.14);border-radius:999px;color:var(--color-soft);font:inherit;font-size:12px;font-weight:800;min-height:36px;padding:7px 10px}.probability-table{overflow-x:auto}.probability-table table{border-collapse:collapse;min-width:1080px;width:100%}.probability-table th,.probability-table td{border-bottom:1px solid rgba(165,184,208,.09);padding:10px 8px;text-align:left;vertical-align:middle}.probability-table th{color:var(--color-muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.probability-status{border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:900;padding:4px 8px}.probability-status[data-status=confirmed]{background:#22c55e21;color:#bbf7d0}.probability-status[data-status=projected]{background:#e6c47621;color:#ffe8a8}.probability-status[data-status=eliminated]{background:#f8717121;color:#fecaca}.probability-bar{align-items:center;background:#ffffff0b;border-radius:999px;display:grid;grid-template-columns:minmax(72px,1fr) 38px;gap:8px;min-width:126px;padding:4px 7px 4px 4px}.probability-bar span{border-radius:inherit;display:block;height:8px}.probability-bar[data-tone=high] span{background:#22c55e}.probability-bar[data-tone=medium] span{background:#e6c46f}.probability-bar[data-tone=low] span{background:#fb7185}.probability-bar strong{color:var(--color-soft);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.probability-mobile-list{display:none}.probability-knockout-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.probability-knockout-card{background:#ffffff08;border:1px solid rgba(165,184,208,.1);border-radius:12px;display:grid;gap:9px;padding:12px}.probability-knockout-card>span{align-items:center;color:var(--color-muted);display:flex;font-size:12px;font-weight:800;justify-content:space-between}.probability-knockout-card>span strong{color:var(--color-text);font-variant-numeric:tabular-nums}.final-stack{align-self:center;display:grid;align-content:center;gap:18px;grid-row:2 / span 8;justify-self:center;justify-items:center}.final-stack h3{margin:0}.final-trophy{filter:drop-shadow(0 12px 22px rgba(0,0,0,.34)) drop-shadow(0 0 14px rgba(230,196,118,.18));height:126px;opacity:.9;pointer-events:none}.final-card{background:linear-gradient(135deg,#e6c4762e,#38bdf81a);border-color:var(--color-border-strong);display:grid;gap:6px;min-height:108px;padding:10px 12px;text-align:center;width:min(100%,240px)}.bracket-third-place-card{margin-top:0}div.bracket-placeholder-shell.bracket-third-place-card{margin-top:16px}article.bracket-third-place-card{margin-top:0}div.bracket-placeholder-shell.final-card{background:transparent;border:0;box-shadow:none;height:auto;min-height:0;padding:0;width:100%}.mirror-final{transform:translateY(-4px)}.qualification-layout h2{font-size:22px;margin:0 0 16px}.compact-qualification-layout{display:grid;gap:var(--space-6);margin-top:var(--space-5)}.compact-qualification-layout h2{font-size:20px;margin:0 0 12px}.compact-team-list{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.compact-team-item{align-items:center;background:#ffffff0b;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;gap:10px;justify-content:space-between;min-height:54px;min-width:0;padding:11px 12px}.compact-team-item .team-label{color:var(--color-text);font-weight:800;min-width:0}.compact-team-item .team-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-team-item>span:last-child{align-self:center;color:var(--color-muted);flex:0 0 auto;font-size:11px;font-weight:850;white-space:nowrap}.compact-team-item[data-qualified=true]{border-color:#22c55e47}.third-place-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.third-place-card{background:linear-gradient(180deg,#ffffff0d,#ffffff08),#050e18e6;border:1px solid rgba(165,184,208,.14);border-radius:14px;display:grid;gap:8px;min-width:0;padding:12px 13px;position:relative}.third-place-card[data-qualified=true]{border-color:#e6c47647;background:linear-gradient(180deg,#e6c47617,#ffffff08),#050e18eb}.third-place-topline{align-items:start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.third-place-rank{color:var(--color-gold);font-size:16px;font-weight:900;line-height:1;padding-top:2px}.third-place-team{align-items:center;display:flex;gap:8px;min-width:0}.third-place-team .team-flag{flex:0 0 auto}.third-place-team-copy{display:grid;gap:2px;min-width:0}.third-place-team-copy strong{color:var(--color-text);font-size:14px;line-height:1.2;overflow-wrap:anywhere}.third-place-team-copy small{color:var(--color-muted);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.third-place-group{align-self:center;background:#ffffff0d;border:1px solid rgba(165,184,208,.12);border-radius:999px;color:var(--color-soft);font-size:11px;font-weight:850;padding:5px 9px;white-space:nowrap}.third-place-stats{color:var(--color-muted);display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;font-weight:850}.third-place-stats span{background:#ffffff0b;border:1px solid rgba(165,184,208,.1);border-radius:999px;color:var(--color-soft);padding:5px 9px}.third-place-table-shell{overflow-x:auto}.third-place-table{min-width:760px}.third-place-table thead th{text-align:right}.third-place-table th:nth-child(2),.third-place-table td:nth-child(2){text-align:left}.third-place-table tbody tr[data-qualified=true]{background:#e6c4760b}.third-place-team-cell{align-items:center;display:inline-flex;gap:8px;min-width:0}.third-place-team-cell>span:last-child{overflow:visible;text-overflow:clip;white-space:normal}.third-place-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:850;justify-content:center;min-width:92px;padding:5px 10px}.third-place-status[data-qualified=true]{background:#22c55e24;color:#bbf7d0}.third-place-status[data-qualified=false]{background:#94a3b81f;color:#cbd5e1}@media (max-width: 1040px){.match-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}.third-place-grid{grid-template-columns:1fr}}@media (min-width: 1380px){.bracket-scroll-hint{display:none}}.qualifier-card{padding:var(--space-4)}.qualifier-card h3{font-size:17px;margin:0 0 12px}.qualifier-row,.third-row{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.qualifier-row+.qualifier-row{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.rank{align-items:center;background:#e6c47624;border:1px solid rgba(230,196,118,.28);border-radius:999px;color:#ffe8a8;display:inline-flex;font-size:13px;font-weight:850;height:34px;justify-content:center;min-width:34px;padding:0 8px}.qualifier-row p,.third-row p{color:var(--color-muted);font-size:13px}.third-list{display:grid;gap:10px}.third-row{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.round-probability-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.round-probability-card{background:linear-gradient(180deg,#ffffff09,#ffffff05),#050e18c2;border:1px solid rgba(165,184,208,.12);border-radius:16px;box-shadow:var(--shadow-soft);display:grid;gap:14px;padding:16px}.round-probability-card-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.round-probability-card-header span,.round-probability-note{color:var(--color-muted);font-size:11px;font-weight:850}.round-probability-card-header h2{font-size:18px;margin:3px 0 0}.round-probability-card-header time{color:var(--color-gold);flex:0 0 auto;font-size:12px;font-weight:900}.round-probability-card-status{align-items:end;display:grid;flex:0 0 auto;gap:4px;justify-items:end}.round-probability-card-status span[data-live=true]{background:#fb718521;border:1px solid rgba(251,113,133,.24);border-radius:999px;color:#fecdd3;font-size:10px;font-weight:950;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.round-probability-card-status strong{color:var(--color-text);font-size:18px;font-variant-numeric:tabular-nums;line-height:1}.round-probability-teams{display:grid;gap:10px}.round-probability-team{display:grid;gap:7px}.round-probability-team-header,.round-probability-team-name{align-items:center;display:flex;gap:8px;min-width:0}.round-probability-team-header{justify-content:space-between}.round-probability-team-name strong{font-size:14px;min-width:0}.round-probability-bar{background:#ffffff12;border-radius:999px;display:block;height:8px;overflow:hidden}.round-probability-bar span{background:linear-gradient(90deg,var(--color-gold),rgba(56,189,248,.86));border-radius:inherit;display:block;height:100%}.round-probability-scenario{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.round-probability-scenario span{background:#ffffff09;border:1px solid rgba(255,255,255,.055);border-radius:12px;color:var(--color-muted);display:grid;font-size:11px;gap:4px;padding:10px}.round-probability-scenario strong{color:var(--color-text);font-size:14px}.round-probability-explanation{color:var(--color-soft);font-size:13px;line-height:1.5;margin:0}.round-probability-note{line-height:1.45;margin:0}.probability-match-action{align-items:center;background:#e6c4761f;border:1px solid rgba(230,196,118,.3);border-radius:10px;color:#ffe8a8;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;justify-self:start;min-height:38px;padding:8px 13px;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,transform .16s ease}.probability-match-action:hover,.probability-match-action:focus-visible{background:#e6c4762e;border-color:#e6c4768f;transform:translateY(-1px)}.probability-match-action:focus-visible{outline:2px solid rgba(255,232,168,.7);outline-offset:2px}.final-probability-card,.final-campaign-comparison,.final-finished-card{background:radial-gradient(circle at 50% 0%,rgba(230,196,118,.14),transparent 36%),linear-gradient(145deg,#e6c47611,#050e18f5 58%),var(--color-panel-strong);border:1px solid rgba(230,196,118,.3);border-radius:18px;box-shadow:0 24px 54px #0000004d}.final-probability-card{display:grid;gap:20px;padding:22px}.final-probability-card[data-live=true]{border-color:#f8717161}.final-probability-meta{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:850;gap:8px 12px}.final-probability-meta>span:first-child{color:var(--color-gold);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.final-probability-meta strong{background:#f8717121;border:1px solid rgba(248,113,113,.24);border-radius:999px;color:#fecdd3;margin-left:auto;padding:5px 8px}.final-probability-matchup{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(160px,1fr) minmax(260px,1.35fr) minmax(160px,1fr)}.final-probability-team{align-items:center;display:grid;gap:9px;justify-items:center;min-width:0;text-align:center}.final-probability-team .team-flag-frame{height:48px;width:66px}.final-probability-team .team-flag-img{height:46px;width:64px}.final-probability-team strong{font-size:clamp(18px,2vw,25px);line-height:1.1}.final-probability-team>span:last-child{color:var(--color-gold);font-size:30px;font-variant-numeric:tabular-nums;font-weight:950}.final-probability-center{align-items:center;display:grid;gap:8px;justify-items:center;text-align:center}.final-probability-center>span{color:var(--color-gold);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.final-probability-center>strong{font-size:28px;font-variant-numeric:tabular-nums}.final-probability-center small{color:var(--color-muted);font-size:12px;text-transform:uppercase}.final-probability-center p,.final-probability-center em{color:var(--color-muted);font-size:11px;font-style:normal;margin:0}.final-probability-center em{color:#fecdd3;font-weight:800}.final-title-meter{background:#ffffff12;border:1px solid rgba(255,255,255,.08);border-radius:999px;display:flex;height:12px;overflow:hidden;width:min(100%,360px)}.final-title-meter span:first-child{background:linear-gradient(90deg,#e6c476,#f7dc9a)}.final-title-meter span:last-child{background:linear-gradient(90deg,#60a5fa,#38bdf8)}.final-probability-explanation{color:var(--color-soft);font-size:14px;line-height:1.55;margin:0 auto;max-width:760px;text-align:center}.final-probability-action{justify-self:center;min-width:180px}.final-campaign-comparison{display:grid;gap:14px;padding:20px}.final-campaign-comparison-heading h2{margin:2px 0 0}.final-comparison-head,.final-comparison-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(90px,1fr) minmax(130px,1.4fr) minmax(90px,1fr);text-align:center}.final-comparison-head{color:var(--color-soft);font-size:12px;padding:0 10px}.final-comparison-head span{color:var(--color-muted);font-size:10px;font-weight:850;text-transform:uppercase}.final-comparison-list{display:grid;gap:6px;margin:0}.final-comparison-row{background:#ffffff06;border:1px solid rgba(165,184,208,.08);border-radius:10px;padding:9px 10px}.final-comparison-row dt{color:var(--color-muted);font-size:11px;font-weight:800}.final-comparison-row dd{color:var(--color-soft);font-size:17px;font-variant-numeric:tabular-nums;font-weight:900;margin:0}.final-comparison-row dd[data-better=true]{color:#ffe8a8;text-shadow:0 0 20px rgba(230,196,118,.18)}.probability-secondary-round{display:grid;gap:12px}.probability-secondary-round h2{margin:2px 0 0}.probability-third-place-card{align-items:center;background:#ffffff07;border:1px solid rgba(165,184,208,.12);border-radius:14px;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:14px}.probability-third-place-card>span,.probability-third-place-card>small{color:var(--color-muted);font-size:11px;font-weight:800}.final-finished-card{align-items:center;display:grid;gap:10px;justify-items:center;padding:28px;text-align:center}.final-finished-card .team-flag-frame{height:48px;width:66px}.final-finished-card .team-flag-img{height:46px;width:64px}.final-finished-card h2,.final-finished-card p{margin:0}.third-row[data-qualified=true]{border-color:#22c55e6b}.status-pill{background:#ffffff0d;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font-size:12px;font-weight:800;padding:6px 9px;text-transform:uppercase;white-space:nowrap}.third-row[data-qualified=true] .status-pill{background:#22c55e24;border-color:#22c55e5c;color:#bbf7d0}.admin-section{margin-top:var(--space-5)}.admin-gate-page{align-items:center;display:grid;min-height:min(620px,68vh)}.admin-gate-card{background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;gap:16px;justify-self:center;max-width:460px;padding:var(--space-5);width:min(100%,460px)}.admin-gate-card h1{font-size:clamp(30px,4vw,42px);margin-bottom:0}.admin-password-field{display:grid;gap:7px}.admin-password-field span{color:var(--color-muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-password-field input{background:#ffffff13;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;min-height:46px;padding:10px 12px}.admin-password-field input:focus{border-color:var(--color-border-strong);outline:none}.admin-password-error{background:#ef44441f;border:1px solid rgba(252,165,165,.24);border-radius:var(--radius-sm);color:#fecaca;font-size:13px;padding:9px 11px}.admin-section-header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-4)}.admin-section-header h2,.sync-history h3{font-size:22px;margin:0 0 6px}.admin-section-header p{font-size:15px}.admin-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.secondary-button{background:#ffffff0f;border:1px solid var(--color-border);color:var(--color-text);padding:10px 14px}.secondary-button:disabled{cursor:wait;opacity:.65}.secondary-button:hover:not(:disabled){background:#e6c47624;border-color:var(--color-border-strong);transform:translateY(-1px)}.sync-summary-card{display:grid;gap:var(--space-4);padding:var(--space-4)}.sync-summary-card[data-status=success]{border-color:#22c55e6b}.sync-summary-card[data-status=running]{border-color:#38bdf86b}.sync-summary-card[data-status=error]{border-color:#ef444470}.sync-summary-main{align-items:center;display:flex;gap:14px}.sync-summary-main strong,.sync-metrics strong,.sync-status-grid strong{color:var(--color-text);display:block}.sync-summary-main p,.sync-error-message{font-size:15px}.sync-status-badge{background:#ffffff0f;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);display:inline-flex;font-size:12px;font-weight:850;justify-content:center;min-width:78px;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.sync-status-badge[data-status=success],.sync-summary-card[data-status=success] .sync-status-badge{background:#22c55e24;border-color:#22c55e61;color:#bbf7d0}.sync-status-badge[data-status=running],.sync-summary-card[data-status=running] .sync-status-badge{background:#38bdf824;border-color:#38bdf861;color:#bae6fd}.sync-status-badge[data-status=stale],.sync-summary-card[data-status=stale] .sync-status-badge{background:#f59e0b24;border-color:#f59e0b6b;color:#fbbf24}.sync-status-badge[data-status=error],.sync-summary-card[data-status=error] .sync-status-badge{background:#ef444429;border-color:#ef444466;color:#fecaca}.sync-metrics div,.sync-status-grid div{background:#ffffff0b;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px}.sync-metrics span,.sync-status-grid span{color:var(--color-muted);display:block;font-size:12px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.sync-error-message{background:#ef44441a;border:1px solid rgba(252,165,165,.26);border-radius:var(--radius-sm);color:#fecaca;padding:12px}.sync-history{margin-top:var(--space-5)}.about-page{display:grid;gap:var(--space-5)}.about-hero,.about-section,.about-support-card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.about-hero{align-items:end;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;padding:clamp(26px,5vw,48px)}.about-hero h1{margin-bottom:12px}.about-hero p:not(.eyebrow){color:var(--color-soft);max-width:720px}.about-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.about-badges span,.about-roadmap span{background:#ffffff0e;border:1px solid var(--color-border);border-radius:999px;color:var(--color-soft);font-size:12px;font-weight:850;padding:8px 10px}.about-section{padding:var(--space-5)}.about-split{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.about-split h2,.about-section h2,.about-support-card h2{margin:0 0 10px}.about-split p+p{margin-top:12px}.about-highlight{align-self:start;background:linear-gradient(135deg,#e6c47621,#38bdf814);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-4)}.about-highlight strong{color:var(--color-text);display:block;margin-bottom:8px}.about-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.about-small-card{align-items:center;background:#ffffff0b;border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:10px;min-height:74px;padding:14px}.about-small-card span{background:linear-gradient(135deg,var(--color-gold),var(--color-green));border-radius:999px;height:10px;width:32px}.about-small-card strong{color:var(--color-text)}.about-roadmap{display:flex;flex-wrap:wrap;gap:10px}.about-support-card{align-items:center;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(300px,380px);padding:var(--space-5)}.about-support-note{color:var(--color-soft);font-size:14px;font-weight:800;margin-top:14px}.pix-card{background:#ffffff0b;border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:12px;padding:var(--space-4)}.pix-qr-box{align-items:center;aspect-ratio:1;background:#ffffff0d;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);display:grid;justify-items:center;overflow:hidden;padding:18px;text-align:center}.pix-qr-box img{border-radius:var(--radius-sm);display:block;height:100%;object-fit:contain;width:100%}.pix-qr-box strong{color:var(--color-text);display:block;margin-bottom:8px}.pix-qr-box span{color:var(--color-muted);font-size:13px;line-height:1.4}.pix-details{display:grid;gap:5px}.pix-details span{color:var(--color-muted);font-size:11px;font-weight:900;text-transform:uppercase}.pix-details strong,.pix-details code{color:var(--color-text);overflow-wrap:anywhere}.pix-details code{background:#ffffff0e;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;padding:8px}.pix-card .primary-cta:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.62}.pix-copy-status{color:var(--color-muted);font-size:13px;text-align:center}.sync-history-table{overflow:auto}.stats-page{gap:var(--space-5)}.stats-hero{align-items:flex-start;background:linear-gradient(135deg,rgba(230,196,118,.14),transparent 34%),linear-gradient(145deg,var(--color-panel-strong),rgba(9,24,38,.72));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-6)}.stats-hero h1{font-size:clamp(34px,5vw,64px);margin:0}.stats-hero p:not(.eyebrow){color:var(--color-soft);font-size:16px;line-height:1.65;margin:12px 0 0;max-width:640px}.stats-metric-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.stats-highlight-card,.stats-metric-card,.stats-ranking-card,.stats-assists-note{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.stats-highlight-card,.stats-metric-card{display:grid;gap:8px;min-height:130px;padding:var(--space-5)}.stats-highlight-card{background:radial-gradient(circle at 82% 8%,rgba(255,255,255,.16),transparent 34%),linear-gradient(145deg,#0d1f31fa,#050d17eb);overflow:hidden;position:relative}.stats-highlight-card:after{border:1px solid rgba(255,255,255,.1);border-radius:999px;content:"";height:96px;position:absolute;right:-36px;top:-42px;width:126px}.stats-highlight-card[data-tone=gold]{background:radial-gradient(circle at 84% 12%,rgba(251,191,36,.28),transparent 34%),linear-gradient(145deg,#472905b8,#091826e6);border-color:#fbbf2447}.stats-highlight-card[data-tone=attack]{background:radial-gradient(circle at 84% 12%,rgba(34,197,94,.26),transparent 34%),linear-gradient(145deg,#063523b8,#091826e6);border-color:#22c55e42}.stats-highlight-card[data-tone=defense]{background:radial-gradient(circle at 84% 12%,rgba(56,189,248,.28),transparent 34%),linear-gradient(145deg,#072a42b8,#091826e6);border-color:#38bdf847}.stats-highlight-card[data-tone=discipline]{background:radial-gradient(circle at 84% 12%,rgba(239,68,68,.22),transparent 30%),radial-gradient(circle at 18% 88%,rgba(251,191,36,.2),transparent 30%),linear-gradient(145deg,#3a1414b8,#091826e6);border-color:#f8717147}.stats-highlight-card[data-tone=live]{background:radial-gradient(circle at 84% 12%,rgba(239,68,68,.26),transparent 34%),linear-gradient(145deg,#3c0c14b8,#091826e6);border-color:#f871714d}.stats-highlight-card[data-tone=purple]{background:radial-gradient(circle at 84% 12%,rgba(168,85,247,.28),transparent 34%),linear-gradient(145deg,#2b164ab8,#091826e6);border-color:#a855f747}.stats-highlight-card span,.stats-metric-card span,.stats-highlight-card small,.stats-metric-card small{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.stats-highlight-card strong,.stats-metric-card strong{color:var(--color-text);font-size:34px;line-height:1}.stats-highlight-card strong{font-size:clamp(22px,2.6vw,32px);line-height:1.08;overflow-wrap:anywhere}.stats-highlight-card small,.stats-metric-card small{font-size:11px;text-transform:none}.stats-compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-layout{display:grid;gap:var(--space-5)}.stats-ranking-card{overflow:hidden;padding:var(--space-5)}.stats-section-heading{margin-bottom:var(--space-4)}.stats-section-heading h2{margin:0}.stats-section-heading>p{max-width:520px;text-align:right}.stats-table{overflow:auto}.stats-match-label{color:var(--color-text);display:inline-block;font-weight:850;line-height:1.35;max-width:100%;overflow-wrap:anywhere}.stats-table th:first-child,.stats-table td:first-child{text-align:left;width:52px}.stats-table th:nth-child(2),.stats-table td:nth-child(2),.stats-table th:nth-child(3),.stats-table td:nth-child(3){text-align:left}.stats-table tbody tr:nth-child(1) td:first-child{color:var(--color-gold);font-weight:900}.stats-team-cell{align-items:center;display:inline-flex;gap:8px;min-width:0}.stats-team-cell>span:last-child{overflow:hidden;text-overflow:ellipsis}.stats-empty-state,.stats-assists-note{color:var(--color-muted);line-height:1.6;margin:0}.stats-empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4)}.stats-assists-note{padding:var(--space-4) var(--space-5)}table{border-collapse:collapse;color:var(--color-soft);font-size:14px;width:100%}th,td{border-top:1px solid var(--color-border);padding:10px;text-align:right;white-space:nowrap}th{color:var(--color-muted);font-size:11px;font-weight:900;text-transform:uppercase}tbody tr:hover{background:#ffffff09}tbody tr[data-rank-tone=direct]{background:#22c55e0e}tbody tr[data-rank-tone=third]{background:#e6c4760e}tbody tr[data-rank-tone=out]{background:#94a3b806}tbody tr[data-rank-tone=direct] td:first-child{color:#bbf7d0}tbody tr[data-rank-tone=third] td:first-child{color:#ffe8a8}th:nth-child(2),td:nth-child(2){text-align:left;white-space:normal}.group-table th:nth-child(3),.group-table td:nth-child(3){text-align:left;white-space:normal}td span{color:var(--color-muted);font-size:12px}@media (max-width: 760px){html,body{overflow-x:hidden}.app-shell{max-width:none;margin-left:0;padding:10px 13px calc(26px + var(--mobile-safe-bottom));overflow-x:hidden;width:100%}.topbar,.app,.page{max-width:calc(100vw - 26px)}.topbar{align-items:start;border-radius:14px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);margin-bottom:8px;padding:10px}.mobile-menu-button{display:inline-flex}.brand-block{min-width:0}.brand-logo{height:auto;max-width:min(226px,70vw);width:226px}.header-context{display:none}.edition-selector{grid-column:2;justify-self:end}.edition-selector>span{display:none}.header-metrics{display:none}.match-detail-modal{align-items:end;padding:10px}.match-detail-sheet{border-radius:18px 18px 0 0;max-height:calc(92dvh - var(--mobile-safe-bottom));padding:16px;padding-bottom:calc(16px + var(--mobile-safe-bottom) + env(safe-area-inset-bottom));width:100%}.app{gap:14px}.app-sidebar{position:fixed;inset:0 auto 0 0;max-width:min(80vw,240px);height:100vh;min-height:100vh;padding:calc(8px + env(safe-area-inset-top)) 8px calc(8px + var(--mobile-safe-bottom));transform:translate(-105%);transition:transform .18s ease;width:240px;z-index:40}.app-sidebar[data-open=true]{transform:translate(0)}.app-sidebar[data-collapsed=true] .sidebar-nav-label{display:inline}.app-sidebar[data-collapsed=true] .sidebar-nav-button{grid-template-columns:16px minmax(0,1fr);justify-content:stretch;height:36px;min-height:36px;padding:0 8px}.sidebar-nav{gap:4px!important;justify-content:flex-start!important;align-content:flex-start!important;height:auto!important;margin-top:12px!important;padding-top:12px}.app-sidebar .sidebar-collapse-button{display:none}.sidebar-overlay{background:#01060c9e;border:0;display:block;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:35}.sidebar-overlay[data-open=true]{opacity:1;pointer-events:auto}.page{min-width:0;padding-bottom:28px}.app-footer{align-items:center;display:grid;justify-content:stretch;margin-top:10px;padding-bottom:calc(18px + var(--mobile-safe-bottom));text-align:center}.match-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.match-day-rail-shell{margin:4px 0 10px}.match-day-rail{gap:6px;padding:2px 0 7px}.match-day-chip{min-width:106px;padding:8px 10px}.match-tab{flex:0 0 auto;font-size:13px;min-height:44px;padding:10px 14px}.match-filter-panel{align-items:stretch;gap:9px;grid-template-columns:minmax(0,1fr);margin:0 0 12px;padding:11px}.match-select-field select,.match-select-field input,.match-team-select-button,.match-date-button,.match-clear-filters{font-size:15px;min-height:48px}.match-select-field span{font-size:11.5px}.match-team-menu{max-height:min(340px,52vh)}.match-team-option{font-size:14px;min-height:44px}.match-calendar-menu{left:0;max-height:min(500px,56vh);padding:10px;width:min(100%,calc(100vw - 46px))}.match-calendar-header{grid-template-columns:40px minmax(0,1fr) 40px}.match-calendar-header button,.match-calendar-all{min-height:40px}.match-calendar-weekdays,.match-calendar-grid{gap:4px}.match-calendar-day{border-radius:9px;min-height:44px}.match-result-count{font-size:12.5px}h1{font-size:36px;line-height:1;margin-bottom:12px}h2{font-size:21px}p{font-size:15px;line-height:1.55}.eyebrow{font-size:11px;margin-bottom:8px}.realtime-status{font-size:11.5px;margin-bottom:12px;padding:5px 9px}.bracket-page{padding-bottom:38px}.bracket-page h1{font-size:42px;line-height:1;margin-bottom:10px}.bracket-page .section-heading{align-items:stretch;display:grid;gap:6px;margin-bottom:10px}.bracket-page .section-heading h2{font-size:20px;line-height:1.15;margin-bottom:4px}.bracket-page .section-heading p{font-size:13.5px;line-height:1.4}.bracket-page .bracket-legend{margin-bottom:4px}.hero-panel{border-radius:17px;min-height:250px;padding:20px 16px 70px}.hero-competition-lockup{gap:14px;grid-template-columns:1fr;justify-items:start}.competition-hero-logo{justify-self:start;max-width:min(165px,56vw);width:156px}.hero-copy p:not(.eyebrow){font-size:15px;line-height:1.45}.hero-actions{display:grid;gap:8px;margin-top:18px}.live-now-card{gap:8px;margin-top:2px;padding:11px 12px}.live-now-strip{gap:8px;grid-template-columns:minmax(0,1fr);margin-top:0;min-height:0;padding:10px 11px}.live-now-strip-grid{gap:8px;grid-template-columns:1fr}.live-now-card{min-height:0;padding:10px 11px}.live-now-strip-status,.live-now-strip-score,.live-now-strip-meta{justify-content:flex-start}.live-now-strip-status{font-size:10px}.live-now-strip-score{align-items:flex-start;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.live-now-strip-score span{display:flex;font-size:12px;line-height:1.2}.live-now-strip-score span:first-child{justify-content:flex-start}.live-now-strip-score strong{font-size:15px}.live-now-strip-meta{font-size:11px}.team-games-panel{margin-top:18px;padding:12px}.team-games-list{grid-template-columns:1fr}.team-games-heading{align-items:start;flex-direction:column}.team-games-heading h2{font-size:17px}.live-now-card-header,.live-now-scoreline,.live-now-meta{gap:8px}.live-now-scoreline{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.live-now-teams{align-items:start;display:grid;gap:6px}.live-now-teams-away{justify-content:start;text-align:left}.live-now-score{font-size:24px;min-width:62px}.primary-cta,.secondary-cta{font-size:14.5px;min-height:48px;padding:12px 14px;width:100%}.bracket-feature-card{align-items:stretch;gap:14px;grid-template-columns:1fr;padding:16px}.bracket-feature-card h2{font-size:21px;line-height:1.12}.bracket-feature-card p:not(.eyebrow){font-size:14px}.host-accent{bottom:14px;left:16px;right:16px;justify-content:flex-start}.host-accent span{min-height:30px;min-width:44px;padding:5px 8px}.host-accent .team-flag-frame{height:20px;width:30px}.host-accent .team-flag-img{height:19px;width:28px}.home-page,.about-page{gap:14px}.about-hero,.about-section,.about-support-card{border-radius:16px}.about-hero{align-items:start;gap:16px;grid-template-columns:1fr;padding:20px 16px}.about-badges{justify-content:flex-start}.about-section,.about-support-card{padding:16px}.about-split,.about-support-card,.about-card-grid{grid-template-columns:1fr}.about-small-card{min-height:62px}.pix-card{padding:14px}.pix-qr-box{max-width:260px;width:100%;justify-self:center}.value-grid{grid-template-columns:minmax(0,1fr);gap:12px}.value-card{min-height:0;padding:16px}.value-card h2{margin:12px 0 6px}.admin-section-header{display:grid}.admin-gate-page{align-items:start;min-height:auto}.admin-gate-card{border-radius:16px;gap:14px;padding:18px}.admin-password-field input{font-size:16px;min-height:48px}.admin-actions{display:grid;width:100%}.secondary-button{width:100%}.match-list{gap:13px;margin-top:15px}.match-item{border-radius:14px;gap:8px;padding:12px}.match-day-stack{gap:12px}.match-day-section{gap:10px;padding:12px}.match-day-section-header strong{font-size:16px}.match-day-groups,.match-group-grid{gap:10px}.match-group-section,.match-time-slot{padding:10px}.match-group-grid-cards{grid-template-columns:1fr}.match-topline{gap:8px}.match-meta{gap:5px}.match-badge,.match-status-badge,.match-meta span{font-size:11px;padding:4px 8px}.match-score{align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.match-score span{font-size:14px;line-height:1.2}.match-score strong{font-size:18px;padding:7px 10px}.match-detail p{font-size:12.5px}.match-lineups summary{align-items:center;gap:10px}.lineup-summary-action{font-size:11px}.lineup-grid{grid-template-columns:minmax(0,1fr)}.lineup-player-list li{font-size:12.5px;grid-template-columns:auto auto auto minmax(0,1fr);padding:8px}.probability-header,.probability-panel-heading{align-items:stretch;display:grid}.probability-model-badge{justify-self:start;line-height:1.2}.final-probability-card,.final-campaign-comparison{border-radius:15px;padding:16px}.final-probability-meta{align-items:flex-start;display:grid}.final-probability-meta strong{margin-left:0;width:fit-content}.final-probability-matchup{gap:16px;grid-template-columns:1fr}.final-probability-center{grid-row:2;width:100%}.final-probability-team[data-side=away]{grid-row:3}.final-probability-team{gap:6px}.final-probability-team>span:last-child{font-size:26px}.final-probability-action,.probability-match-action{justify-self:stretch;width:100%}.final-comparison-head,.final-comparison-row{gap:6px;grid-template-columns:minmax(58px,.8fr) minmax(112px,1.4fr) minmax(58px,.8fr)}.final-comparison-head{font-size:10px;padding-inline:4px}.final-comparison-row{padding-inline:6px}.final-comparison-row dt{font-size:10px}.final-comparison-row dd{font-size:15px}.round-probability-grid{grid-template-columns:minmax(0,1fr)}.probability-third-place-card{align-items:stretch;grid-template-columns:1fr}.probability-highlights{grid-template-columns:1fr}.probability-filters{display:grid;grid-template-columns:1fr}.probability-filters select,.probability-simulate-button{width:100%}.probability-table{display:none}.probability-mobile-list{display:grid;gap:10px}.probability-mobile-card{background:#ffffff08;border:1px solid rgba(165,184,208,.1);border-radius:12px;display:grid;gap:10px;padding:12px}.probability-mobile-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.probability-mobile-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.probability-mobile-grid span{background:#ffffff08;border-radius:9px;color:var(--color-muted);display:grid;font-size:11px;gap:3px;padding:8px}.probability-mobile-grid strong{color:var(--color-text);font-size:16px}.probability-knockout-grid{grid-template-columns:1fr}.match-events{margin-top:9px;padding-top:9px}.match-event{font-size:12.5px;grid-template-columns:auto auto minmax(0,1fr)}.match-event-description{grid-column:3}.match-events[data-variant=summary] .match-event{grid-template-columns:auto auto minmax(0,1fr)}.match-events[data-variant=detail] .match-event-list:before{opacity:.55}.match-events[data-variant=detail] .match-event{max-width:min(82%,360px);width:fit-content}.match-events[data-variant=detail] .match-event[data-side=home]{margin-left:0;margin-right:auto}.match-events[data-variant=detail] .match-event[data-side=away]{margin-left:auto;margin-right:0}.match-events[data-variant=detail] .match-event[data-side=neutral]{max-width:88%}.group-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:15px}.group-card{border-radius:16px}.group-card h2{font-size:19px;padding:15px 14px 9px}.group-table{padding:0 8px 8px 0}.group-table th,.group-table td{padding:10px 4px}.group-table th:nth-child(n+3),.group-table td:nth-child(n+3){text-align:center;white-space:nowrap}.group-table th{color:#b9c8dc;font-size:11.5px;letter-spacing:.03em}.group-table td{color:#e5edf8;font-size:14.5px;font-weight:780;line-height:1.15}.group-table td:last-child{background:#e6c4761a;border-radius:999px;color:#ffe8a8;font-size:15.5px;font-weight:950;padding-inline:5px}.group-col-rank{width:27px}.group-col-stat{width:31px}.group-team-cell{gap:5px;grid-template-columns:11px 32px minmax(0,1fr)}.group-team-flag>span:last-child{font-size:10.5px}.group-team-cell>span:last-child{display:block;font-size:13px;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-legend>span,.compare-groups-button,.group-filter-chip{font-size:12px;min-height:38px;padding:8px 10px}.group-legend{gap:7px;margin-bottom:12px}.group-legend .qualification-light{height:9px;width:9px}.match-filterbar{gap:9px}.group-match-score{align-items:start;grid-template-columns:1fr}.group-match-score .team-label:last-child{justify-content:flex-start;text-align:left}.simulator-header{align-items:stretch;display:grid;gap:10px}.simulator-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.simulator-actions .secondary-button{font-size:12.5px;min-height:40px;padding:8px 10px;width:100%}.simulator-score-entry{align-items:stretch;grid-template-columns:70px auto 70px;justify-content:start}.simulator-score-entry .team-label{grid-column:1 / -1;font-size:15px;min-height:32px}.simulator-score-entry .team-label:last-of-type{justify-content:flex-start;text-align:left}.simulator-score-entry input{font-size:20px;min-height:48px;width:70px}.simulator-panel{border-radius:14px;gap:12px;padding:13px}.simulator-page{padding-bottom:32px}.simulator-layout{gap:14px}.simulator-match-list{padding-bottom:28px}.simulator-select{font-size:14px;min-height:44px}.simulator-match{padding:11px}.bracket-toolbar{align-items:stretch;gap:7px;margin-top:8px;padding:7px}.bracket-toolbar-note{font-size:9.5px;padding-inline:2px}.bracket-toolbar-actions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bracket-toolbar .secondary-button{font-size:11px;min-height:34px;padding:7px 8px;width:100%}.bracket-tv-stage{display:none}body.bracket-tv-mode .bracket-tv-stage{--bracket-mobile-gutter: 13px;display:grid}.bracket-scroll-shell{display:grid;gap:8px;overflow:visible;width:100%}.bracket-scroll{border-left:0;border-radius:0;border-right:0;display:block;max-width:100%;overflow-x:auto;overflow-y:visible;padding:12px var(--bracket-mobile-gutter) 16px;touch-action:pan-x pan-y}.bracket-scroll-hint{display:none;margin:0;padding-inline:var(--bracket-mobile-gutter)}.mobile-bracket-view{display:grid;gap:11px;padding-bottom:28px}.mobile-bracket-overview{display:grid;gap:14px;padding-bottom:28px}.mobile-bracket-tabs{position:sticky;top:6px;z-index:2;background:#061019db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(165,184,208,.12);border-radius:14px;box-shadow:0 8px 22px #0000002e;margin-inline:-2px;padding:5px}.mobile-bracket-tabs button{font-size:12px;min-height:46px;padding:8px 10px}.mobile-bracket-list{gap:10px;margin-top:9px}.mobile-overview-phase>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-overview-phase:first-child>div{grid-template-columns:1fr}.mobile-bracket-card{border-color:#a5b8d024;border-radius:13px;box-shadow:0 10px 24px #0000002e;gap:8px;padding:12px}.mobile-bracket-card-header{align-items:start;display:grid;gap:2px;justify-content:start}.mobile-bracket-card-header strong{font-size:13.5px;letter-spacing:0;line-height:1.1}.mobile-bracket-card-header>span:not(.mobile-bracket-card-title),.mobile-bracket-card-header .bracket-match-time{font-size:11.5px;line-height:1.2;max-width:100%;white-space:normal}.mobile-bracket-list .bracket-match,.mobile-bracket-list .bracket-placeholder{box-shadow:none}.mobile-bracket-list .bracket-match.compact{min-height:auto;padding:10px}.mobile-bracket-list .bracket-team{background:#ffffff09;border-color:#ffffff0b;gap:8px;grid-template-columns:18px 32px minmax(0,1fr);min-height:60px;padding:9px}.mobile-bracket-list .bracket-certainty-light{box-shadow:none;height:8px;width:8px}.mobile-bracket-list .bracket-team-copy{gap:3px}.mobile-bracket-list .bracket-team-copy strong{display:-webkit-box;font-size:14.5px;line-height:1.18;overflow:hidden;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-bracket-list .bracket-team-copy small{font-size:10.8px;font-weight:800;letter-spacing:0;line-height:1.2;opacity:.86;overflow:visible;text-overflow:clip;white-space:normal}.compact-team-list{grid-template-columns:minmax(0,1fr)}.compact-team-item{gap:8px;min-height:54px;padding:11px 12px}.compact-team-item .team-label>span:last-child{white-space:normal}.compact-team-item>span:last-child{font-size:11.5px}.third-place-topline{grid-template-columns:auto minmax(0,1fr)}.third-place-group{grid-column:1 / -1;justify-self:start}.sync-metrics,.sync-status-grid{grid-template-columns:minmax(0,1fr)}.stats-hero{display:grid;max-width:100%;min-width:0;overflow:hidden;padding:var(--space-5)}.stats-hero h1{font-size:31px;overflow-wrap:anywhere}.stats-hero p:not(.eyebrow),.stats-highlight-card,.stats-metric-card,.stats-ranking-card,.stats-assists-note{max-width:100%;min-width:0;overflow-wrap:anywhere}.stats-hero p:not(.eyebrow){font-size:14px;max-width:280px}.stats-metric-grid,.stats-compact-metrics{grid-template-columns:minmax(0,1fr)}.stats-ranking-card{padding:var(--space-4)}.stats-section-heading{align-items:flex-start;display:grid}.stats-section-heading>p{text-align:left}.stats-table table,.stats-table thead,.stats-table tbody,.stats-table tr,.stats-table th,.stats-table td{display:block}.stats-table{overflow:visible}.stats-table thead{display:none}.stats-table tr{background:#ffffff0a;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:8px;margin-bottom:10px;padding:12px}.stats-table td,.stats-table th:first-child,.stats-table td:first-child,.stats-table th:nth-child(2),.stats-table td:nth-child(2),.stats-table th:nth-child(3),.stats-table td:nth-child(3){border:0;display:flex;gap:12px;justify-content:space-between;padding:0;text-align:left;white-space:normal;width:auto}.stats-table td:before{color:var(--color-muted);content:attr(data-label);flex:0 0 auto;font-size:11px;font-weight:900;text-transform:uppercase}.stats-team-cell{justify-content:flex-end;text-align:right}.sync-history-table table,.sync-history-table thead,.sync-history-table tbody,.sync-history-table tr,.sync-history-table th,.sync-history-table td{display:block}.sync-history-table{overflow:visible}.sync-history-table thead{display:none}.sync-history-table tr{background:#ffffff0a;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:6px;margin-bottom:10px;padding:12px}.sync-history-table td{border:0;color:var(--color-soft);display:flex;gap:10px;justify-content:space-between;padding:0;text-align:left;white-space:normal}.sync-history-table td:before{color:var(--color-muted);font-size:11px;font-weight:900;text-transform:uppercase}.sync-history-table td:nth-child(1):before{content:"Status"}.sync-history-table td:nth-child(2):before{content:"Início"}.sync-history-table td:nth-child(3):before{content:"Gatilho"}.sync-history-table td:nth-child(4):before{content:"Duração"}.sync-history-table td:nth-child(5):before{content:"Partidas"}.simulator-section-heading{align-items:stretch;display:grid}.simulator-select{width:100%}.third-row{align-items:start;grid-template-columns:auto 1fr}.status-pill{grid-column:2;width:fit-content}.historical-bracket-podium{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-bracket-podium-team{grid-template-columns:auto auto minmax(0,1fr);padding:9px}.historical-bracket-podium-team>span:first-child{font-size:9px;grid-column:1 / -1}.historical-bracket-podium-team strong{font-size:12px}.historical-bracket-scroll-hint{display:block}.historical-bracket-board-shell{border-radius:14px;margin-inline:0;padding:12px}.historical-bracket-board{gap:28px;min-width:1080px}.historical-bracket-column-header h3{font-size:14px}.historical-bracket-column:not(:last-child) .historical-bracket-card:after{right:-29px;width:28px}}@media (max-width: 380px){.tactical-row-players{display:grid;grid-template-columns:minmax(0,1fr)}.tactical-player{width:100%}.match-events[data-variant=detail] .match-event-list:before{display:none}.match-events[data-variant=detail] .match-event,.match-events[data-variant=detail] .match-event[data-side=neutral]{justify-self:stretch;max-width:none;margin-left:0;margin-right:0;text-align:left;width:auto}.match-events[data-variant=detail] .match-event[data-side=home]{border-left-color:#e6c4768c;border-right-color:#a5b8d01f}.match-events[data-variant=detail] .match-event[data-side=away]{border-left-color:#38bdf88c;border-right-color:#a5b8d01f}.group-table th,.group-table td{padding-inline:3px}.group-col-rank{width:24px}.group-col-stat{width:29px}.group-team-cell{grid-template-columns:10px 29px minmax(0,1fr)}.group-team-cell>span:last-child{font-size:12.5px}}.historical-bracket-page .historical-bracket-intro{display:grid;gap:10px}.historical-bracket-page .historical-bracket-intro>p:not(.eyebrow){margin:0}.historical-bracket-toolbar{align-items:center;display:flex;justify-content:space-between}.historical-bracket-toolbar-detail{color:var(--color-muted);font-size:11px;font-weight:800}.historical-mirror-board{grid-template-columns:200px 200px 190px minmax(250px,270px) 190px 200px 200px;min-width:1430px}.historical-mirror-board[data-stage-count="1"]{grid-template-columns:minmax(250px,270px);min-width:270px}.historical-mirror-board[data-stage-count="2"]{grid-template-columns:260px minmax(250px,270px) 260px;min-width:794px}.historical-mirror-board[data-stage-count="3"]{grid-template-columns:200px 190px minmax(250px,270px) 190px 200px;min-width:1062px}.historical-mirror-round{min-width:0}.historical-mirror-center{background:#ffffff09;border:1px solid rgba(230,196,118,.18);border-radius:var(--radius-md);min-width:0;transform:translateY(-4px)}.historical-mirror-center .final-stack{gap:12px;width:100%}.historical-mirror-center .final-trophy{height:96px}.historical-match-card{align-self:center;gap:5px;height:140px;min-height:140px;padding:9px 10px 10px;text-align:left;width:100%}.historical-match-card .bracket-card-meta{flex-direction:row;justify-content:space-between;margin-bottom:0;text-align:left}.historical-bracket-status{color:var(--color-muted);font-size:9px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historical-bracket-team{grid-template-columns:9px 25px minmax(0,1fr) 20px;height:43px;min-height:43px;padding:5px 6px}.historical-bracket-team .bracket-team-copy strong{font-size:10.5px}.historical-bracket-score{color:var(--color-soft);font-size:15px;font-variant-numeric:tabular-nums;text-align:right}.historical-bracket-team.is-winner{border-color:#22c55e59}.historical-bracket-penalties{color:var(--color-gold);font-size:9px;font-weight:850;text-align:center}.historical-champion-callout{color:var(--color-soft);display:grid;font-size:12px;gap:2px;margin:0;text-align:center}.historical-champion-callout strong{color:var(--color-gold);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.historical-third-place{border-top:1px solid rgba(165,184,208,.14);display:grid;gap:8px;margin-top:4px;padding-top:12px;width:100%}.historical-third-place>span{color:var(--color-muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.historical-third-place .historical-match-card{height:126px;min-height:126px}.historical-bracket-slot:after{background:#e6c47675;content:"";height:1.5px;position:absolute;top:50%;width:13px;z-index:0}.historical-mirror-board>.historical-mirror-round:nth-child(-n+3) .historical-bracket-slot:after{right:-13px}.historical-mirror-board>.historical-mirror-round:nth-child(n+5) .historical-bracket-slot:after{left:-13px}.historical-round-quarterfinal .historical-bracket-slot:before,.historical-round-semifinal .historical-bracket-slot:before{border-color:#e6c47675;border-style:solid;content:"";height:50%;position:absolute;top:25%;width:13px;z-index:0}.historical-mirror-board>.historical-mirror-round:nth-child(2) .historical-bracket-slot:before,.historical-mirror-board>.historical-mirror-round:nth-child(3) .historical-bracket-slot:before{border-width:1.5px 1.5px 1.5px 0;left:-13px}.historical-mirror-board>.historical-mirror-round:nth-child(5) .historical-bracket-slot:before,.historical-mirror-board>.historical-mirror-round:nth-child(6) .historical-bracket-slot:before{border-width:1.5px 0 1.5px 1.5px;right:-13px}.historical-mirror-board[data-stage-count="2"] .historical-mirror-round[data-side=left] .historical-bracket-slot:after{left:auto;right:-13px}.historical-mirror-board[data-stage-count="2"] .historical-mirror-round[data-side=right] .historical-bracket-slot:after{left:-13px;right:auto}.historical-mirror-board[data-stage-count="2"] .historical-bracket-slot:before{display:none}@media (max-width: 760px){.historical-bracket-toolbar{align-items:flex-start;flex-direction:column;gap:4px}.historical-bracket-toolbar-detail{font-size:10px}.historical-bracket-tv-stage .bracket-scroll-shell{margin-inline:0}.historical-mirror-board{min-width:1430px}.historical-mirror-center .final-trophy{height:82px}}.historical-bracket-toolbar{align-items:center;flex-wrap:wrap;gap:8px 12px}.historical-bracket-toolbar-detail{margin-left:auto}.historical-bracket-center-button{min-height:34px;padding:7px 12px}.historical-bracket-tv-stage .bracket-scroll-shell,.historical-bracket-tv-stage .bracket-scroll{position:relative}.historical-mirror-board{--bracket-row-height: 108px;grid-template-columns:180px 180px 180px 220px 180px 180px 180px;min-width:1360px}.historical-mirror-center{align-self:center;align-content:center;background:transparent;border:0;display:grid;grid-template-rows:1fr;height:600px;min-height:0;transform:translateY(-80px)}.historical-mirror-center .final-stack{align-self:center;grid-row:auto;gap:14px;width:100%}.historical-mirror-center .final-trophy{height:92px}.historical-mirror-center .historical-match-card{height:158px;min-height:158px}.historical-mirror-center .historical-third-place .historical-match-card{height:132px;min-height:132px}.historical-match-card{box-shadow:var(--shadow-soft)}.historical-bracket-team{height:48px;min-height:48px}.historical-bracket-team .bracket-team-copy strong{font-size:11.5px}.historical-bracket-slot:after,.historical-bracket-slot:before{display:none}.historical-bracket-lines{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:1}.historical-bracket-lines path{fill:none;stroke:#e6c47694;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2;vector-effect:non-scaling-stroke}.historical-mirror-board>.mirror-round,.historical-mirror-board>.historical-mirror-center{z-index:2}.historical-scroll-edge{display:none}@media (max-width: 1400px){.historical-scroll-edge{background:linear-gradient(90deg,rgba(6,16,25,.88),transparent);bottom:0;display:block;pointer-events:none;position:absolute;top:0;width:28px;z-index:5}.historical-scroll-edge-left{left:0}.historical-scroll-edge-right{background:linear-gradient(270deg,rgba(6,16,25,.88),transparent);right:0}}@media (max-width: 760px){.historical-bracket-toolbar{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto}.historical-bracket-toolbar-detail{grid-column:1 / -1;margin-left:0}.historical-bracket-center-button{justify-self:end}.historical-bracket-tv-stage .bracket-scroll-hint{display:block;line-height:1.3;margin-bottom:6px}.historical-mirror-board{min-width:1360px}.historical-mirror-center{height:600px}}
