@font-face{font-family:GFF;src:url(https://cdn.wildflamestudio.com/common/web_event/colab_official/fonts/GFFLatinW05-Medium.c0d6224.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GFF;src:url(https://cdn.wildflamestudio.com/common/web_event/colab_official/fonts/GFFLatinW05-Bold.d2bc101.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080f;--surface:#ffffff07;--surface-hover:#6f83ff14;--panel:#11131d;--nav:#07080feb;--ink:#f4f3fa;--muted:#a5a7bb;--subtle:#797d98;--line:#b3bbe521;--brand:#1c48ff;--accent:#8499ff;--deep:#001fa0;--pink:#f24fa8;--lavender:#c8d2ff;--positive:#79d8b5;--field:#121521;--focus:#b8c5ff;--header-height:80px;--max:1408px;font-synthesis:none;font-family:GFF,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.45}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5fc;--surface:#1a2e8007;--surface-hover:#1c48ff0f;--panel:#fff;--nav:#f4f5fcf0;--ink:#10132a;--muted:#5b6077;--subtle:#697089;--line:#101e5d21;--accent:#1c48d7;--lavender:#294ad1;--positive:#087346;--field:#e9edf9;--focus:#1c48ff}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);background-image:radial-gradient(at 60% -250px,#1c48ff13,#0000 880px);min-width:320px;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}button{background:0 0;border:0}button,input,select,a{border-radius:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3,strong,b{font-weight:700}h1{letter-spacing:-.025em;font-size:64px;line-height:1.02}h2{letter-spacing:-.015em;font-size:32px;line-height:1.15}h3{font-size:22px;line-height:1.2}img{max-width:100%;display:block}svg{flex-shrink:0}small{font-size:14px}abbr{cursor:help;text-decoration:none}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th{font-weight:500}input,select{color:var(--ink);background:var(--field);border:1px solid var(--line);min-height:44px}input::placeholder{color:var(--muted);opacity:1}select{padding:8px 40px 8px 16px}select option{background:var(--panel)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--bg);padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.icon-button{width:44px;height:44px;color:var(--muted);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--ink);background:var(--surface-hover)}.button{justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-size:16px;font-weight:700;transition:background .16s,color .16s;display:inline-flex}.button.primary{background:var(--brand);color:#fff}.button.primary:hover{background:#365eff}.button.secondary{background:var(--field);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.button.secondary:hover{background:var(--surface-hover)}.button.quiet{color:var(--ink);background:var(--surface)}.button.quiet:hover{background:var(--surface-hover)}.text-link{color:var(--accent);white-space:nowrap;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--ink)}.eyebrow{letter-spacing:.14em;color:var(--muted);font-size:14px;font-weight:700;line-height:1.5}.micro-label{letter-spacing:.07em;color:var(--muted);font-size:14px}.positive{color:var(--positive)}.footnote{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.6}.timezone-label{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.status-label{color:var(--lavender);align-items:center;gap:8px;font-size:14px;display:inline-flex}.site-header{background:var(--nav);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:30;height:var(--header-height);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1504px;height:100%;margin:auto;padding:0 48px;display:flex}.brand{align-items:center;gap:12px;min-width:164px;display:flex}.brand img{object-fit:contain;width:54px;height:44px}.brand>span{letter-spacing:.025em;font-size:24px;font-weight:700;line-height:1}.brand small{letter-spacing:.14em;color:var(--muted);margin-top:7px;font-size:14px;display:block}.desktop-nav{align-items:center;gap:24px;display:flex}.desktop-nav a{min-height:48px;color:var(--muted);align-items:center;font-size:14px;display:flex;position:relative}.desktop-nav a:hover{color:var(--ink)}.desktop-nav a.active{color:var(--accent)}.header-actions{gap:4px;display:flex}.mobile-menu-toggle,.mobile-nav,.mobile-extra-menu{display:none}.page-content{max-width:var(--max);outline:none;min-height:65vh;margin:auto;padding:0 48px 64px}.page-content>section{margin-top:48px}.page-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin:48px 0 32px;display:flex}.page-heading h1{margin-top:12px}.page-description{color:var(--muted);max-width:780px;margin-top:16px;font-size:16px;line-height:1.6}.page-heading-actions{flex-shrink:0;margin-bottom:4px}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.section-heading .eyebrow{margin-bottom:8px}.section-heading>.text-link{margin-bottom:-7px}.page-content>section.tournament-hero{margin-top:8px}.tournament-hero{grid-template-columns:1.1fr 1fr;align-items:center;column-gap:32px;min-height:450px;padding-top:48px;display:grid;position:relative;overflow:hidden}.hero-wordmark{z-index:1}.hero-wordmark .eyebrow{color:var(--accent)}.hero-wordmark h1{letter-spacing:-.035em;margin:20px 0;font-size:80px;line-height:.94}.hero-wordmark h1 span{color:var(--accent)}.hero-wordmark>p:last-of-type{color:var(--muted);font-size:18px}.hero-actions{gap:12px;margin-top:28px;display:flex}.hero-art{justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.hero-art>img{object-fit:contain;z-index:1;width:min(100%,420px);height:auto;position:relative;transform:rotate(-3deg)}.hero-orbit{pointer-events:none;background:radial-gradient(at 45% 43%,#1c48ff33 0,#1c48ff08 51%,#0000 70%),radial-gradient(at 77% 64%,#f24fa81a,#0000 54%);position:absolute;inset:-24px -32px 0}.hero-stats{grid-column:1/-1;align-items:center;gap:56px;margin-top:36px;padding-top:36px;display:flex}.stat{flex-direction:column;gap:4px;display:flex}.stat>strong{font-variant-numeric:tabular-nums;font-size:40px;line-height:1.1}.stat>strong small{color:var(--subtle);margin-left:4px;font-size:20px}.stat>span{letter-spacing:.12em;color:var(--muted);font-size:14px}.phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.phase-item{background:var(--surface);padding:20px;transition:background .16s;display:block}.phase-item:hover{background:var(--surface-hover)}.phase-item.current{background:linear-gradient(135deg,#1c48ff2b,#1c48ff0a)}.phase-top{color:var(--subtle);letter-spacing:.08em;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.phase-top>span:nth-child(2){margin-left:auto}.phase-number{letter-spacing:0;font-size:18px;font-weight:700}.phase-dot{background:var(--subtle);border-radius:50%;width:5px;height:5px}.phase-item.current .phase-number,.phase-item.current .phase-top{color:var(--accent)}.phase-item.current .phase-dot{background:var(--accent)}.phase-item h3{font-size:20px}.phase-item p{color:var(--muted);letter-spacing:.06em;margin-top:6px;font-size:14px}.phase-progress{background:var(--line);height:2px;margin-top:20px}.phase-progress span{background:var(--accent);height:100%;display:block}.phase-item.finished .phase-top{color:var(--positive)}.schedule-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:-8px;margin-bottom:16px;font-size:14px;display:flex}.schedule-caption>span:first-child{align-items:center;gap:8px;display:flex}.schedule-caption strong{color:var(--ink);font-size:14px}.match-list{flex-direction:column;display:flex}.match-row{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) 100px minmax(0,1fr) 140px 32px;align-items:center;gap:16px;min-height:90px;padding:16px 12px;display:grid}.match-row:nth-child(2n){background:0 0}.match-row:last-child{border-bottom:0}.match-row:hover{background:var(--surface-hover)}.match-sequence{color:var(--subtle);flex-direction:column;gap:4px;display:flex}.match-sequence>span{font-size:20px;font-weight:700;line-height:1}.match-sequence small{letter-spacing:.06em;white-space:nowrap;font-size:14px}.team-identity{align-items:center;gap:12px;min-width:0;font-weight:700;display:flex}.team-identity:hover .team-name{color:var(--accent)}.team-logo{object-fit:contain;flex-shrink:0;width:40px;height:40px}.team-name{text-transform:uppercase;overflow-wrap:normal;min-width:0;font-size:16px;line-height:1.25}.team-identity.unresolved{color:var(--muted)}.empty-logo{width:40px;height:40px;color:var(--subtle);flex-shrink:0;justify-content:center;align-items:center;display:flex}.match-score{font-variant-numeric:tabular-nums;min-height:48px;color:var(--subtle);grid-template-columns:1fr 38px 1fr;align-items:center;gap:4px;padding:0;font-size:24px;font-weight:700;display:grid}.match-score small{letter-spacing:.025em;color:var(--muted);font-size:14px}.match-score.completed{color:var(--ink)}.match-score:hover{color:var(--accent)}.match-time{text-align:right;flex-direction:column;gap:4px;display:flex}.match-time>span{white-space:nowrap;font-size:14px}.match-time small{letter-spacing:.075em;color:var(--muted);text-transform:uppercase;font-size:14px}.match-open{width:32px}.groups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.group-table{background:var(--surface);min-width:0;padding:20px 20px 0}.group-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.group-header h3{align-items:center;gap:12px;font-size:20px;display:flex}.group-letter{width:32px;height:32px;color:var(--accent);background:#1c48ff26;justify-content:center;align-items:center;font-size:18px;display:flex}.group-header .micro-label{white-space:nowrap;font-size:14px}.table-scroll{scrollbar-width:thin;scrollbar-color:var(--subtle) transparent;overscroll-behavior-x:contain;overscroll-behavior-y:auto;min-width:0;max-width:100%;overflow-x:auto}.standings th{text-transform:uppercase;letter-spacing:.055em;color:var(--muted);text-align:center;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg);padding:10px 8px;font-size:14px}.standings td{text-align:center;border-bottom:1px solid var(--line);height:68px;padding:10px 8px;font-size:14px}.standings tr:last-child td{border-bottom:0}.standings td.align-left,.standings th.align-left{text-align:left}.standings th:first-child,.standings td:first-child{width:24px;color:var(--subtle);padding-left:0}.standings th:last-child,.standings td:last-child{padding-right:0}.team-identity.table{gap:8px;min-width:140px}.team-identity.table .team-logo{width:36px;height:36px}.team-identity.table .team-name{white-space:nowrap;font-size:14px}.standings .rank{color:var(--subtle);font-size:14px}.standings .rank.qualified{color:var(--accent);font-weight:700}.group-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.group-foot>span{align-items:center;gap:8px;display:flex}.legend-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.pending-label{color:var(--pink)}.single-group{grid-template-columns:1fr}.single-group .standings .team-name{font-size:16px}.single-group .standings th{font-size:14px}.single-group .standings td{font-size:16px}.empty-state{background:var(--surface);min-height:144px;color:var(--muted);align-items:flex-start;gap:16px;padding:28px 24px;display:flex}.empty-state>svg{color:var(--accent);margin-top:4px}.empty-state h3{color:var(--ink);margin-bottom:8px;font-size:18px}.empty-state p{max-width:590px;font-size:14px;line-height:1.6}.overview-bottom{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:48px;display:grid}.overview-bottom>div{min-width:0}.prize-summary{align-self:end;padding:28px 0}.prize-summary>strong{letter-spacing:-.03em;margin-top:8px;font-size:48px;display:block}.prize-summary>strong small{letter-spacing:0;color:var(--subtle);font-size:16px}.prize-summary>p:not(.eyebrow){color:var(--muted);margin-top:8px;font-size:14px}.prize-summary .text-link{margin-top:8px}.match-row.compact{grid-template-columns:32px minmax(0,1fr) 80px minmax(0,1fr) 28px;gap:8px;padding:16px 8px}.match-row.compact .match-time{display:none}.match-row.compact .team-name{font-size:14px}.match-row.compact .team-logo{width:30px;height:30px}.match-row.compact .team-identity{gap:8px}.match-row.compact .match-sequence small{display:none}.date-selector{grid-template-columns:160px repeat(4,minmax(0,1fr));gap:12px;display:grid}.date-selector button{background:var(--surface);text-align:left;align-items:center;gap:16px;min-height:100px;padding:20px;display:flex}.date-selector button:hover{background:var(--surface-hover)}.date-selector button.selected{background:#1c48ff24;box-shadow:inset 0 0 0 1px #6784ff59}.date-selector button>strong{flex-direction:column;gap:6px;font-size:32px;line-height:1;display:flex}.date-selector button>strong small{letter-spacing:.1em;color:var(--accent);font-size:14px}.date-selector button>span{color:var(--muted);font-size:14px}.date-selector button>span b{color:var(--ink);margin-top:4px;font-size:14px;line-height:1.3;display:block}.date-selector button.date-all{gap:12px}.date-selector .date-all>span{font-size:14px}.date-selector .date-all>span strong{color:var(--ink);font-weight:500}.filters{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;margin:28px 0 16px;display:flex}.segmented{background:var(--surface);align-items:center;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.segmented button{white-space:nowrap;min-height:40px;color:var(--muted);padding:8px 16px;font-size:14px}.segmented button.selected{background:var(--field);color:var(--accent)}.segmented button:hover{color:var(--ink)}.select-control{display:block}.select-control select{border-color:var(--line);background:var(--field);max-width:100%;min-height:48px;font-size:14px}.search-control{background:var(--field);min-width:220px;min-height:48px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);align-items:center;gap:12px;margin-left:auto;padding:0 12px;display:flex}.search-control input{background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;font-size:14px}.search-control:focus-within{outline:2px solid var(--focus);outline-offset:4px}.search-control .icon-button{width:24px;min-height:44px}.search-control.wide{min-width:min(360px,100%);margin-left:0}.result-count{color:var(--muted);margin-top:8px;font-size:14px}.fixture-day{margin-top:32px!important}.day-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.date-stamp{background:var(--surface);width:52px;min-height:64px;color:var(--accent);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;display:flex}.date-stamp strong{font-size:28px;line-height:1}.date-stamp>span{letter-spacing:.08em;font-size:14px}.day-heading h2{font-size:24px}.day-heading p{color:var(--muted);margin-top:6px;font-size:14px}.server-tag{letter-spacing:.07em;color:var(--accent);white-space:nowrap;background:#1c48ff17;margin-left:auto;padding:8px 12px;font-size:14px}.standings-key{color:var(--muted);margin:24px 0 48px;font-size:14px;line-height:1.8}.standings-key p+p{margin-top:8px}.standings-key strong{color:var(--ink);margin-left:14px;margin-right:6px}.standings-key strong:first-child{margin-left:0}.group-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.group-date{background:var(--surface);align-items:center;gap:16px;padding:16px;display:flex}.group-date>span:nth-child(2){flex-direction:column;gap:6px;display:flex}.group-date>svg{color:var(--accent);margin-left:auto}.group-date small{color:var(--muted)}.group-date:hover{background:var(--surface-hover)}.bracket-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.bracket-scroll{scrollbar-width:thin;scrollbar-color:var(--subtle) transparent;overscroll-behavior-x:contain;overscroll-behavior-y:auto;max-width:100%;padding:8px 0 20px;overflow-x:auto}.bracket-board{grid-template-columns:minmax(244px,1fr) minmax(244px,1fr) minmax(244px,1fr) 156px;align-items:stretch;gap:32px;min-width:1000px;display:grid}.bracket-column{flex-direction:column;min-width:0;display:flex;position:relative}.bracket-column>header{margin-bottom:24px}.bracket-column>header h2{font-size:20px}.bracket-column>header p{letter-spacing:.08em;color:var(--muted);margin-top:8px;font-size:14px}.bracket-round-matches{flex-direction:column;flex:1;justify-content:space-around;gap:24px;display:flex;position:relative}.bracket-match{background:var(--surface);min-height:150px;position:relative}.bracket-match-header{min-height:36px;color:var(--accent);letter-spacing:.08em;background:#6784ff0d;justify-content:space-between;align-items:center;padding-left:12px;font-size:14px;display:flex}.bracket-match-header button{min-width:64px;min-height:36px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.bracket-team{justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.bracket-team.winner{background:#1c48ff14}.bracket-team.winner>strong{color:var(--accent)}.bracket-team+.bracket-team{border-top:1px solid var(--line)}.bracket-team>strong{color:var(--subtle);font-size:18px}.team-identity.bracket{gap:8px}.team-identity.bracket .team-logo,.team-identity.bracket .empty-logo{width:28px;height:28px}.team-identity.bracket .team-name{font-size:14px;line-height:1.35}.bracket-match-footer{min-height:28px;color:var(--muted);justify-content:space-between;align-items:center;padding:4px 12px;font-size:14px;display:flex}.quarterfinals .bracket-match:after{content:"";border-right:1px solid var(--line);width:16px;height:calc(50% + 12px);position:absolute;left:100%}.quarterfinals .bracket-match:nth-child(odd):after{border-top:1px solid var(--line);top:50%}.quarterfinals .bracket-match:nth-child(2n):after{border-bottom:1px solid var(--line);bottom:50%}.semifinals .bracket-match:before,.final .bracket-match:before{content:"";background:var(--line);width:16px;height:1px;position:absolute;top:50%;right:100%}.semifinals .bracket-match:after{content:"";border-right:1px solid var(--line);width:16px;height:calc(100% + 34px);position:absolute;left:100%}.semifinals .bracket-match:nth-child(odd):after{border-top:1px solid var(--line);top:50%}.semifinals .bracket-match:nth-child(2n):after{border-bottom:1px solid var(--line);bottom:50%}.final .bracket-match{background:linear-gradient(135deg,#1c48ff2e,#f24fa80e)}.champion{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding-top:60px;display:flex}.champion>svg{color:var(--pink)}.champion .eyebrow{color:var(--pink);font-size:14px}.champion h3{font-size:22px;line-height:1.35}.champion>strong{color:var(--muted);font-size:24px}.champion>strong small{font-size:14px}.champion-identity{flex-direction:column;gap:16px}.champion-identity .team-logo{width:88px;height:88px}.champion-identity .team-name{font-size:18px}.bracket-explainer{color:var(--muted);align-items:flex-start;gap:12px;max-width:840px;margin-top:24px;font-size:14px;line-height:1.6;display:flex}.bracket-explainer>svg{color:var(--accent);margin-top:3px}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.team-card{background:var(--surface);flex-direction:column;align-items:center;min-width:0;padding:20px 20px 16px;transition:background .16s;display:flex;position:relative}.team-card:hover{background:var(--surface-hover)}.team-card-top{letter-spacing:.1em;width:100%;color:var(--muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.team-card>img{object-fit:contain;width:104px;height:104px;margin:24px auto}.team-card h2{text-align:center;text-transform:uppercase;word-break:normal;justify-content:center;align-items:center;min-height:44px;font-size:17px;line-height:1.3;display:flex}.team-card>p{color:var(--muted);margin-top:8px;font-size:14px}.team-card-link{color:var(--accent);align-items:center;min-height:32px;margin-top:20px;font-size:14px;display:flex}.country{color:var(--muted);letter-spacing:0;white-space:nowrap;text-transform:none;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.country img{object-fit:cover;width:20px;height:14px}.back-link{color:var(--muted);align-items:center;gap:6px;min-height:44px;margin-top:24px;font-size:14px;display:inline-flex}.back-link:hover{color:var(--ink)}.page-content>section.team-hero{margin-top:24px}.team-hero{align-items:center;gap:32px;min-width:0;margin-bottom:48px;display:flex}.team-hero-logo{object-fit:contain;flex-shrink:0;width:168px;height:168px}.team-hero>div{min-width:0}.team-hero h1{overflow-wrap:normal;margin:12px 0 16px;font-size:48px}.team-record{align-items:center;gap:32px;margin-left:auto;display:flex}.team-record .stat strong{font-size:32px}.team-record .stat span{white-space:nowrap;font-size:14px}.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.player-card{background:var(--surface);grid-template-columns:44px minmax(0,1fr);gap:16px;min-width:0;padding:24px;display:grid}.player-symbol{width:44px;height:52px;color:var(--subtle);background:var(--surface-hover);justify-content:center;align-items:center;display:flex}.player-card-heading{min-width:0}.player-card .eyebrow{color:var(--accent);text-transform:uppercase;font-size:14px}.player-card h3{overflow-wrap:anywhere;text-transform:uppercase;margin-top:4px;font-size:22px}.player-nickname{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:14px}.player-details{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;font-size:14px;display:flex}.player-details .country{font-size:14px}.team-match-date{letter-spacing:.035em;color:var(--muted);text-transform:uppercase;padding:16px 0 8px;font-size:14px}.identity-country{margin-top:6px;display:block}.rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0;display:grid}.rules-grid>article{background:var(--surface);flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex}.rule-number{color:var(--accent);font-size:16px;font-weight:700}.rules-grid h2{margin:20px 0 12px;font-size:24px}.rules-grid p{color:var(--muted);font-size:16px;line-height:1.65}.rule-feature{align-items:center;gap:16px;margin-top:auto;padding-top:28px;display:flex}.rule-feature strong{color:var(--accent);font-size:44px;line-height:1}.rule-feature span{color:var(--muted);font-size:14px;line-height:1.4}.map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.map-card{min-width:0;position:relative}.map-card>img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.map-card>div{justify-content:space-between;align-items:center;gap:8px;padding:16px 0 0;display:flex}.map-card h3{font-size:20px}.map-card span{letter-spacing:.06em;color:var(--muted);white-space:nowrap;font-size:14px}.rules-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:48px;display:grid}.rules-detail-grid>section{min-width:0}.criteria-list{margin:0;padding:0;list-style:none}.criteria-list li{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:16px 0;font-size:16px;display:flex}.criteria-list li:last-child{border:0}.criteria-list li span{color:var(--accent);font-size:14px}.prize-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.prize-table th:last-child{text-align:right}.prize-table td{border-bottom:1px solid var(--line);padding:16px 0}.prize-table tr:last-child td{border:0}.prize-table td:last-child{text-align:right;font-weight:700}.prize-table small{color:var(--subtle);font-size:14px;font-weight:500}.source-note{background:var(--surface);gap:20px;padding:24px;display:flex}.source-note>svg{color:var(--accent);margin-top:3px}.source-note h3{font-size:18px}.source-note p{color:var(--muted);margin-top:8px;font-size:14px}.source-note .text-link{margin-top:8px}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.match-modal{background:var(--panel);outline:none;width:100%;max-width:800px;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 20px 100px #0006}.match-modal [role=dialog]{outline:none;padding:24px 32px}.dialog-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-top .eyebrow{color:var(--accent);font-size:14px}.dialog-title{margin-top:8px;font-size:32px}.dialog-subtitle{color:var(--muted);text-transform:capitalize;margin-top:8px;font-size:14px}.match-dialog-versus{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:center;gap:24px;margin:36px 0;display:grid}.team-identity.large{text-align:center;flex-direction:column;gap:16px}.team-identity.large .team-logo,.team-identity.large .empty-logo{width:88px;height:88px}.team-identity.large .empty-logo svg{width:44px;height:44px}.team-identity.large .team-name{font-size:20px;line-height:1.3}.match-dialog-versus>strong{color:var(--accent);text-align:center;white-space:nowrap;font-size:28px}.match-dialog-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 0;font-size:14px;display:flex}.match-dialog-meta>span{align-items:center;gap:8px;display:flex}.map-results{margin-top:24px}.map-results h3{margin-bottom:16px;font-size:18px}.map-result{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.map-number{color:var(--subtle);font-size:14px}.map-result>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.map-result>span small{color:var(--muted);font-size:14px}.map-result>strong{white-space:nowrap;margin-left:auto;font-size:24px}.map-result-label{color:var(--subtle);font-size:14px}.dialog-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.dialog-footer p{color:var(--muted);font-size:14px;line-height:1.6}.dialog-footer button{flex-shrink:0}.search-overlay{align-items:flex-start;padding-top:min(16vh,140px)}.search-modal{background:var(--panel);flex-direction:column;width:min(100%,680px);max-height:70dvh;display:flex;overflow:hidden}.search-modal [role=dialog]{outline:none;flex-direction:column;min-height:0;display:flex}.search-dialog-input{border-bottom:1px solid var(--line);color:var(--accent);align-items:center;gap:16px;padding:12px 16px 12px 24px;display:flex}.search-dialog-input input{min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;font-size:18px}.search-dialog-input input:focus-visible{outline:none}.search-results{max-height:55dvh;padding:20px 24px;overflow-y:auto}.search-hint{color:var(--muted);padding:12px 0;font-size:14px}.search-result{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:60px;padding:12px 8px;display:flex}.search-result:hover{background:var(--surface-hover)}.search-result>span:last-child{color:var(--muted);font-size:14px}.search-results>.eyebrow{color:var(--accent);margin:12px 0 8px;font-size:14px}.search-player{flex-direction:column;gap:4px;display:flex}.search-player strong{text-transform:uppercase;font-size:16px}.search-player small{color:var(--muted);font-size:14px}.preview-bar{color:var(--lavender);z-index:29;background:#1c48ff2b;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;display:flex;position:relative}.preview-bar>span{color:var(--muted);margin-left:12px;font-size:14px}.publication-notice{text-align:center;color:var(--muted);background:var(--surface);padding:12px 24px;font-size:14px}.site-footer{max-width:var(--max);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin:16px auto 0;padding:32px 48px 40px;display:flex}.site-footer>div{align-items:center;gap:12px;display:flex}.site-footer strong{font-size:22px}.site-footer span{letter-spacing:.07em;color:var(--subtle);font-size:14px}.site-footer p{color:var(--subtle);font-size:14px}.site-footer a{color:var(--muted);white-space:nowrap;align-items:center;min-height:44px;font-size:14px;display:flex}@media (width>=1600px){.hero-wordmark h1{font-size:88px}.hero-art>img{width:450px}}@media (width<=1200px){.header-inner{gap:20px;padding:0 32px}.desktop-nav{gap:20px}.brand{min-width:142px}.page-content{padding-left:32px;padding-right:32px}.hero-wordmark h1{font-size:72px}.hero-art>img{width:360px}.hero-stats{gap:48px}.phase-item{padding:16px}.phase-item h3{font-size:18px}.match-row{grid-template-columns:48px minmax(0,1fr) 76px minmax(0,1fr) 108px 28px;gap:12px}.match-row .team-name{font-size:14px}.match-row .team-identity{gap:8px}.match-score{grid-template-columns:1fr 26px 1fr;font-size:21px}.match-score small,.match-time>span{font-size:14px}.groups-grid{gap:24px}.group-table{padding:16px 12px 0}.standings td,.standings th{padding-left:6px;padding-right:6px}.team-identity.table .team-name{font-size:14px}.team-identity.table .team-logo{width:32px;height:32px}.date-selector{grid-template-columns:120px repeat(4,minmax(0,1fr));gap:8px}.date-selector button{gap:12px;padding:16px 12px}.date-selector button>strong{font-size:28px}.date-selector button>span b,.date-selector .date-all{font-size:14px}.date-selector .date-all>svg{display:none}.team-grid{gap:16px}.team-card{padding:16px}.team-hero{gap:24px}.team-hero h1{font-size:40px}.team-hero-logo{width:140px;height:140px}.team-record{gap:24px}.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-grid{gap:24px}.rules-grid>article{padding:24px}.map-grid{gap:16px}.map-card>div{flex-direction:column;align-items:flex-start;gap:4px}.site-footer{padding-left:32px;padding-right:32px}.site-footer p{display:none}}@media (width<=1000px){.desktop-nav{gap:14px}.desktop-nav a{font-size:14px}.brand{gap:8px;min-width:114px}.brand img{width:40px;height:36px}.brand>span{font-size:22px}.brand small{font-size:14px}.hero-wordmark h1{font-size:64px}.hero-stats{gap:40px}.phase-grid{gap:12px}.phase-top{gap:8px;font-size:14px}.phase-item h3{font-size:17px}.phase-item p{font-size:14px}.groups-grid{grid-template-columns:1fr}.group-table{padding:20px 24px 0}.standings td{height:66px;font-size:16px}.standings th{font-size:14px}.team-identity.table{min-width:160px}.team-identity.table .team-name{font-size:15px}.team-identity.table .team-logo{width:40px;height:40px}.overview-bottom{grid-template-columns:1fr;gap:24px}.prize-summary{background:var(--surface);padding:24px}.team-hero{flex-wrap:wrap}.team-record{margin-left:164px}.date-selector{grid-template-columns:repeat(4,minmax(0,1fr))}.date-selector .date-all{grid-column:1/-1;justify-content:center;min-height:48px;padding:12px}.date-selector .date-all>span br{display:none}.date-selector .date-all>span strong{margin-left:4px}.date-selector button{gap:12px;min-height:88px}.rules-grid{gap:16px}.rules-grid>article{padding:20px}.rules-grid h2{font-size:22px}.rules-grid p{font-size:14px}.rules-detail-grid{gap:32px}.match-row{grid-template-columns:40px minmax(0,1fr) 68px minmax(0,1fr) 28px}.match-time{display:none}.team-card h2{font-size:15px}.schedule-caption>span:last-child{font-size:14px}}@media (width<=760px){:root{--header-height:64px}h1{font-size:40px}h2{font-size:28px}.header-inner{gap:16px;padding:0 20px}.brand{gap:10px;min-width:0}.brand img{width:44px;height:36px}.brand>span{font-size:24px}.brand small{margin-top:4px;font-size:14px}.desktop-nav,.desktop-theme{display:none}.mobile-menu-toggle{display:inline-flex}.mobile-extra-menu{right:16px;top:calc(var(--header-height) + 4px);background:var(--panel);flex-direction:column;width:240px;padding:8px;display:flex;position:absolute;box-shadow:0 16px 60px #00000059}.mobile-extra-menu>a,.mobile-extra-menu>button{text-align:left;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:14px;display:flex}.mobile-extra-menu>a:hover,.mobile-extra-menu>button:hover{background:var(--surface-hover)}.mobile-nav{background:var(--nav);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:6px max(12px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));z-index:40;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{height:48px;color:var(--subtle);justify-content:center;align-items:center;min-width:0;display:flex}.mobile-nav a.active{color:var(--accent);background:var(--surface-hover);animation:.22s ease-out nav-in}.page-content{padding:0 20px 40px}.page-heading{margin:32px 0 24px;display:block}.page-heading h1{margin-top:10px}.page-description{margin-top:12px;font-size:15px;line-height:1.6}.page-heading-actions{margin:20px 0 0}.page-heading-actions .button{width:100%}.page-content>section{margin-top:36px}.section-heading{align-items:center;margin-bottom:20px}.section-heading .eyebrow{letter-spacing:.1em;font-size:14px}.section-heading .text-link{white-space:normal;text-align:right;justify-content:flex-end;max-width:100px;min-height:44px;margin-bottom:0;font-size:14px}.section-heading h2{font-size:26px}.tournament-hero{grid-template-columns:minmax(0,1fr) 44%;gap:0;min-height:0;padding-top:32px;overflow:visible}.hero-wordmark .eyebrow{letter-spacing:.08em;white-space:nowrap;font-size:14px}.hero-wordmark h1{letter-spacing:-.035em;margin:16px 0;font-size:48px}.hero-wordmark>p:last-of-type{max-width:160px;font-size:14px;line-height:1.5}.hero-art{pointer-events:none;align-self:start;min-height:190px;margin-top:12px}.hero-art>img{width:100%;max-width:none;transform:rotate(-3deg)}.hero-orbit{inset:0 -15px 0 -50px}.hero-actions{z-index:2;gap:8px;width:180%;margin-top:24px;position:relative}.hero-actions .button{min-height:48px;padding:12px 16px;font-size:14px}.hero-actions .button>svg{width:16px;height:16px}.hero-stats{grid-column:1/-1;justify-content:space-between;gap:0;margin-top:28px;padding-top:24px}.stat>strong{font-size:32px}.stat>strong small{font-size:15px}.stat>span{letter-spacing:.06em;font-size:14px}.phase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phase-item{padding:16px}.phase-top{margin-bottom:12px;font-size:14px}.phase-number{font-size:16px}.phase-item h3{font-size:18px}.phase-item p{font-size:14px}.phase-progress{margin-top:16px}.schedule-caption{margin-top:-4px;font-size:14px;display:block}.schedule-caption>span:last-child{margin-top:8px;font-size:14px;display:block}.schedule-caption strong{font-size:14px}.match-row{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) 66px;gap:4px 12px;min-height:116px;padding:16px 8px;position:relative}.match-sequence{grid-area:1/1/3;align-self:center}.match-sequence>span{font-size:18px}.match-sequence small{writing-mode:horizontal-tb;white-space:normal;max-width:32px;font-size:14px}.match-row .home-team{grid-area:1/2}.match-row .away-team{grid-area:2/2}.match-row .team-logo{width:32px;height:32px}.match-row .team-identity{gap:8px;min-height:38px}.match-row .team-name{white-space:normal;font-size:14px;line-height:1.25}.match-score{grid-area:1/3/3;grid-template-rows:1fr 14px 1fr;grid-template-columns:1fr;place-self:stretch end;gap:0;width:44px;min-height:80px;font-size:20px}.match-score small{font-size:14px;line-height:1}.match-open{display:none}.match-row.compact{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) 54px;gap:4px 8px;padding:16px 8px}.match-row.compact .match-sequence small{display:block}.match-row.compact .team-logo{width:32px;height:32px}.match-row.compact .team-name{font-size:14px}.groups-grid{gap:24px}.group-table{background:0 0;padding:16px 0 0}.group-header{padding:0 4px}.group-header h3{font-size:20px}.group-header .micro-label{font-size:14px}.group-letter{width:28px;height:28px;font-size:16px}.standings{min-width:485px}.compact-table .standings{min-width:330px}.standings td{height:62px;padding:10px 6px;font-size:14px}.standings th{padding:10px 6px;font-size:14px}.standings th:first-child,.standings td:first-child{width:16px;padding-left:2px}.team-identity.table{gap:8px;min-width:180px}.compact-table .team-identity.table{min-width:156px}.team-identity.table .team-logo{width:32px;height:32px}.team-identity.table .team-name,.single-group .standings .team-name,.single-group .standings th,.single-group .standings td{font-size:14px}.group-foot{min-height:40px;padding:0 2px;font-size:14px}.overview-bottom{gap:16px}.prize-summary{background:0 0;padding:16px 0}.prize-summary>strong{font-size:40px}.empty-state{gap:12px;min-height:136px;padding:24px 16px}.empty-state h3{font-size:18px}.empty-state p{font-size:14px}.date-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.date-selector button{gap:12px;min-height:90px;padding:16px 12px}.date-selector button>strong{font-size:30px}.date-selector button>span b{font-size:14px}.date-selector .date-all{grid-column:1/-1;min-height:48px}.date-selector .date-all>svg{width:18px;height:18px;display:block}.filters{gap:12px;margin:24px 0 16px}.segmented{width:100%;padding:4px}.segmented button{flex:1;min-height:44px;padding:8px 12px;font-size:14px}.select-control{flex:1}.select-control select{width:100%;min-height:48px;font-size:14px}.search-control{order:3;width:100%;min-width:0;margin-left:0}.search-control input{font-size:16px}.search-control.wide{order:0;width:100%;min-width:0}.filters>.micro-label{font-size:14px}.day-heading{flex-wrap:wrap;gap:12px;margin-bottom:16px}.day-heading>div:nth-child(2){flex:1;min-width:0}.day-heading h2{font-size:21px}.day-heading p{font-size:14px;line-height:1.6}.day-heading p>span{display:block}.date-stamp{width:44px;min-height:60px}.date-stamp strong{font-size:26px}.server-tag{margin:0 0 0 56px;padding:6px 8px;font-size:14px}.fixture-day{margin-top:24px!important}.footnote{font-size:14px;line-height:1.7}.standings-key{margin:20px 0 36px;font-size:14px;line-height:1.8}.standings-key strong{margin-left:10px}.group-dates{grid-template-columns:1fr;gap:12px}.group-date{padding:16px}.group-date strong{font-size:15px}.group-date small{font-size:14px}.group-date .date-stamp strong{font-size:26px}.bracket-meta{margin-bottom:16px;display:block}.bracket-meta .status-label{font-size:14px}.bracket-meta .micro-label{margin-top:12px;font-size:14px;display:block}.bracket-board{grid-template-columns:240px 240px 240px 144px;gap:32px;min-width:960px}.bracket-column>header h2{font-size:20px}.bracket-match{min-height:158px}.bracket-match-header{min-height:44px}.bracket-match-header button{min-width:64px;min-height:44px}.bracket-team{min-height:48px}.bracket-explainer{gap:12px;font-size:14px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.team-card{padding:16px 12px}.team-card-top{font-size:14px}.team-card>img{width:80px;height:80px;margin:24px auto 20px}.team-card h2{min-height:40px;font-size:14px}.team-card>p{font-size:14px}.team-card-link{min-height:36px;margin-top:12px;font-size:14px}.country img{width:18px;height:13px}.team-hero{align-items:center;gap:20px}.team-hero-logo{width:100px;height:100px}.team-hero>div:nth-child(2){flex:1}.team-hero .eyebrow{font-size:14px}.team-hero h1{overflow-wrap:normal;margin:8px 0 12px;font-size:32px;line-height:1.05}.team-hero .country{font-size:14px}.team-record{gap:40px;width:100%;margin-top:12px;margin-left:0}.team-record .stat strong{font-size:32px}.team-record .stat span{font-size:14px}.roster-grid{grid-template-columns:1fr;gap:16px}.player-card{grid-template-columns:40px minmax(0,1fr);gap:12px 16px;padding:20px}.player-card h3{font-size:22px}.player-details{padding-top:6px}.player-details .country{font-size:14px}.team-match-date{font-size:14px;line-height:1.5}.rules-grid{grid-template-columns:1fr;gap:24px;margin:32px 0}.rules-grid>article{background:0 0;padding:0}.rules-grid h2{margin:12px 0;font-size:24px}.rules-grid p{font-size:15px}.rule-feature{padding-top:20px}.rule-feature strong{font-size:40px}.rule-feature span{font-size:14px}.map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.map-card h3{font-size:18px}.map-card>div{padding-top:12px}.map-card span{font-size:14px}.rules-detail-grid{grid-template-columns:1fr;gap:36px;margin-top:36px}.criteria-list li{gap:16px;padding:14px 0;font-size:14px}.criteria-list li span{font-size:14px}.prize-table{font-size:15px}.source-note{gap:12px;padding:20px 16px}.source-note h3{font-size:17px}.source-note p,.source-note .text-link{font-size:14px}.modal-overlay{padding:16px}.match-modal{max-height:calc(100dvh - 32px)}.match-modal [role=dialog]{padding:16px 20px 24px}.dialog-top .eyebrow{font-size:14px}.dialog-title{font-size:28px}.dialog-subtitle{font-size:14px}.match-dialog-versus{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);gap:12px;margin:28px 0}.team-identity.large .team-logo,.team-identity.large .empty-logo{width:60px;height:60px}.team-identity.large .team-name{font-size:14px}.match-dialog-versus>strong{font-size:22px}.match-dialog-meta{gap:12px;font-size:14px}.dialog-footer{display:block}.dialog-footer .button{width:100%;margin-top:20px}.dialog-footer p{font-size:14px}.map-result{gap:12px;font-size:14px}.map-result-label{display:none}.map-result>strong{font-size:22px}.search-overlay{align-items:flex-start;padding-top:20px}.search-modal{max-height:80dvh}.search-dialog-input{gap:12px;padding:12px}.search-dialog-input input{font-size:16px}.search-results{max-height:65dvh;padding:12px}.search-result .team-name{font-size:14px}.search-result{min-height:64px}.search-result>span:last-child{font-size:14px}.search-player strong{font-size:15px}.preview-bar{flex-wrap:wrap;justify-content:flex-start;padding:10px 20px;font-size:14px}.preview-bar>span{margin-left:24px;font-size:14px}.publication-notice{padding:12px 20px;font-size:14px}.site-footer{padding:24px 0 calc(84px + env(safe-area-inset-bottom));margin:0 20px;display:block}.site-footer>div{gap:12px}.site-footer a{margin-top:12px;font-size:14px}.site-footer span{font-size:14px}.site-footer strong{font-size:20px}}@media (width<=380px){.page-content{padding-left:16px;padding-right:16px}.header-inner{padding:0 16px}.hero-wordmark h1{font-size:42px}.hero-wordmark .eyebrow,.hero-wordmark>p:last-of-type{font-size:14px}.hero-art{min-height:170px;margin-top:10px}.hero-actions .button{padding:12px;font-size:14px}.hero-actions{width:184%}.hero-actions .button>svg{display:none}.phase-item{padding:12px}.phase-item h3{font-size:16px}.phase-top{gap:6px;font-size:14px}.phase-item p{font-size:14px}.section-heading h2{font-size:23px}.section-heading .text-link{max-width:80px;font-size:14px}.team-card{padding:12px}.team-card h2{font-size:14px}.match-row{grid-template-columns:24px minmax(0,1fr) 40px;gap:4px 8px;padding:12px 4px}.match-row .team-name{font-size:14px}.match-row .team-logo{width:28px;height:28px}.compact-table .standings{min-width:306px}.team-identity.table .team-name{font-size:14px}.compact-table .team-identity.table{min-width:144px}.team-identity.table .team-logo{width:28px;height:28px}.compact-table .standings th,.compact-table .standings td{padding-left:4px;padding-right:4px}.team-hero-logo{width:80px;height:80px}.team-hero h1{font-size:27px}.team-hero{gap:16px}.date-selector button{gap:8px;padding:12px}.date-selector button>strong{font-size:28px}.date-selector button>span b{font-size:14px}.day-heading h2{font-size:19px}.day-heading p{font-size:14px}.map-card h3{font-size:16px}.dialog-top .eyebrow{font-size:14px}.match-modal [role=dialog]{padding:12px 16px 20px}}@keyframes nav-in{0%{opacity:.55}to{opacity:1}}@keyframes content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-content>section,.page-heading{animation:.22s ease-out both content-in}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero-wordmark .eyebrow{white-space:normal}.phase-top{min-height:40px}.phase-top>span:nth-child(2){text-align:right;line-height:1.3}.phase-item p{line-height:1.5}.date-selector{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.date-selector button{min-height:112px}.date-selector button>span{line-height:1.45}.date-selector .date-all{min-height:112px}.standings{min-width:530px}.compact-table .standings{min-width:460px}.team-identity.table{min-width:200px}.team-name{line-height:1.4}.hero-stats .stat>span{letter-spacing:.025em}.site-footer>div,.site-footer{flex-wrap:wrap}#premios{scroll-margin-top:100px}.team-card h2{min-height:50px}.map-card>div{flex-wrap:wrap}.group-foot{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.team-card-top,.match-time>small,.match-sequence small{letter-spacing:0}.match-score small{font-size:14px}.player-details{flex-wrap:wrap}.phase-grid{align-items:stretch}.phase-item{flex-direction:column;display:flex}.phase-progress{margin-top:auto}.phase-item p{padding-bottom:20px}@media (width<=1000px){.date-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.date-selector .date-all{grid-column:1/-1;min-height:48px}.desktop-nav{gap:12px}.desktop-nav a{font-size:14px}.brand small{font-size:12px}.header-inner{gap:16px}.group-header .micro-label{font-size:14px}}@media (width<=760px){.date-selector button{min-height:112px}.date-selector .date-all{min-height:48px}.hero-wordmark .eyebrow{max-width:190px;font-size:14px}.hero-art{margin-top:36px}.hero-wordmark>p:last-of-type{font-size:16px}.hero-actions{width:180%}.hero-actions .button{font-size:14px}.phase-item h3{font-size:20px}.phase-top{gap:8px;min-height:52px;font-size:14px}.phase-top .phase-dot{display:none}.phase-top>span:nth-child(2){font-size:14px}.match-row,.match-row.compact{grid-template-columns:40px minmax(0,1fr) 50px;gap:8px 12px;min-height:128px}.match-sequence small{max-width:40px;font-size:14px;line-height:1.3}.match-row .team-name,.match-row.compact .team-name{font-size:16px}.match-row .team-logo{width:32px;height:32px}.match-score{grid-template-rows:1fr 20px 1fr;width:50px;font-size:22px}.team-identity.table .team-name,.single-group .standings .team-name{font-size:16px}.team-identity.table{min-width:220px}.compact-table .team-identity.table{min-width:200px}.standings th,.single-group .standings th{font-size:14px}.standings td,.single-group .standings td{font-size:16px}.standings{min-width:580px}.compact-table .standings{min-width:470px}.team-grid{gap:16px}.team-card h2{min-height:54px;font-size:16px}.team-card-top>span,.team-card p,.team-card-link{font-size:14px}.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat>span{letter-spacing:0;font-size:12px}.hero-stats .stat>span,.site-footer span{font-size:12px}.brand small{font-size:10px}.brand{gap:8px}.hero-wordmark h1{font-size:46px}.group-header{flex-wrap:wrap;gap:8px}.team-record .stat span,.team-identity.bracket .team-name,.bracket-match-footer,.bracket-column>header p{font-size:14px}.team-identity.large .team-name{font-size:16px}.match-dialog-meta,.player-details .country,.player-details,.footnote,.empty-state p,.page-description,.source-note p,.dialog-footer p,.standings-key,.timezone-label{font-size:14px}.search-result .team-name{font-size:16px}}@media (width<=380px){.hero-wordmark h1{font-size:40px}.hero-wordmark .eyebrow{font-size:12px}.hero-wordmark>p:last-of-type{font-size:14px}.hero-actions .button{padding:12px;font-size:14px}.phase-top{gap:6px;font-size:14px}.phase-top .phase-number{display:none}.phase-top>span:nth-child(2){text-align:left;margin-left:0}.phase-item h3{font-size:18px}.phase-item p{font-size:14px}.match-row,.match-row.compact{grid-template-columns:32px minmax(0,1fr) 44px;gap:8px}.match-row .team-name,.match-row.compact .team-name{font-size:14px}.match-sequence small{max-width:32px;font-size:12px}.section-heading .text-link{font-size:14px}.team-card h2{font-size:16px}.team-card-top{flex-wrap:wrap;gap:8px}.stat>span,.hero-stats .stat>span{font-size:12px}.hero-stats{gap:8px}.stat>strong{font-size:30px}.stat>strong small{font-size:14px}.team-identity.table .team-name{font-size:16px}.compact-table .team-identity.table{min-width:200px}}:root{--pink-text:#f24fa8}:root[data-theme=light]{--pink-text:#ad1c61;--subtle:#5d657d}.pending-label,.champion .eyebrow{color:var(--pink-text)}.prize-table th:last-child,.prize-table td:last-child{text-align:center}.player-card{grid-template-columns:minmax(0,1fr)}.player-card-heading{grid-column:1/-1}.match-time small,.match-time>span{font-size:14px}@media (width>=761px) and (width<=1000px){.match-time{text-align:left;flex-direction:row;grid-column:2/5;justify-content:flex-start;align-items:center;gap:12px;display:flex}.match-row{row-gap:8px}.match-time>span:after{content:" ·";color:var(--subtle)}.match-time small{font-size:14px}}@media (width<=760px){.match-time,.match-row.compact .match-time{text-align:left;flex-direction:row;grid-area:3/2/auto/-1;justify-content:flex-start;align-items:center;gap:12px;padding-top:6px;display:flex}.match-time>span,.match-time>small{font-size:14px}.match-row,.match-row.compact{grid-template-rows:auto auto auto}.match-score,.match-sequence{grid-row:1/3}.match-time small{font-size:14px}.player-card{grid-template-columns:minmax(0,1fr)}}.match-open,.search-control .icon-button{width:44px;height:44px}.segmented button,.bracket-match-header,.bracket-match-header button{min-height:44px}.match-row{grid-template-columns:64px minmax(0,1fr) 100px minmax(0,1fr) 140px 44px}.hero-stats .stat>span,.phase-top,.phase-item p,.match-sequence small{font-size:14px}@media (width>=1001px) and (width<=1200px){.match-row{grid-template-columns:48px minmax(0,1fr) 76px minmax(0,1fr) 108px 44px}}@media (width>=761px) and (width<=1000px){.match-row{grid-template-columns:40px minmax(0,1fr) 68px minmax(0,1fr) 44px}}@media (width<=760px){.match-row,.match-row.compact{grid-template-columns:40px minmax(0,1fr) 50px}.hero-stats .stat>span{font-size:14px}.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.match-sequence small{font-size:14px}}@media (width<=380px){.match-row,.match-row.compact{grid-template-columns:40px minmax(0,1fr) 44px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.match-sequence small,.hero-wordmark .eyebrow{font-size:14px}}.publication-notice{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.publication-notice .button{flex:none;min-height:44px}.footer-publication{flex-direction:column;gap:4px;display:flex}.site-footer .publication-status{opacity:.8;font-size:13px}
