.public-official-standings{display:grid;gap:22px;min-width:0}.official-standings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.official-standings-heading h2{font-size:25px;letter-spacing:-.7px;margin:8px 0}.official-standings-heading p{color:var(--muted-foreground);font-size:12px;margin:0}.official-standings-mark{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;border-radius:8px;background:var(--secondary);font-size:10px;font-weight:800;color:var(--muted-foreground);overflow:hidden}.official-standings-mark img{width:100%;height:100%;object-fit:contain;padding:3px}.official-standings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.official-standings-list>button{display:flex;align-items:center;gap:15px;text-align:left;padding:19px;border:1px solid var(--border);border-radius:15px;background:var(--card);color:var(--foreground);min-width:0;transition:border-color .16s,background .16s}.official-standings-list>button:focus-visible,.official-standings-list>button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--card))}.official-standings-list .official-standings-mark{width:42px;height:42px;flex-basis:42px}.official-standings-list-copy{flex:1;min-width:0}.official-standings-list-copy strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.official-standings-list-copy small{display:block;margin-top:5px;color:var(--muted-foreground);font-size:11px;line-height:1.5}.official-list-stale{display:inline-block;margin-top:7px;font-size:10px;color:var(--muted-foreground)}.official-list-open{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--accent);white-space:nowrap}.official-standings-back{display:inline-flex;align-items:center;gap:9px;justify-self:start;font-size:12px;font-weight:650;color:var(--muted-foreground);padding:4px 0}.official-standings-back:hover{color:var(--foreground)}.official-standings-back svg{transform:rotate(180deg)}.official-standings-competition{display:flex;justify-content:space-between;align-items:center;gap:15px}.official-standings-competition>div{display:flex;align-items:center;gap:12px;min-width:0}.official-standings-competition h3{font-size:18px;letter-spacing:-.4px;margin:0 0 4px}.official-standings-competition span:not(.official-standings-mark),.official-standings-competition time{font-size:11px;color:var(--muted-foreground)}.official-standings-competition time{white-space:nowrap}.official-competition-phases,.official-standings-groups{display:grid;gap:14px;min-width:0}.official-phase-selector{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--secondary);justify-self:start}.official-phase-selector>button{padding:9px 15px;border-radius:7px;font-size:12px;color:var(--muted-foreground);font-weight:650;min-height:36px}.official-phase-selector>button[aria-pressed=true]{color:var(--foreground);background:var(--card);box-shadow:0 1px 3px #0002}.official-standings-table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.official-standings-table-tools>span{font-size:11px;color:var(--muted-foreground)}.official-standings-table-tools>button{display:flex;align-items:center;gap:7px;padding:8px 11px;min-height:34px;font-size:11px;font-weight:650;color:var(--foreground);border:1px solid var(--border);border-radius:8px;background:var(--card)}.official-standings-group{background:var(--card);border:1px solid var(--border);border-radius:13px;overflow:hidden;min-width:0}.official-standings-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.official-standings-group>header h3{margin:5px 0 0;font-size:14px;letter-spacing:-.2px}.official-standings-group>header>span{font-size:10px;color:var(--muted-foreground)}.official-standings-group>header .eyebrow{font-size:9px;letter-spacing:1.1px}.official-standings-scroll{overflow:auto;scrollbar-width:thin;min-width:0}.official-standings-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.official-standings-table td,.official-standings-table th{height:45px;padding:9px 5px;text-align:center;border-bottom:1px solid var(--border);background:var(--card)}.official-standings-table thead th{height:36px;font-size:10px;letter-spacing:.3px;color:var(--muted-foreground);font-weight:650;text-transform:uppercase;white-space:nowrap}.official-standings-table tbody th,.official-standings-table thead th:nth-child(2){text-align:left}.official-standings-table tbody th{font-weight:650}.official-standings-table tbody td:not(.official-points){color:var(--muted-foreground)}.official-standings-table .official-points{font-size:13px;color:var(--accent);font-weight:850}.official-standings-table tr:last-child td,.official-standings-table tr:last-child th{border-bottom:0}.official-column-rank{width:32px}.official-column-points{width:40px}.official-column-stat{width:34px}.official-column-form{width:118px}.official-table-summary{min-width:0}.official-table-complete{min-width:680px}.official-table-complete .official-column-club{width:180px}.official-table-complete tbody td:first-child,.official-table-complete thead th:first-child{position:sticky;left:0;z-index:2}.official-table-complete tbody th,.official-table-complete thead th:nth-child(2){position:sticky;left:32px;z-index:2;box-shadow:7px 0 12px -10px #0006}.official-standing-club{display:flex;align-items:center;gap:8px;min-width:0}.official-standing-club .official-standings-mark{width:26px;height:26px;flex-basis:26px;border-radius:6px}.official-standing-club .official-standings-mark img{padding:2px}.official-standing-club>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.official-standings-table .official-rank{border-left:3px solid transparent}.official-standings-table .official-zone-qualification{border-left-color:#50c98d}.official-standings-table .official-zone-warning{border-left-color:#e9b64c}.official-standings-table .official-zone-relegation{border-left-color:#f07780}.official-standings-table .official-zone-neutral{border-left-color:#a3aeb8}.official-form-results{display:inline-flex;gap:3px;align-items:center;justify-content:center;vertical-align:middle}.official-form-legend b,.official-form-result{display:inline-flex;width:18px;height:20px;align-items:center;justify-content:center;border-radius:4px;font-size:10px;line-height:1;font-weight:800;border:1px solid transparent}.official-form-legend .result-win,.official-form-result.result-win{color:#b1f0cc;background:#1e65434d;border-color:#50c98d55}.official-form-legend .result-draw,.official-form-result.result-draw{color:#d4dae1;background:#7d87943d;border-color:#9aa5b044}.official-form-legend .result-loss,.official-form-result.result-loss{color:#ffd0d5;background:#832f394d;border-color:#f0778055}.official-form-legend .result-unknown,.official-form-result.result-unknown{color:var(--muted-foreground);background:var(--secondary);border-color:var(--border)}.official-form-empty{font-size:13px;color:var(--muted-foreground)}.official-zone-legend{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 18px;padding:13px 16px 9px;border-top:1px solid var(--border)}.official-zone-legend>span{display:flex;align-items:flex-start;gap:7px;color:var(--muted-foreground);font-size:10px;line-height:1.6;max-width:100%}.official-zone-legend i{display:inline-block;width:7px;height:7px;border-radius:2px;flex:0 0 7px;margin-top:4px}.official-form-legend{display:flex;align-items:center;gap:8px 15px;flex-wrap:wrap;padding:10px 16px 13px;color:var(--muted-foreground);font-size:10px;line-height:1.6}.official-form-legend>span{display:flex;align-items:center;gap:5px}.official-form-legend b{width:15px;height:17px;font-size:10px}.official-form-legend>small{font-size:10px;margin-left:auto}.official-standings-caption{font-size:10px;line-height:1.9;color:var(--muted-foreground);margin:0}.official-standings-group-empty{font-size:12px;color:var(--muted-foreground);padding:18px;margin:0}.official-knockout-rounds{display:grid;gap:22px;min-width:0}.official-knockout-round>header{display:flex;align-items:center;gap:13px;margin-bottom:10px}.official-knockout-round>header h3{font-size:15px;letter-spacing:-.2px;margin:0}.official-knockout-round>header .eyebrow{font-size:9px}.official-knockout-ties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.official-knockout-tie{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--card)}.official-knockout-fixture{padding:12px 14px}.official-knockout-fixture+.official-knockout-fixture{border-top:1px solid var(--border)}.official-knockout-fixture>header{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted-foreground);font-size:10px;margin-bottom:9px}.official-knockout-status{margin-left:auto;font-size:10px;background:var(--secondary);border-radius:4px;padding:3px 6px}.official-knockout-team{display:flex;align-items:center;gap:8px;min-width:0;margin:6px 0}.official-knockout-team .official-standings-mark{width:23px;height:23px;flex-basis:23px;border-radius:5px}.official-knockout-team .official-standings-mark img{padding:2px}.official-knockout-team>strong{font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.official-knockout-team>b{margin-left:auto;padding-left:10px;font-size:14px;font-variant-numeric:tabular-nums}.official-knockout-penalties{display:flex;justify-content:flex-end;gap:7px;margin:10px 0 0;font-size:10px;color:var(--muted-foreground)}.official-knockout-penalties strong{font-variant-numeric:tabular-nums;font-weight:650;color:var(--foreground)}@media(max-width:900px){.official-standings-list{grid-template-columns:1fr}.official-standings-list>button{padding:17px}}@media(max-width:700px){.public-official-standings{gap:18px}.official-standings-heading h2{font-size:21px}.official-standings-heading>button{font-size:0;min-height:40px;padding:10px}.official-standings-heading>button .spinner,.official-standings-heading>button svg{margin:0}.official-standings-competition{align-items:flex-start;flex-direction:column;gap:8px}.official-standings-competition h3{font-size:16px}.official-list-open{font-size:0}.official-list-open svg{width:19px;height:19px}.official-standings-list-copy strong{font-size:13px}.official-standings-list-copy small{font-size:10px}.official-standings-list>button{gap:12px;padding:15px}.official-standings-group>header{padding:12px}.official-standings-group>header h3{font-size:13px}.official-standings-table{font-size:11px}.official-standings-table td,.official-standings-table th{height:42px;padding:8px 3px}.official-standings-table .official-points{font-size:12px}.official-standing-club{gap:5px}.official-standing-club>strong{font-size:11px}.official-standing-club .official-standings-mark{width:21px;height:21px;flex-basis:21px;border-radius:4px}.official-table-summary .official-column-rank{width:25px}.official-table-summary .official-column-points{width:29px}.official-table-summary .official-column-stat{width:25px}.official-table-summary .official-column-form{width:86px}.official-table-summary .official-form-result{width:14px;height:17px;font-size:10px;border-radius:3px}.official-table-summary .official-form-results{gap:2px}.official-table-summary thead th{letter-spacing:0;font-size:10px}.official-zone-legend{padding:11px 12px 8px;gap:7px 13px}.official-form-legend{padding:9px 12px 12px;gap:7px 11px}.official-form-legend>small{margin-left:0;width:100%}.official-knockout-ties{grid-template-columns:1fr}.official-knockout-fixture{padding:11px 12px}.official-knockout-round>header{gap:9px}.official-knockout-round>header h3{font-size:14px}}.official-bracket{display:grid;gap:11px;min-width:0}.official-bracket-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.official-bracket-heading>div{display:flex;align-items:center;gap:11px}.official-bracket-heading h3{font-size:16px;letter-spacing:-.3px;margin:0}.official-bracket-heading .eyebrow{font-size:9px}.official-bracket-heading>span{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted-foreground)}.official-bracket-phase-nav{display:flex;align-items:center;gap:7px;overflow:auto;padding-bottom:3px;scrollbar-width:thin}.official-bracket-phase-nav>button{flex:0 0 auto;min-height:32px;padding:7px 11px;font-size:10px;font-weight:650;white-space:nowrap;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--muted-foreground)}.official-bracket-phase-nav>button:focus-visible,.official-bracket-phase-nav>button:hover{color:var(--foreground);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.official-bracket-viewport{position:relative;overflow:auto;max-height:65vh;max-height:min(68dvh,680px);border:1px solid var(--border);border-radius:13px;scrollbar-width:thin;overscroll-behavior:contain;background:color-mix(in srgb,var(--card) 66%,var(--background));padding:0 12px 12px;isolation:isolate}.official-bracket-canvas{position:relative;min-height:180px;background-image:radial-gradient(color-mix(in srgb,var(--muted-foreground) 11%,transparent) .7px,transparent .7px);background-size:13px 13px}.official-bracket-connections{position:absolute;left:0;top:0;pointer-events:none;overflow:visible;z-index:0}.official-bracket-connections path{fill:none;stroke:color-mix(in srgb,var(--muted-foreground) 55%,transparent);stroke-width:1.6;vector-effect:non-scaling-stroke}.official-bracket-connections path.is-confirmed{stroke:#50c98d;stroke-opacity:.68;stroke-width:1.8}.official-bracket-column{position:absolute;top:0;z-index:1}.official-bracket-column>header{position:sticky;top:0;display:flex;align-items:center;gap:9px;z-index:3;background:var(--card);border-bottom:1px solid var(--border);box-shadow:0 5px 10px -9px #0008}.official-bracket-column>header>span{font-size:10px;font-variant-numeric:tabular-nums;font-weight:750;color:var(--accent);background:var(--secondary);padding:5px 6px;border-radius:5px}.official-bracket-column>header h3{font-size:12px;line-height:1.4;letter-spacing:-.15px;font-weight:700;margin:0}.official-bracket-column-body{position:relative}.official-bracket-node{position:absolute;left:0;width:100%}.official-bracket-card{display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:10px;height:100%;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 4px 11px #0000000c}.official-bracket-card.has-confirmed-winner{border-color:color-mix(in srgb,#50c98d 34%,var(--border))}.official-bracket-score-scroll{overflow-x:auto;scrollbar-width:thin;min-width:0}.official-bracket-score-heading,.official-bracket-team{display:grid;align-items:center;gap:0}.official-bracket-score-heading{height:16px;color:var(--muted-foreground);font-size:10px;line-height:1;text-align:center}.official-bracket-score-heading>span:first-child{text-align:left}.official-bracket-score-heading>span:last-child:not(:first-child){font-weight:700}.official-bracket-team{height:34px;font-variant-numeric:tabular-nums;border-left:2px solid transparent}.official-bracket-team+.official-bracket-team{border-top:1px solid var(--border)}.official-bracket-team.is-advanced{border-left-color:#50c98d;background:linear-gradient(90deg,#50c98d0d,transparent)}.official-bracket-team>b{text-align:center;font-size:12px;color:var(--muted-foreground);font-weight:650}.official-bracket-team.is-advanced>b{color:var(--foreground);font-weight:800}.official-bracket-team .official-bracket-aggregate{color:var(--foreground);background:var(--secondary);border-radius:4px;line-height:23px;margin-left:2px}.official-bracket-team.is-advanced .official-bracket-aggregate{color:#8ae4b2;background:#50c98d15}.official-bracket-club{display:flex;align-items:center;gap:6px;min-width:0;padding:0 3px}.official-bracket-club .official-standings-mark{width:22px;height:22px;flex-basis:22px;border-radius:5px}.official-bracket-club .official-standings-mark img{padding:2px}.official-bracket-club>span:last-child{display:block;min-width:0}.official-bracket-club strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.3}.official-bracket-club small{display:flex;align-items:center;gap:3px;color:#8ae4b2;font-size:10px;line-height:1.2;margin-top:1px}.official-bracket-card-dates{display:grid;gap:0;min-width:0;color:var(--muted-foreground);font-size:10px;line-height:17px}.official-bracket-card-dates p{display:flex;align-items:center;gap:5px;white-space:nowrap;margin:0;min-width:0;height:17px}.official-bracket-card-dates p>b{font-size:10px;font-weight:650;color:var(--foreground)}.official-bracket-status{margin-left:auto;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:106px}.official-bracket-card-dates .official-bracket-penalties{justify-content:flex-end}.official-bracket-penalties strong{font-size:10px;font-weight:700;color:var(--foreground)}.official-bracket-card-dates .official-bracket-raw-score{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--foreground)}.official-bracket-note{display:flex;align-items:center;flex-wrap:wrap;gap:7px 17px;font-size:10px;line-height:1.5;color:var(--muted-foreground);margin:0}.official-bracket-note>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.official-bracket-note i{width:7px;height:7px;border-radius:2px;background:#50c98d}@media(max-width:700px){.official-bracket-heading{align-items:flex-start}.official-bracket-heading>div{display:block}.official-bracket-heading h3{font-size:15px;margin-top:4px}.official-bracket-heading>span{max-width:140px;line-height:1.5}.official-bracket-viewport{max-height:66vh;max-height:min(66dvh,560px);padding-left:9px;padding-right:9px}.official-bracket-note{gap:5px 12px}}.home-feature-banner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--card);margin-bottom:28px}.home-feature-banner>img{width:100%;height:100%;min-height:230px;max-height:360px;object-fit:cover;background:#172033}.home-feature-banner-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:28px;min-width:0}.home-feature-banner-copy h2{margin:0;font-size:clamp(22px,3vw,34px);overflow-wrap:anywhere}.home-feature-banner-copy p{margin:0;color:var(--muted-foreground);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.home-feature-banner-copy a{margin-top:4px;max-width:100%;text-align:center;overflow-wrap:anywhere}@media (max-width:650px){.home-feature-banner{grid-template-columns:1fr}.home-feature-banner>img{height:auto;min-height:0;aspect-ratio:16/9}.home-feature-banner-copy{padding:20px}}.home-match-groups{display:grid;gap:30px}.home-match-group{min-width:0}.home-match-group-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 15px}.home-match-group-heading h3{display:flex;align-items:center;gap:9px;margin:0;font-size:18px;font-weight:700}.home-match-group-empty{margin:0;padding:20px;border:1px solid var(--border);border-radius:12px;background:#ffffff03;color:var(--muted-foreground);font-size:12px;line-height:1.6}@media (max-width:480px){.home-match-groups{gap:25px}.home-match-group-heading h3{font-size:16px}.home-match-group-empty{padding:16px;font-size:11px}}.public-app{--background:#080a0f;--foreground:#f5f7fb;--card:#121722;--muted-foreground:#929daf;--accent:#4b83ff;--primary:#4b83ff;--border:#ffffff10;min-height:100dvh;background:var(--background);color:var(--foreground)}.public-app p{color:var(--muted-foreground)}.public-app .app-sidebar{background:#0c1018}.public-app .brand-symbol{color:#6395ff}.public-app .brand-number{color:#8fb2ff}.public-app .sidebar-caption,.public-app .small-muted{color:#748095}.public-app .main-nav>button{color:#9aa6b9;border:1px solid transparent}.public-app .main-nav>button:hover{color:#fff;background:#ffffff05}.public-app .main-nav>button.active{color:#abc5ff;background:#4b83ff15;border-color:#4b83ff25}.public-app .nav-count{background:#4b83ff;color:#fff;border-radius:6px}.public-app .competition-nav button{color:#929daf}.public-app .competition-nav button.selected,.public-app .competition-nav button:hover{color:#e5edff;background:#ffffff06}.public-app .league-emblem{color:#88aaf2}.public-app .mini-pitch{color:#7fa8ff;background:linear-gradient(130deg,#15213a,#101622);border-color:#ffffff0b}.public-app .mini-pitch span{color:#8998ae}.public-app .mini-pitch strong{color:#d1dff9}.public-app .topbar{background:#0b0f17f5;border-color:var(--border)}.public-app .connection-state,.public-app .topbar-label{color:#8e9bb0}.public-app .connection-dot{background:#5e90ff;box-shadow:0 0 8px #4b83ff30}.public-app .connection-dot.offline{background:#e9ac64;box-shadow:none}.public-app .avatar{color:#bdcdeb;background:#172131;border-color:#ffffff12}.public-app .public-main{padding-top:32px}.public-app .eyebrow{color:#7d9fdc;font-size:9px;letter-spacing:1.7px}.public-app .page-intro{margin-bottom:30px}.public-app .page-intro h1{font-weight:750;font-size:clamp(30px,3.4vw,41px);letter-spacing:-1.5px}.public-app .page-intro p{font-size:13px;color:#8e9bb0}.public-app .intro-badge{color:#b4ccff;background:#4b83ff09;border-color:#4b83ff26}.public-app .public-search{background:#121722;border:1px solid #ffffff0e;border-radius:13px}.public-app .public-search:focus-within{border-color:#4b83ff65}.public-app .public-search input{color:#eef3fc;background:transparent}.public-app .public-search input::placeholder{color:#77859a}.public-app .public-search>svg{color:#8496b0}.public-app .section-heading h2{font-weight:720;font-size:25px;letter-spacing:-.7px}.public-app .heading-dot{background:#4b83ff}.public-app .count-label{color:#8795a9}.public-app .league-tabs{border-color:#ffffff0b}.public-app .league-tabs button{color:#8390a5;border-color:#ffffff0c}.public-app .league-tabs button.active{color:#abc7ff;background:#4b83ff10;border-color:#4b83ff4d}.public-app .status-filters button{color:#94a0b4;background:#121722;border-color:#ffffff10}.public-app .status-filters button.active{color:#fff;background:#243a61;border-color:#5987dd55}.public-app .home-match-groups{gap:32px}.public-app .home-match-group-heading{margin-bottom:16px}.public-app .home-match-group-heading h3{font-size:20px;letter-spacing:-.5px;font-weight:720}.public-app .home-match-group-empty{padding:23px;background:#10151e;border-color:#ffffff0b;border-radius:14px}.public-app .live-dot{width:6px;height:6px;background:#32d48a;box-shadow:0 0 0 4px #32d48a10}.public-app .match-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:15px}.public-app .public-match-card{background:linear-gradient(145deg,#151c29,#111620);border:1px solid #ffffff0c;border-radius:17px;box-shadow:0 6px 20px #00000014}.public-app .public-match-card:hover{transform:translateY(-2px);border-color:#608ede45}.public-app .public-match-card.state-live{border-color:#32d48a29}.public-app .match-card-meta{padding:17px 17px 0;display:flex;align-items:center;gap:8px}.public-app .match-card-meta>span:first-child{display:flex;align-items:center;gap:6px;flex:1;min-width:0;color:#8c9ab0;font-size:10px}.public-app .match-status{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-size:9px;font-weight:650;color:#9dacc4;border-color:#ffffff0d;background:#ffffff04;border-radius:6px;padding:5px 7px}.public-app .match-status.is-live{color:#66e6a7;background:#32d48a09;border-color:#32d48a24}.public-app .public-match-card .match-card-body{padding:26px 15px 24px;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);gap:8px;min-height:149px}.public-app .public-match-card .card-team{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.public-app .public-match-card .card-team strong{color:#edf2fb;font-size:12px;font-weight:650;text-align:center;white-space:normal;line-height:1.3;overflow-wrap:anywhere;max-width:100%}.public-app .public-match-card .card-score{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;font-variant-numeric:tabular-nums}.public-app .public-match-card .card-score b{color:#f4f7fd;font-size:32px;font-weight:750;letter-spacing:-1px;line-height:1}.public-app .public-match-card .card-score em{color:#53637d;margin:0 9px;font-style:normal}.public-app .public-match-card .card-score small{color:#72839e;font-size:7px;font-weight:650;letter-spacing:.7px;white-space:nowrap}.public-app .public-match-card .scheduled-score b{font-size:24px;letter-spacing:-.7px}.public-app .public-match-card .match-card-foot{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px 16px;border-top:1px solid #ffffff08;background:#080d171e}.public-app .public-match-card .match-card-foot>span{display:flex;align-items:center;gap:6px;color:#7f8fa8;font-size:10px}.public-app .match-card-watch{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border-radius:7px;color:#9aaac2;background:#ffffff04;font-size:10px;font-weight:700}.public-app .match-card-watch.has-stream{color:#c2d6ff;background:#4b83ff19}.public-app .match-card-watch:hover{color:#fff;background:#ffffff0b}.public-app .match-card-watch.has-stream:hover{background:#4b83ff32}.public-app .match-card-watch.is-live-watch{color:#fff;background:#dc3348;box-shadow:0 3px 12px #dc334820}.public-app .match-card-watch.is-live-watch:hover{color:#fff;background:#ed4357}.public-app .watch-live-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffff1b}.public-app .feature-watch{color:#a9bad5;background:#ffffff09}.public-app .feature-watch:not(.has-stream):hover{color:#dbe5f5;background:#ffffff12}.public-app .feature-watch.has-stream{color:#fff;background:#4b83ff}.public-app .feature-watch.is-live-watch{color:#fff;background:#dc3348}.public-app .feature-watch.is-live-watch:hover{background:#ed4357}.public-app .team-mark{width:48px;height:48px;border-radius:12px;background:#202b3c;border:1px solid #ffffff10;clip-path:none;filter:none}.public-app .team-mark:before{display:none}.public-app .team-mark span{color:#d0def5;text-shadow:none;font-size:11px;letter-spacing:-.3px}.public-app .team-small{width:28px;height:28px;border-radius:7px}.public-app .team-small span{font-size:8px}.public-app .team-large{width:86px;height:86px;border-radius:19px}.public-app .team-large span{font-size:18px}.public-app .public-team-crest{border:0;background:transparent;border-radius:0}.public-app .public-team-crest img{display:block;width:100%;height:100%;object-fit:contain}.public-app .public-match-card .team-mark{width:52px;height:52px}.public-app .primary-button{background:#4b83ff;color:#fff;border-radius:10px}.public-app .primary-button:hover{background:#6696ff}.public-app .secondary-button{background:#192231;color:#b7c6df;border-color:#ffffff10}.public-app .secondary-button:hover{border-color:#4b83ff60;color:#fff}.public-app .text-button{color:#91b5ff}.public-app .side-panel{background:#111722;border-color:#ffffff0b;border-radius:16px}.public-app .panel-icon{color:#8cb0ff;background:#4b83ff0e}.public-app .favorites-panel h3{color:#e5ecf8}.public-app .favorite-preview button{background:#1b2433;border-color:#ffffff10}.public-app .favorite-preview button.chosen{border-color:#4b83ff60;background:#4b83ff13}.public-app .mini-table-row{color:#8191aa;border-color:#ffffff08}.public-app .mini-table-row strong{color:#cad5e8}.public-app .mini-table-row b{color:#a9c6ff}.public-app .football-note{background:#101722;border-color:#ffffff09}.public-app .football-note span{color:#6d83a7}.public-app .football-note strong{color:#ceddf7}.public-app .football-note svg{color:#3a567e}.public-app .featured-match{background:radial-gradient(ellipse at 45% 35%,#23365c 0,#15213a 50%,#111927 100%);border-color:#4b83ff27;border-radius:20px}.public-app .pitch-decoration{opacity:.045;stroke:#9fc0ff}.public-app .featured-top{color:#8d9fbd}.public-app .featured-tag{color:#bed4ff}.public-app .featured-team>span:last-child,.public-app .match-subline{color:#7c92b7}.public-app .featured-bottom{border-color:#ffffff0b}.public-app .featured-bottom>span{color:#9cadc9}.public-app .home-feature-banner{background:#131c2a;border-color:#4b83ff24}.public-app .standings-table,.public-app .table-panel{background:#111722;border-color:#ffffff0c}.public-app .standings-table th{color:#7c8fae;background:#0e1420}.public-app .standings-table td{color:#acbbd3;border-color:#ffffff07}.public-app .position{color:#7f91ad}.public-app .position.qualified{color:#a8c5ff;border-color:#4b83ff}.public-app .table-caption{color:#778ba8}.public-app .favorites-picker{background:#111722;border-color:#ffffff0d}.public-app .team-picker-grid button{color:#abbcd7;border-color:#ffffff10;background:#ffffff02}.public-app .team-picker-grid button.selected{color:#d4e3ff;background:#4b83ff10;border-color:#4b83ff45}.public-app .team-picker-grid button>svg{color:#6d85ac}.public-app .team-picker-grid button.selected>svg{color:#8fb2ff}.public-app .icon-button{color:#8fa6cc}.public-app .icon-button:hover{color:#b5ceff;background:#4b83ff12}.public-app .public-footer{color:#586d90;border-color:#ffffff09}.public-app .public-footer>a{color:#8298bc}.public-app .empty-state>svg{color:#6688bc}.public-app .spinner{border-color:#4b83ff #4b83ff20 #4b83ff20}.public-app .modal-backdrop{background:#03060be6}.public-app .match-modal{background:#111722;border-color:#ffffff13}.public-app .modal-top{color:#94a9cb;border-color:#ffffff0a}.public-app .modal-scoreboard{background:radial-gradient(ellipse at 50% 0,#1d2b46,#111722 80%)}.public-app .modal-score{color:#f1f6ff}.public-app .source-options button{color:#a1b3d0;background:#1a2435;border-color:#ffffff0b}.public-app .source-options button.active{color:#cfdeff;background:#4b83ff1d;border-color:#4b83ff60}.public-app .event-timeline p,.public-app .unavailable-stream{color:#8697b5}.public-app .event-minute{color:#a8c3f7;background:#4b83ff12}.public-app .mobile-nav{background:#0c1018f5;border-color:#ffffff0c}.public-app .mobile-nav button{color:#7f91ad}.public-app .mobile-nav button.active{color:#91b6ff}@media (max-width:760px){.public-app .public-main{padding-top:23px}.public-app .page-intro{margin-bottom:24px}.public-app .page-intro h1{font-size:32px}.public-app .page-intro p{font-size:11px}.public-app .section-heading h2{font-size:22px}.public-app .home-match-group-heading h3{font-size:19px}.public-app .match-list{grid-template-columns:1fr}.public-app .team-large{width:67px;height:67px}.public-app .public-match-card .match-card-body{padding:25px 17px 23px}.public-app .public-match-card .card-team strong{font-size:12px}.public-app .public-match-card .match-card-foot{padding:10px 15px}.public-app .match-card-watch{min-height:40px;padding:0 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.public-app .public-match-card{transition:none}.public-app .public-match-card:hover{transform:none}}