.tournament-page{max-width:1494px;padding-top:24px}.tournament-overview{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.tournament-stage-intro,.schedule-feature{padding:28px 30px}.schedule-eyebrow{letter-spacing:1px;color:var(--gold);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.tournament-stage-intro h2{letter-spacing:-1px;margin:12px 0;font-size:40px;font-weight:800;line-height:1.2}.tournament-stage-intro p{color:var(--text);font-size:15px;line-height:1.8}.tournament-stage-intro p span{color:var(--muted);font-size:13px;display:block}.tournament-stage-intro>a,.schedule-source-link{color:var(--gold);align-items:center;gap:6px;margin-top:18px;font-size:13px;font-weight:650;display:inline-flex}.schedule-feature{border-left:1px solid var(--border);flex-direction:column;justify-content:center;display:flex}.schedule-feature-pair{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.schedule-feature-pair>strong{color:var(--muted);font-size:16px}.schedule-team{align-items:center;gap:10px;min-width:0;display:flex}.schedule-team img{object-fit:contain;flex-shrink:0;width:30px;height:30px}.schedule-team b{overflow-wrap:anywhere;font-size:17px}.schedule-feature-pair .schedule-team b{font-size:28px}.schedule-team small{color:var(--gold);font-size:12px}.schedule-winner b{color:var(--team-dark)}[data-theme=light] .schedule-winner b{color:var(--team-light)}[data-theme=light] .schedule-team img{background:#111;border-radius:5px;padding:3px}.schedule-feature-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.stage-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.stage-timeline li{border-top:3px solid var(--border);gap:12px;padding:16px 8px;display:flex}.stage-timeline .stage-current{border-color:var(--gold)}.stage-number{color:var(--muted);font-size:13px;font-weight:750}.stage-current .stage-number,.stage-current small{color:var(--gold)}.stage-timeline h3{margin:0 0 7px;font-size:16px}.stage-timeline time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.stage-timeline small{margin-top:7px;font-size:12px;display:block}.stage-past{color:var(--muted)}.schedule-metrics{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:32px;display:grid}.schedule-metrics>div{align-items:baseline;gap:12px;padding:20px 24px;display:flex}.schedule-metrics>div+div{border-left:1px solid var(--border)}.schedule-metrics strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.schedule-metrics span{color:var(--muted);font-size:13px}.schedule-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.schedule-section-head h2{font-size:21px;font-weight:750}.schedule-section-head p,.schedule-section-head>span{color:var(--muted);margin-top:7px;font-size:13px}.swiss-team-grid{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.swiss-team{background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.swiss-team>div{text-align:right}.swiss-team>div>b{font-variant-numeric:tabular-nums;font-size:22px}.swiss-team small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.schedule-note{color:var(--muted);margin:14px 0;font-size:13px;line-height:1.8}.schedule-fixtures{margin-top:34px}.schedule-filter{gap:6px;margin:18px 0;display:flex}.schedule-filter button{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:6px;padding:8px 16px;font-size:14px;font-weight:650}.schedule-filter button[aria-pressed=true]{border-color:var(--accent-border);color:var(--gold);background:var(--accent-tint)}.fixture-days{gap:16px;display:grid}.fixture-day{border:1px solid var(--border);border-radius:9px;overflow:hidden}.fixture-day-toggle{background:var(--panel);text-align:left;width:100%;color:var(--text);align-items:center;gap:20px;padding:17px 20px;font-size:16px;font-weight:700;display:flex}.fixture-day-toggle small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.fixture-day-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.fixture-row{border-top:1px solid var(--border);background:var(--panel);grid-template-columns:130px minmax(0,1fr) 65px 80px;align-items:center;gap:20px;padding:19px 20px;display:grid}.fixture-live{border-left:3px solid var(--gold);padding-left:17px}.fixture-time{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fixture-time time{font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.fixture-pair{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:12px;max-width:580px;display:grid}.fixture-pair>.schedule-team:first-child{justify-content:flex-end}.schedule-score{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px}.fixture-format{color:var(--muted);text-align:center;font-size:13px}.fixture-link{color:var(--gold);background:0 0;justify-content:flex-end;align-items:center;gap:4px;min-height:38px;font-size:13px;font-weight:650;display:flex}.schedule-empty{border:1px dashed var(--border);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:16px;padding:30px 18px;font-size:14px;display:flex}.schedule-source-link{margin-top:0}@media (max-width:1150px){.swiss-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-metrics>div{padding:18px 16px;display:block}.schedule-metrics span{margin-top:9px;display:block}.fixture-row{grid-template-columns:100px minmax(0,1fr) 42px 70px;gap:12px}.tournament-stage-intro,.schedule-feature{padding:24px}.stage-timeline li{gap:6px;padding:12px 3px}.stage-timeline time{font-size:12px}}@media (max-width:760px){.tournament-overview{grid-template-columns:1fr}.schedule-feature{border-left:0;border-top:1px solid var(--border)}.tournament-stage-intro h2{font-size:34px}.stage-timeline{gap:14px;padding-bottom:8px;display:flex;overflow:auto}.stage-timeline li{flex:1 0 132px;min-width:132px}.schedule-metrics{grid-template-columns:repeat(2,1fr)}.schedule-metrics>div:nth-child(3){border-left:0}.schedule-metrics>div:nth-child(n+3){border-top:1px solid var(--border)}.schedule-section-head{flex-wrap:wrap;align-items:flex-start}.swiss-team{padding:14px 10px}.swiss-team .schedule-team{gap:6px}.swiss-team .schedule-team b{font-size:15px}.swiss-team .schedule-team img{width:24px;height:24px}.swiss-team small{font-size:10px}.fixture-row{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.fixture-live{padding-left:13px}.fixture-time{grid-area:1/1}.fixture-format{text-align:right;grid-area:1/2}.fixture-pair{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);max-width:none}.fixture-link{grid-area:3/2}.fixture-day-toggle{flex-wrap:wrap;gap:8px;padding:15px 14px;font-size:15px}.fixture-day-toggle small{flex-basis:100%;order:3;margin:0}.fixture-day-toggle svg{margin-left:auto}.schedule-filter button{padding:9px 12px}.schedule-feature-pair .schedule-team b{font-size:25px}.schedule-feature-pair{gap:8px}.schedule-team{gap:7px}.schedule-empty{flex-wrap:wrap}.sidebar .workspace-nav{gap:4px;overflow-x:auto;display:flex!important}.sidebar .workspace-nav .nav{white-space:nowrap;flex:1 0 78px;width:auto}}.swiss-record-legend{flex-wrap:wrap;gap:10px 20px;margin:-2px 0 18px;font-size:13px;font-weight:700;display:flex}.swiss-record-legend>span{color:var(--text);align-items:center;gap:7px;display:inline-flex}.swiss-record-legend i{background:var(--record-color);border-radius:50%;width:9px;height:9px}[data-record]{--record-color:#b5bdca}[data-record=ahead]{--record-color:#8cbcec}[data-record=even]{--record-color:#dfbf79}[data-record=behind]{--record-color:#e9a0ac}[data-record=qualified]{--record-color:#85cbb0}[data-record=eliminated]{--record-color:#acadc5}[data-theme=light] [data-record]{--record-color:#535d6a}[data-theme=light] [data-record=ahead]{--record-color:#285e93}[data-theme=light] [data-record=even]{--record-color:#795a1a}[data-theme=light] [data-record=behind]{--record-color:#984252}[data-theme=light] [data-record=qualified]{--record-color:#24694e}[data-theme=light] [data-record=eliminated]{--record-color:#605d78}.swiss-team{border-left:4px solid var(--record-color);gap:10px;padding-left:14px}.swiss-team .swiss-record{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.swiss-record .swiss-record-score{border:1px solid color-mix(in srgb,var(--record-color) 60%,transparent);background:color-mix(in srgb,var(--record-color) 10%,var(--panel));min-width:80px;color:var(--record-color);font-variant-numeric:tabular-nums;letter-spacing:.5px;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:5px 9px;font-size:29px;font-weight:850;line-height:1.15;display:flex}.swiss-record-score>span{font-size:20px}.swiss-record-label{color:var(--record-color);white-space:nowrap;font-size:12px;font-weight:750}.swiss-team .swiss-record small{margin-top:0;font-size:11px}@media (max-width:760px){.swiss-team{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 10px}.swiss-team .swiss-record{text-align:left;align-items:flex-start}.swiss-record .swiss-record-score{min-width:86px;font-size:28px}.swiss-record-legend{gap:9px 16px;font-size:12px}}.appearance-controls .supporter-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.appearance-controls .support-mode-switch{border:1px solid var(--border);background:var(--panel);border-radius:6px;gap:2px;padding:3px;display:flex}.appearance-controls .support-mode-switch button{min-height:30px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:3px;padding:5px 9px;font-size:13px;font-weight:700}.appearance-controls .support-mode-switch button[aria-pressed=true],.appearance-controls .mode-switch button[aria-pressed=true]{background:var(--accent-tint);color:var(--gold);box-shadow:inset 0 0 0 1px var(--accent-border);font-weight:750}.appearance-controls .support-mode-switch button:hover{background:var(--raised);color:var(--text)}.appearance-controls .supporter-pair{align-items:center;gap:10px;min-width:0;display:flex}.appearance-controls .supporter-versus{color:var(--muted);font-weight:700}.appearance-controls .supporter-picker select{min-height:36px;font-size:13px}.appearance-controls .supporter-picker label{font-size:13px;font-weight:650}.appearance-controls :is(button,select):focus-visible{outline:2px solid var(--gold);outline-offset:3px}html[data-support-mode=dual]{--support-left:var(--support-dark);--support-right:var(--support-secondary-dark);--support-surface:#000;--support-marker-edge:#dce0e7;--support-frame-left:color-mix(in srgb,var(--support-left) 58%,#23262c);--support-frame-right:color-mix(in srgb,var(--support-right) 58%,#23262c);--support-right-panel:var(--bg);--support-right-tint:var(--raised);--support-right-border:color-mix(in srgb,var(--support-right) 40%,#23262c);--support-right-text:#f5f5f5;--support-right-muted:#b8b8b8;--support-right-bg:var(--bg)}html[data-support-mode=dual][data-theme=light]{--support-left:var(--support-light);--support-right:var(--support-secondary-light);--support-surface:#fff;--support-marker-edge:#46515f;--support-frame-left:color-mix(in srgb,var(--support-left) 48%,#e1e6ed);--support-frame-right:color-mix(in srgb,var(--support-right) 48%,#e1e6ed);--support-right-panel:var(--bg);--support-right-tint:var(--raised);--support-right-border:color-mix(in srgb,var(--support-right) 38%,#e1e6ed);--support-right-text:#171717;--support-right-muted:#525252;--support-right-bg:var(--bg)}html[data-support-mode=dual] body{background:var(--bg)}html[data-support-mode=dual] .shell:before{content:"";background:linear-gradient(to right,var(--support-left) calc(50% - 2px),var(--support-marker-edge) calc(50% - 2px),var(--support-marker-edge) calc(50% + 2px),var(--support-right) calc(50% + 2px));z-index:30;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}html[data-support-mode=dual] .topbar{border-image:linear-gradient(to right,var(--support-left),var(--support-right)) 1}html[data-support-mode=dual] .appearance-controls .supporter-picker-primary .supporter-swatch{border-radius:50%}html[data-support-mode=dual] .appearance-controls .supporter-picker-secondary .supporter-swatch{background:var(--support-right);border:1px solid var(--support-marker-edge);border-radius:1px;transform:rotate(45deg)}html[data-support-mode=dual] .appearance-controls .supporter-picker-primary select{border-color:var(--accent-border);color:var(--support-left)}html[data-support-mode=dual] .appearance-controls .supporter-picker-secondary select{border-color:var(--support-right-border);color:var(--support-right)}html[data-support-mode=dual] .appearance-controls .supporter-picker-secondary select:focus-visible{outline-color:var(--support-right)}html[data-support-mode=dual] .board-actions .primary{background:var(--support-right)}html[data-support-mode=dual] .board-actions .primary:hover{background:color-mix(in srgb,var(--support-right) 86%,var(--primary-ink))}html[data-support-mode=dual] .board-actions :is(button,select,input):focus-visible{outline-color:var(--support-right)}html[data-support-mode=dual] .search:focus-within{border-color:var(--support-right)}html[data-support-mode=dual] .monitor{background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(90deg,var(--support-frame-left),var(--support-frame-right)) border-box;border:1px solid #0000}html[data-support-mode=dual] .match-card.is-live{background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(90deg,var(--support-frame-left),var(--support-frame-right)) border-box;border-color:#0000}html[data-support-mode=dual] .is-live .teams-row{background:var(--panel)}html[data-support-mode=dual] .match-info-pane{--gold:var(--support-right);--panel:var(--support-right-panel);--subtle:var(--support-right-panel);--border:var(--support-right-border);--accent-tint:var(--support-right-tint);--accent-border:var(--support-right-border);--text:var(--support-right-text);--muted:var(--support-right-muted);background:var(--support-right-panel);color:var(--text)}html[data-support-mode=dual] .match-card.is-finished .match-info-pane{background:var(--subtle)}html[data-support-mode=dual] .sources-table th:last-child,html[data-support-mode=dual] .coverage-time b,html[data-support-mode=dual] footer>span:last-child{color:var(--support-right)}html[data-support-mode=dual] .match-info-pane ::selection{background:var(--support-right);color:var(--selection-ink)}@media (max-width:1400px){.appearance-controls.has-dual-support{flex-wrap:wrap;gap:10px}.appearance-controls.has-dual-support .supporter-controls{gap:8px}}@media (max-width:1000px){.appearance-controls .supporter-controls{flex:1;justify-content:flex-end}.appearance-controls.has-dual-support{align-items:flex-start}.appearance-controls.has-dual-support .supporter-controls{flex-wrap:wrap}}@media (max-width:760px){.appearance-controls :is(.support-mode-switch button,.mode-switch button,.supporter-picker select){min-height:40px}.appearance-controls.has-dual-support{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.appearance-controls.has-dual-support>.mode-switch{grid-area:1/1;justify-self:start}.appearance-controls.has-dual-support .supporter-controls{display:contents}.appearance-controls.has-dual-support .support-mode-switch{grid-area:1/2;justify-self:end}.appearance-controls.has-dual-support .supporter-pair{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr);gap:7px;width:100%;display:grid}.appearance-controls.has-dual-support .supporter-picker{gap:5px;justify-content:initial;grid-template-columns:auto 7px minmax(0,1fr);display:grid}.appearance-controls.has-dual-support .supporter-picker select{width:100%;max-width:none;padding:6px 4px}.appearance-controls .supporter-controls{gap:8px}}@media (max-width:380px){.appearance-controls .support-mode-switch button{padding:5px 6px}.appearance-controls.has-dual-support .supporter-picker{gap:4px}}.shell main.guide-main{min-width:0;padding-top:0}.integrated-guide{background:var(--bg);border:0;border-radius:0;width:100%;min-width:0;margin:0}.integrated-guide iframe{background:var(--bg);border:0;border-radius:0;width:100%;max-width:100%;min-height:200px;display:block;overflow:hidden}.guide-standalone{color:var(--muted);margin:18px 0 28px;font-size:12px;display:inline-block}.guide-standalone:hover{color:var(--gold)}.shell main.guide-main>footer{margin-top:0}@media (max-width:760px){.shell main.guide-main{padding:0 18px}.guide-standalone{margin-top:12px}}
