:root{--background:#07080f;--foreground:#f8fafc;--panel:#0f111a;--panel-strong:#151821;--border:#f8fafc;--muted:#a3a8b8;--accent:#61f2d4;--accent-2:#ff5a2a;--gold:#f6c453;--ui-bg:#f5f5f7;--ui-surface:#fff;--ui-surface-soft:#fbfbfd;--ui-ink:#1d1d1f;--ui-muted:#6e6e73;--ui-subtle:#86868b;--ui-line:#00000014;--ui-line-strong:#00000024;--ui-blue:#0071e3;--ui-blue-soft:#0071e31a;--ui-green:#1f8f4d;--ui-green-soft:#1f8f4d1f;--ui-gold:#a45f00;--ui-gold-soft:#ffcc002e;--ui-red:#d83b28;--ui-radius-lg:28px;--ui-radius-md:18px;--ui-radius-sm:12px;--ui-shadow-card:0 12px 34px #0001;--ui-shadow-lift:0 18px 48px #0000001a}html{background:var(--ui-bg);text-rendering:optimizelegibility}body{background:radial-gradient(circle at 12% -10%, #0071e31f, transparent 28rem), radial-gradient(circle at 92% 4%, #1f8f4d1a, transparent 24rem), var(--ui-bg)!important;color:var(--ui-ink)!important;letter-spacing:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important}.site-header{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;display:grid;position:sticky;top:0;border-bottom:1px solid var(--ui-line)!important;background:#f5f5f7d1!important;padding:12px max(20px,50vw - 680px)!important}.site-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-brand span{background:var(--ui-blue);border-radius:999px;place-items:center;width:48px;height:32px;font-size:13px;font-weight:900;display:inline-grid;color:#fff!important}.site-brand strong{font-size:15px!important;font-weight:850!important}.site-nav{scrollbar-width:none;justify-content:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a,.module-links a,.results-actions a,.action-light,.admin-button.secondary{text-decoration:none;transition:background .16s,color .16s,transform .16s;color:var(--ui-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}.site-nav a:hover,.module-links a:hover,.results-actions a:hover,.action-light:hover,.admin-button.secondary:hover{background:var(--ui-blue-soft)!important;color:var(--ui-blue)!important}.favorite-team-picker{justify-content:flex-end;align-items:center;gap:8px;display:flex}.favorite-team-picker label{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex;color:var(--ui-muted)!important}.favorite-team-picker select,.prediction-filter input,.prediction-filter select,.schedule-filter select,.share-filter input,.share-filter select,.scenario-slot input,.scenario-slot select,.admin-filter input,.admin-filter select,.admin-banner-form input,.admin-login-form input,.score-form input{min-height:42px;font:inherit;border-radius:var(--ui-radius-sm)!important;color:var(--ui-ink)!important;background:#fff!important;border:1px solid #d2d2d7!important;box-shadow:inset 0 1px 1px #00000006!important}.favorite-team-link,.action,.admin-button{justify-content:center;align-items:center;min-height:40px;font-weight:800;text-decoration:none;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;background:var(--ui-blue)!important;color:#fff!important;box-shadow:none!important;border:0!important;border-radius:999px!important}.favorite-team-link:hover,.action:hover,.admin-button:hover{transform:translateY(-1px);background:#0064c8!important;box-shadow:0 8px 20px #0071e338!important}.scoreboard,.panel,.module-card,.favorite-hub,.model-card,.version-card,.path-card,.team-squad-board,.team-bracket-board,.tree-section-head,.group-card,.knockout-lane,.standings-card,.schedule-day,.prediction-filter,.prediction-table-wrap,.recap-card,.admin-login-card,.admin-notice,.admin-banner-card,.results-frame{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow-card)!important;color:var(--ui-ink)!important;background:#ffffffeb!important}.scoreboard,.panel,.module-card,.favorite-hub{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero{align-items:stretch;display:grid;grid-template-columns:minmax(0,1.62fr) minmax(320px,.78fr)!important;gap:18px!important}h1,h2,h3{text-wrap:balance;color:var(--ui-ink)!important;letter-spacing:0!important}.eyebrow{color:var(--ui-blue)!important;letter-spacing:.06em!important;font-size:12px!important;font-weight:850!important}.hero-copy,.module-card p:not(.eyebrow),.tree-section-head p,.results-hero p,.team-bracket-copy,.match-meta,.meta-label,.team-detail,.story,.model-list p,.model-note{max-width:72ch;color:var(--ui-muted)!important;line-height:1.62!important}.home-banner{aspect-ratio:19/6;box-shadow:var(--ui-shadow-lift);background:#fff;border:1px solid #fffc;position:relative;overflow:hidden;border-radius:34px!important}.home-banner:after{content:"官方资讯";color:var(--ui-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850;position:absolute;bottom:16px;right:18px}.home-banner img{filter:saturate(1.02)contrast(1.01)}.meta-grid,.favorite-hub-metrics,.recap-stat,.model-metrics{gap:12px!important}.meta-card,.stat-box,.movement-box,.podium-row,.opponent-stage,.schedule-match,.scenario-slot,.share-quick-card,.share-team-row,.tree-match,.recap-version-note,.version-note,.match-detail-team,.match-detail-probability div,.match-readout div,.match-readout p,.schedule-probability-grid div,.admin-match,.results-metrics div,.results-stage,.results-final-card,.result-cell,.squad-player-card,.squad-coach-card,.team-bracket-route,.team-bracket-stage-title,.team-bracket-match,.favorite-fixture{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-md)!important;background:var(--ui-surface-soft)!important;box-shadow:none!important;color:var(--ui-ink)!important}.meta-value,.stat-number,.probability,.prediction-champion strong,.match-detail-probability strong,.match-readout strong,.route-summary strong,.schedule-score,.tree-teams strong,.recap-pick,.result-score{color:var(--ui-ink)!important;font-weight:860!important}.favorite-hub{position:relative;overflow:hidden;background:radial-gradient(circle at 10% -12%,#1f8f4d29,#0000 25rem),radial-gradient(circle at 92% 0,#0071e31f,#0000 22rem),linear-gradient(135deg,#fff,#eef7ff)!important;border:0!important}.favorite-hub:before{content:"";border:1px solid #0071e324;border-radius:50%;width:104px;height:104px;position:absolute;inset:18px 18px auto auto}.favorite-hub-head,.favorite-hub-body,.favorite-hub-metrics{z-index:1;position:relative}.favorite-hub-champion{box-shadow:0 14px 32px #1d1d1f29;background:var(--ui-ink)!important}.favorite-hub-actions a{transition:transform .16s,background .16s;background:var(--ui-ink)!important;color:#fff!important}.favorite-hub-actions a:hover{transform:translateY(-1px);background:#000!important}.module-card{min-height:214px;transition:transform .16s,box-shadow .16s;position:relative;padding:22px!important}.module-card:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-lift)!important}.module-links{margin-top:auto!important}.module-links a{font-weight:800;background:var(--ui-blue-soft)!important;color:var(--ui-blue)!important}.dashboard{align-items:start;gap:18px!important}.team-list,.match-list,.admin-match-list{gap:10px!important}.team-row,.match-card{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-md)!important;background:var(--ui-surface-soft)!important;box-shadow:none!important}.team-row-link{transition:border-color .16s,background .16s,transform .16s}.team-row-link:hover{transform:translate(2px);background:#fff!important;border-color:#0071e347!important}.rank,.table-rank,.share-rank,.version-badge,.status-pill,.zone,.schedule-day-head span{background:var(--ui-blue-soft)!important;color:var(--ui-blue)!important;border:0!important;border-radius:999px!important;font-weight:850!important}.status-pill.locked,.stat-box-hot,.results-final-card{background:var(--ui-green-soft)!important;color:var(--ui-green)!important}.stat-box-hot .stat-number{color:var(--ui-green)!important}.prediction-table,.standings-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important}.prediction-table th,.standings-table th{letter-spacing:.02em;font-size:12px;color:var(--ui-muted)!important;background:#f5f5f7!important}.prediction-table td,.standings-table td{border-top:1px solid var(--ui-line)!important}.results-board{box-shadow:var(--ui-shadow-lift)!important;background:#fff!important;border:0!important;border-radius:34px!important}.results-frame{color:#fff!important;background:#111!important}.schedule-quick-nav a{border-color:var(--ui-line)!important;color:var(--ui-muted)!important;box-shadow:none!important;background:#fff!important}.schedule-quick-nav a.selected{background:var(--ui-blue-soft)!important;color:var(--ui-blue)!important;border-color:#0071e33d!important}.team-squad-board,.team-bracket-board{background:radial-gradient(circle at 4% 0,#1f8f4d1f,#0000 24rem),linear-gradient(135deg,#fff,#eef7ff)!important}.admin-banner-preview,.home-banner{outline-offset:-1px;outline:1px solid #ffffff8c}@media (max-width:1180px){.site-header{grid-template-columns:1fr}.site-nav,.favorite-team-picker{justify-content:flex-start}.hero,.module-map,.dashboard{grid-template-columns:1fr!important}h1{max-width:14ch}}@media (max-width:720px){.page{width:min(100% - 24px,1360px)!important;padding-top:18px!important}.site-header{padding-inline:12px!important}.favorite-team-picker{grid-template-columns:1fr auto;width:100%;display:grid}.favorite-team-picker label{min-width:0}.favorite-team-picker select{width:100%;min-width:0}h1{font-size:40px!important}h2{font-size:22px!important}.home-banner{border-radius:22px!important}.home-banner:after{bottom:10px;right:10px}.scoreboard,.panel,.module-card,.favorite-hub{border-radius:22px!important;padding:18px!important}.favorite-hub-head,.favorite-hub-body,.favorite-hub-metrics{grid-template-columns:1fr!important}.favorite-hub-champion{text-align:left;min-width:0}.team-row{grid-template-columns:34px minmax(0,1fr) auto!important}}body{color:#1d1d1f;background:#f5f5f7!important}.site-header{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:none!important;background:#f5f5f7db!important;border-bottom:1px solid #00000014!important}.site-brand strong,.site-nav a,.favorite-team-picker label{color:#1d1d1f!important}.site-nav a{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}.site-nav a:hover{color:#0071e3!important;background:#0071e31a!important}.favorite-team-picker select{color:#1d1d1f!important;background:#fff!important;border:1px solid #d2d2d7!important;border-radius:12px!important}.scoreboard,.panel,.match-card,.team-row,.module-card,.favorite-hub,.model-card,.version-card,.path-card,.team-squad-board,.tree-section-head,.group-card,.knockout-lane,.standings-card,.schedule-day,.prediction-filter,.prediction-table-wrap,.recap-card,.admin-login-card,.admin-notice,.results-frame{color:#1d1d1f!important;background:#fff!important;border:1px solid #00000014!important;border-radius:24px!important;box-shadow:0 10px 30px #0000000f!important}.meta-card,.stat-box,.movement-box,.podium-row,.opponent-stage,.schedule-match,.scenario-slot,.share-quick-card,.share-team-row,.tree-match,.recap-version-note,.version-note,.match-detail-team,.match-detail-probability div,.match-readout div,.match-readout p,.schedule-probability-grid div,.admin-match,.results-metrics div,.results-stage,.results-final-card,.result-cell,.squad-player-card,.squad-coach-card,.team-bracket-route,.team-bracket-stage-title,.team-bracket-match{box-shadow:none!important;color:#1d1d1f!important;background:#fbfbfd!important;border:1px solid #00000014!important;border-radius:16px!important}.results-board,.team-squad-board,.team-bracket-board{color:#1d1d1f!important;background:linear-gradient(135deg,#fff,#eaf3ff)!important;border:0!important;border-radius:30px!important;box-shadow:0 10px 30px #0000000f!important}.results-frame{background:#fff!important}.results-hero h1,.results-hero p,.results-zone-head,.results-stage h2,.results-final-card h2,.team-bracket-head h2,.team-bracket-copy{color:#1d1d1f!important}.hero-copy,.module-card p:not(.eyebrow),.tree-section-head p,.results-hero p,.team-bracket-copy,.match-meta,.meta-label,.team-detail{color:#6e6e73!important}.action,.admin-button,.favorite-team-link,.team-bracket-score{color:#fff!important;box-shadow:none!important;background:#0071e3!important;border:0!important;border-radius:999px!important}.action-light,.admin-button.secondary,.module-links a,.results-actions a{color:#0071e3!important;background:#0071e31a!important;border:0!important;border-radius:999px!important}.prediction-filter input,.prediction-filter select,.schedule-filter select,.share-filter input,.share-filter select,.scenario-slot input,.scenario-slot select,.admin-filter input,.admin-filter select,.score-form input{color:#1d1d1f!important;background:#fff!important;border:1px solid #d2d2d7!important;border-radius:12px!important}.probability,.prediction-champion strong,.match-detail-probability strong,.match-readout strong,.route-summary strong,.schedule-score,.tree-teams strong,.recap-pick,.result-score{color:#0071e3!important}.team-bracket-scroll{overflow-x:visible!important}.team-bracket-lanes{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(10px,1.5vw,18px)!important;min-width:0!important}.team-bracket-stage-title{padding:9px 8px!important;font-size:clamp(15px,1.7vw,20px)!important}.team-bracket-match{min-width:0!important;padding:clamp(10px,1.4vw,14px)!important}.team-bracket-row{grid-template-columns:28px minmax(0,1fr)!important}.team-bracket-row span{width:28px!important;height:28px!important}.team-bracket-row strong{font-size:clamp(11px,1.15vw,13px)!important}.team-bracket-score{white-space:nowrap;min-width:0!important;max-width:100%!important;padding:7px 12px!important}.team-bracket-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-bracket-connector{font-size:clamp(18px,2vw,28px)!important;right:calc(-1*clamp(20px,1.7vw,28px))!important}@media (max-width:1120px){.team-bracket-lanes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-bracket-connector{display:none!important}}@media (max-width:640px){.team-bracket-lanes{grid-template-columns:1fr!important}}:root{--background:#f5f5f7;--foreground:#1d1d1f;--panel:#fff;--panel-strong:#fbfbfd;--border:#d2d2d7;--muted:#6e6e73;--accent:#0071e3;--accent-2:#bf4800;--gold:#f5c242}body{color:var(--foreground);-webkit-font-smoothing:antialiased;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Arial,Helvetica Neue,sans-serif}.site-header{box-shadow:none;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#f5f5f7d1;border-bottom:1px solid #00000014}.site-brand span{color:#fff;background:#1d1d1f;border:0;border-radius:999px;padding:5px 9px}.site-nav a,.favorite-team-link,.results-actions a,.module-links a{color:#1d1d1f;box-shadow:none;background:0 0;border:0;border-radius:999px}.site-nav a:hover,.results-actions a:hover,.module-links a:hover{color:var(--accent);background:#0071e31a}.favorite-team-picker select,.prediction-filter input,.prediction-filter select,.schedule-filter select,.share-filter input,.share-filter select,.scenario-slot input,.scenario-slot select,.admin-filter input,.admin-filter select,.admin-login-form input,.score-form input{color:#1d1d1f;box-shadow:none;background:#fff;border:1px solid #d2d2d7;border-radius:12px}.favorite-team-link,.action,.admin-button{background:var(--accent);color:#fff;box-shadow:none;border:0;border-radius:999px}.action-light,.admin-button.secondary{color:var(--accent);background:#0071e31a;border:0}.scoreboard,.panel,.match-card,.team-row,.module-card,.model-card,.version-card,.path-card,.team-bracket-board,.tree-section-head,.group-card,.knockout-lane,.standings-card,.schedule-day,.prediction-filter,.prediction-table-wrap,.recap-card,.admin-login-card,.admin-notice,.results-frame{background:var(--panel);color:var(--foreground);border:1px solid #00000014;border-radius:24px;box-shadow:0 10px 30px #0000000f}.scoreboard,.panel{padding:28px}h1{letter-spacing:0;font-size:clamp(42px,6vw,80px)}h2{letter-spacing:0}.eyebrow{color:var(--accent);letter-spacing:.02em;font-size:12px}.hero-copy,.module-card p:not(.eyebrow),.tree-section-head p,.model-list p,.model-note,.story,.version-summary,.movement-box p{color:var(--muted)}.meta-card,.stat-box,.movement-box,.podium-row,.opponent-stage,.schedule-match,.scenario-slot,.share-quick-card,.share-team-row,.tree-match,.recap-version-note,.version-note,.match-detail-team,.match-detail-probability div,.match-readout div,.match-readout p,.schedule-probability-grid div,.admin-match{box-shadow:none;color:var(--foreground);background:#fbfbfd;border:1px solid #00000014;border-radius:16px}.prediction-table,.standings-table{color:var(--foreground);background:#fff}.prediction-table th,.prediction-table td,.standings-table th,.standings-table td,.opponent-row+.opponent-row{border-top-color:#00000014}.rank,.table-rank,.share-rank,.version-badge,.status-pill,.zone,.schedule-day-head span{color:var(--accent);background:#0071e31a;border:0;border-radius:999px}.status-pill.locked,.zone.direct,.zone.third-live,.stat-box-hot,.group-compare-row.selected,.share-quick-card.selected,.share-team-row.selected{color:#1d1d1f;background:#fff3cd}.team-row,.group-compare-row,.share-team-row,.share-quick-card{box-shadow:none}.team-row-link:hover,.group-compare-row:hover,.share-team-row:hover,.share-quick-card:hover{background:#f5f5f7}.probability,.prediction-champion strong,.match-detail-probability strong,.match-readout strong,.route-summary strong,.schedule-score,.tree-teams strong,.recap-pick{color:var(--accent)}.results-page{width:min(1440px,100% - 32px)}.results-frame{background:#fff;overflow:hidden}.results-ribbon,.results-frame:after{display:none}.results-hero h1,.results-hero p,.results-zone-head,.results-stage h2,.results-final-card h2,.results-champion{color:var(--foreground)}.results-metrics div,.results-stage,.results-final-card,.result-cell{color:var(--foreground);background:#f5f5f7;border:1px solid #00000014;border-radius:16px}.result-cell-done,.result-score-done{color:#1d1d1f;background:#e8f3ff}.result-score{color:var(--accent)}.team-bracket-board{background:linear-gradient(135deg,#fff,#edf5ff)}.team-bracket-route,.team-bracket-stage-title,.team-bracket-match{color:var(--foreground);box-shadow:none;background:#f5f5f7;border:1px solid #00000014;border-radius:18px}.team-bracket-copy,.team-bracket-meta,.team-bracket-empty .team-bracket-meta{color:var(--muted)}.team-bracket-score{background:var(--accent);color:#fff}.team-bracket-row span{background:#fff;border:0}.team-bracket-connector{color:var(--accent)}.tree-final-extra{border-top-color:#0000001f}@media (max-width:900px){.scoreboard,.panel{padding:22px}}*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:hidden}body{color:var(--foreground);background:linear-gradient(90deg,#6d00ff47,#0000 14%),radial-gradient(circle at 78% 8%,#ff4a1642,#0000 24rem),radial-gradient(circle at 24% 18%,#61f2d42e,#0000 30rem),linear-gradient(135deg,#080914 0%,#10121d 58%,#050505 100%);font-family:Arial,Helvetica Neue,sans-serif}button,input,select{font:inherit}.site-header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080feb;border-bottom:2px solid #2f3342;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px max(16px,50vw - 590px);display:grid;position:sticky;top:0}.site-brand{color:inherit;white-space:nowrap;grid-template-columns:auto auto;align-items:center;gap:8px;text-decoration:none;display:inline-grid}.site-brand span{border:2px solid var(--border);background:var(--gold);padding:5px 7px;font-size:12px;font-weight:900}.site-brand strong{font-size:15px}.site-nav{justify-content:flex-end;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.site-nav a{color:inherit;white-space:nowrap;background:#11131d;border:1px solid #4b5163;padding:8px 10px;font-size:13px;font-weight:900;text-decoration:none}.site-nav a:hover{background:#292d3a}.favorite-team-picker{white-space:nowrap;align-items:center;gap:8px;display:flex}.favorite-team-picker label{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.favorite-team-picker select{max-width:210px;color:var(--foreground);background:#11131d;border:1px solid #4b5163;padding:8px 9px;font-size:13px;font-weight:900}.favorite-team-link{background:var(--gold);color:#111827;border:1px solid #4b5163;padding:8px 9px;font-size:13px;font-weight:900;text-decoration:none}.page{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 56px}.hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:20px;display:grid}.scoreboard,.panel,.match-card,.team-row{background:var(--panel);border:2px solid #2f3342;box-shadow:5px 5px #000}.scoreboard{padding:24px}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}h1{margin:0;font-size:clamp(36px,6vw,74px);line-height:.95}h2{margin:0 0 16px;font-size:22px}.hero-copy{color:#d1d5db;max-width:780px;margin:16px 0 0;font-size:18px;line-height:1.6}.meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.meta-card{background:var(--panel-strong);border:1px solid #343849;padding:14px}.meta-label{color:var(--muted);font-size:12px}.meta-value{margin-top:5px;font-weight:800}.panel{padding:20px}.match-list{gap:12px;display:grid}.match-card{background:var(--panel-strong);padding:14px;box-shadow:3px 3px #000}.match-title{justify-content:space-between;gap:12px;font-weight:800;display:flex}.match-meta{color:var(--muted);margin-top:8px;font-size:13px}.dashboard{grid-template-columns:minmax(0,1fr) 360px;gap:20px;margin-top:20px;display:grid}.module-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.home-banner{aspect-ratio:19/6;background:#fff;border-radius:30px;margin-bottom:22px;display:block;overflow:hidden;box-shadow:0 16px 42px #00000014}.home-banner img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.home-banner:hover img{transform:scale(1.015)}.module-card{background:var(--panel);border:2px solid #2f3342;align-content:start;gap:12px;padding:18px;display:grid;box-shadow:5px 5px #000}.favorite-hub{background:radial-gradient(circle at 12% 0,#0071e31f,#0000 28%),linear-gradient(135deg,#fff,#eef6ff);border:1px solid #00000014;border-radius:30px;gap:18px;margin:22px 0;padding:24px;display:grid;box-shadow:0 14px 34px #00000012}.favorite-hub-empty{background:radial-gradient(circle at 12% 0,#34c75921,#0000 28%),#fff}.favorite-hub h2{margin-bottom:8px;font-size:clamp(28px,4vw,48px)}.favorite-hub p{color:#6e6e73;margin:0;line-height:1.55}.favorite-hub-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.favorite-hub-champion{color:#fff;text-align:right;background:#0071e3;border-radius:24px;gap:4px;min-width:170px;padding:18px;display:grid}.favorite-hub-champion span{color:#ffffffc7;font-size:12px;font-weight:800}.favorite-hub-champion strong{font-size:34px;line-height:1}.favorite-hub-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.favorite-hub-metrics div,.favorite-fixture{background:#ffffffd1;border:1px solid #00000014;border-radius:18px;padding:14px}.favorite-hub-metrics span,.favorite-fixture span,.favorite-fixture em{color:#6e6e73;font-size:12px;font-style:normal;font-weight:800}.favorite-hub-metrics strong{margin-top:4px;font-size:24px;display:block}.favorite-hub-body{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.favorite-hub-fixtures,.favorite-hub-actions{gap:10px;display:grid}.favorite-fixture{color:#1d1d1f;gap:4px;text-decoration:none;display:grid}.favorite-fixture:hover strong{color:#06c}.favorite-hub-actions a{color:#fff;background:#1d1d1f;border-radius:999px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.favorite-hub-actions a:after{content:">";color:#ffffffad}.module-card h2{margin-bottom:0}.module-card p:not(.eyebrow){color:#d1d5db;margin:0;line-height:1.55}.module-links{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.module-links a{color:#fff;background:#11131d;border:1px solid #4b5163;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none}.module-links a:hover{background:var(--gold);color:#111827}.team-list{gap:10px;display:grid}.team-row{background:var(--panel-strong);grid-template-columns:42px minmax(120px,1fr) 90px 70px;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:3px 3px #000}.team-row-link{color:inherit;text-decoration:none}.team-row-link:hover,.inline-team-link:hover{color:var(--gold)}.inline-team-link{color:inherit;text-decoration:none}.rank{background:var(--gold);border:2px solid #2f3342;place-items:center;width:30px;height:30px;font-weight:900;display:inline-grid}.team-name{font-weight:800}.team-detail{color:var(--muted);margin-top:3px;font-size:13px}.probability{text-align:right;font-size:22px;font-weight:900}.delta{color:var(--accent);text-align:right;font-weight:800}.delta.negative{color:var(--accent-2)}.recap-stat{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stat-box{background:var(--panel-strong);border:1px solid #343849;padding:14px}.stat-number{font-size:28px;font-weight:900}.story{border-left:5px solid var(--accent-2);background:var(--panel-strong);margin-top:16px;padding:14px;line-height:1.55}.actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.action{color:#fff;cursor:pointer;background:#11131d;border:1px solid #4b5163;padding:10px 14px;font-weight:800;text-decoration:none}.action-light{color:#111827;background:#fff}.prediction-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.prediction-board{gap:16px;display:grid}.prediction-filter-panel{margin-bottom:20px}.prediction-filter{background:var(--panel);border:2px solid #2f3342;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(170px,.9fr) auto auto;align-items:end;gap:12px;padding:16px;display:grid;box-shadow:5px 5px #000}.prediction-filter label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.prediction-filter input,.prediction-filter select{width:100%;color:var(--foreground);background:#07080f;border:2px solid #4b5163;padding:10px;font-weight:800}.prediction-table-wrap{background:var(--panel);border:2px solid #2f3342;padding:14px;overflow-x:auto;box-shadow:5px 5px #000}.prediction-table{border-collapse:collapse;background:var(--panel-strong);width:100%;min-width:1320px;font-size:13px}.prediction-table th,.prediction-table td{text-align:right;white-space:nowrap;border-top:1px solid #2f3342;padding:10px 9px}.prediction-table th{color:var(--muted);text-transform:uppercase;font-size:11px}.prediction-table th:nth-child(2),.prediction-table td:nth-child(2){text-align:left}.prediction-team{color:inherit;grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;gap:10px;text-decoration:none;display:inline-grid}.prediction-team>span,.standings-team>span,.schedule-team>span,.share-team-main>span:not(.share-rank),.group-compare-row .team-name:first-letter,.opponent-row span:first-letter{font-size:24px;line-height:1}.prediction-team:hover strong{text-decoration:underline}.prediction-team em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.prediction-champion{gap:5px;min-width:140px;display:grid}.prediction-champion strong{text-align:right}.prediction-route-leader{gap:2px;min-width:66px;display:inline-grid}.prediction-route-leader strong{color:var(--accent-2)}.prediction-route-leader span{color:var(--muted);font-size:11px;font-weight:900}.prediction-bar{background:#07080f;border:1px solid #4b5163;height:8px;display:block;position:relative;overflow:hidden}.prediction-bar:before{content:"";width:var(--bar-width);background:var(--gold);position:absolute;inset:0 auto 0 0}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.model-card{background:var(--panel);border:2px solid #2f3342;padding:20px;box-shadow:5px 5px #000}.model-card-wide{grid-column:1/-1}.model-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.model-source-item{background:#f5f5f7b8;border:1px solid #00000014;border-radius:18px;gap:8px;padding:16px;display:grid}.model-source-item p{color:#6e6e73;margin:0;line-height:1.55}.model-source-item a{color:#06c;width:fit-content;font-weight:800}.model-rating-table-wrap{margin-top:12px}.model-list{gap:14px;display:grid}.model-list p,.model-note{color:#d1d5db;margin:6px 0 0;line-height:1.55}.model-steps{gap:12px;margin:0;padding-left:20px;line-height:1.55;display:grid}.model-steps li::marker{font-weight:900}.model-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.match-detail-page{width:min(1180px,100% - 32px)}.match-detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.match-detail-main{gap:18px;display:grid}.match-detail-teams{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:14px;display:grid}.match-detail-team{background:var(--panel-strong);min-height:156px;color:inherit;border:2px solid #2f3342;align-content:center;gap:8px;padding:18px;text-decoration:none;display:grid}.match-detail-team[href]:hover strong{text-decoration:underline}.match-detail-team.away{text-align:right}.match-detail-team span{font-size:46px}.match-detail-team strong{font-size:28px;line-height:1.1}.match-detail-team em{color:var(--muted);font-style:normal;font-weight:900}.match-detail-score{border:2px solid var(--border);background:var(--gold);min-height:86px;color:var(--accent-2);place-items:center;font-size:30px;font-weight:900;display:grid}.match-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.match-detail-probability{gap:10px;display:grid}.match-detail-probability div{background:var(--panel-strong);border:1px solid #343849;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.match-detail-probability span{color:#374151;font-weight:900}.match-detail-probability strong{color:var(--accent-2);font-size:22px}.match-readout{gap:10px;margin-top:14px;display:grid}.match-readout div{background:var(--panel-strong);border:1px solid #343849;padding:12px}.match-readout span,.match-readout em{color:var(--muted);font-size:12px;font-style:normal;font-weight:900;display:block}.match-readout strong{color:var(--accent-2);margin-top:5px;font-size:22px;display:block}.match-readout p{border-left:4px solid var(--accent);background:var(--panel-strong);color:#374151;margin:0;padding:10px 12px;line-height:1.5}.page-heading{margin-bottom:20px}.version-list{gap:18px;display:grid}.version-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.version-card{background:var(--panel);border:2px solid #2f3342;padding:20px;box-shadow:5px 5px #000}.version-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.version-badge{border:2px solid var(--border);background:var(--gold);padding:8px 10px;font-size:12px;font-weight:900}.version-summary{color:#374151;margin:16px 0 0;line-height:1.55}.version-note{border-left:4px solid var(--accent);background:var(--panel-strong);color:#374151;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 12px;line-height:1.45;display:flex}.version-note strong{color:var(--accent-2)}.version-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:16px;margin-top:18px;display:grid}.section-label{color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800}.podium{gap:10px;display:grid}.podium-row{background:var(--panel-strong);border:1px solid #343849;grid-template-columns:40px minmax(0,1fr) 82px;align-items:center;gap:12px;padding:10px;font-weight:800;display:grid}.podium-row strong{text-align:right;font-size:18px}.movement-box{background:var(--panel-strong);border:1px solid #343849;min-height:100%;padding:14px}.movement-box p{color:#4b5563;margin:10px 0 0;line-height:1.55}.team-hero{margin-bottom:20px}.team-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:20px;display:grid}.odds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stat-box-hot{background:var(--gold)}.group-compare-list{gap:8px;display:grid}.group-compare-row{background:var(--panel-strong);color:inherit;border:1px solid #343849;grid-template-columns:30px minmax(0,1fr) 70px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.group-compare-row:hover{background:#222636}.group-compare-row.selected{background:var(--gold);box-shadow:3px 3px 0 var(--border);border-width:2px}.group-compare-row strong{text-align:right;font-size:18px}.team-match-score{border-left:4px solid var(--accent);background:#f9fafb;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px;display:flex}.team-match-score strong{color:var(--accent-2);font-size:20px}.team-match-score span,.team-match-note{color:var(--muted);font-size:12px;font-weight:800}.team-match-note{margin-top:8px;line-height:1.45}.team-match-probability{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.team-match-probability div{border:1px solid var(--border);background:#fff;padding:8px}.team-match-probability span{color:var(--muted);font-size:11px;font-weight:900;display:block}.team-match-probability strong{color:var(--accent-2);margin-top:4px;font-size:16px;display:block}.panel-subtitle{margin-top:20px}.path-column{gap:18px;display:grid}.team-bracket-board{box-shadow:5px 5px 0 var(--border);color:#fff;background:linear-gradient(135deg,#8124ffeb,#5b12c4e0),#1a1038;border:2px solid #24124f;padding:20px;overflow:hidden}.team-squad-board{box-shadow:5px 5px 0 var(--border);color:#1d1d1f;background:linear-gradient(135deg,#f8fbfff5,#e8f2fff0),#fff;border:2px solid #24124f;padding:20px;overflow:hidden}.squad-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.squad-coach-card{box-shadow:none;background:radial-gradient(circle at 92% 10%,#0071e31f,#0000 18rem),#ffffffeb;border:1px solid #00000014;border-radius:22px;grid-column:1/-1;gap:2px;padding:16px 18px;display:grid}.squad-coach-card span,.squad-player-card span{color:#6e6e73;font-size:12px;font-weight:800}.squad-position-group{background:#ffffffd1;border:1px solid #00000014;border-radius:22px;gap:12px;min-width:0;padding:14px;display:grid}.squad-position-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.squad-position-head span{color:#1d1d1f;font-size:18px;font-weight:900}.squad-position-head strong{color:#0071e3;background:#eef7ff;border-radius:999px;place-items:center;min-width:34px;height:28px;padding:0 10px;font-size:13px;font-weight:900;display:inline-grid}.squad-position-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.squad-player-card{width:100%;box-shadow:none;background:#ffffffe6;border:1px solid #00000014;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.squad-player-photo{color:#1d1d1f;background:#f5f5f7;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:900;display:grid;overflow:hidden}.squad-player-photo img{object-fit:cover;width:100%;height:100%}.squad-player-card strong{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.squad-player-empty{opacity:.78}.squad-source-note{color:#6e6e73;background:#f5f5f7d1;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;line-height:1.5;display:flex}.squad-source-note strong{color:#1d1d1f}.squad-source-note a{color:#06c;font-weight:800}.team-bracket-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-bracket-head .eyebrow{color:#b8ffec}.team-bracket-head h2{margin-bottom:0;font-size:24px}.team-bracket-route{text-align:right;background:#0f082380;border:1px solid #ffffff59;min-width:150px;padding:10px}.team-bracket-route span{color:#ddd6fe;font-size:12px;font-weight:900;display:block}.team-bracket-route strong{color:#fff;margin-top:4px;font-size:28px;display:block}.team-bracket-copy{color:#ede9fe;max-width:820px;margin-top:12px;line-height:1.55}.team-bracket-scroll{margin-top:18px;padding-bottom:8px;overflow-x:auto}.team-bracket-lanes{grid-template-columns:repeat(5,minmax(188px,1fr));align-items:start;gap:24px;min-width:1080px;display:grid}.team-bracket-stage{gap:12px;display:grid;position:relative}.team-bracket-stage-title{text-align:center;background:#4c1d95;border:1px solid #ffffff38;padding:10px;font-size:20px;font-weight:900}.team-bracket-match{color:#fff;background:linear-gradient(135deg,#9b1cff,#7c1dff);border:1px solid #ffffff38;gap:8px;padding:12px;text-decoration:none;display:grid;box-shadow:4px 4px #00000059}.team-bracket-match:hover{filter:brightness(1.05)}.team-bracket-empty{color:#eef2ff;background:#9aa8bd}.team-bracket-row{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;display:grid}.team-bracket-row span{background:#ffffff2e;border:2px solid #fff9;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.team-bracket-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-bracket-main strong{font-size:17px}.team-bracket-score{color:#4c1d95;text-align:center;background:#fff;border-radius:999px;justify-self:center;width:fit-content;min-width:86px;padding:7px 14px;font-weight:900}.team-bracket-meta{color:#ede9fe;text-align:center;font-size:12px;font-weight:900}.team-bracket-empty .team-bracket-meta{color:#f8fafc}.team-bracket-connector{color:#22c55e;font-size:30px;font-weight:900;position:absolute;top:52px;right:-28px}.path-card{background:var(--panel);border:2px solid #2f3342;padding:20px;box-shadow:5px 5px #000}.path-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.75fr) minmax(220px,1fr);align-items:start;gap:16px;padding-bottom:14px;display:grid}.path-head p{color:#4b5563;margin:0;line-height:1.55}.route-summary{gap:6px;display:grid}.route-summary span{border:2px solid var(--border);background:var(--gold);width:fit-content;padding:4px 8px;font-size:12px;font-weight:900}.route-summary strong{color:var(--accent-2);font-size:26px;line-height:1}.route-summary small{color:var(--muted);font-size:12px;font-weight:900}.route-summary p{margin-top:4px}.path-steps{gap:0;margin-top:16px;display:grid}.path-step{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:0 0 18px;display:grid;position:relative}.path-step:before{content:"";background:var(--border);width:2px;position:absolute;top:36px;bottom:0;left:22px}.path-step:last-child{padding-bottom:0}.path-step:last-child:before{display:none}.path-marker{z-index:1;border:2px solid var(--border);background:var(--gold);place-items:center;width:46px;height:36px;font-weight:900;display:grid}.path-opponent{color:#374151;margin-top:4px;font-weight:800}.opponent-stack{gap:12px;display:grid}.opponent-stage{background:var(--panel-strong);border:1px solid #343849;padding:12px}.opponent-stage p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.opponent-row{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:10px;padding:6px 0;font-weight:800;display:grid}.opponent-row+.opponent-row{border-top:1px solid #2f3342}.opponent-row strong{text-align:right}.tree-page{width:min(1380px,100% - 32px)}.tree-section{margin-top:20px}.tree-section-head{background:var(--panel);border:2px solid #2f3342;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex;box-shadow:5px 5px #000}.tree-section-head p{color:#d1d5db;max-width:560px;margin:0;line-height:1.55}.group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.group-card,.knockout-lane{background:var(--panel);border:2px solid #2f3342;padding:14px;box-shadow:4px 4px #000}.group-card-head,.knockout-lane-head,.tree-match-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-card-head span,.knockout-lane-head span{color:var(--muted);font-size:13px;font-weight:800}.tree-match-list{gap:10px;display:grid}.tree-match{background:var(--panel-strong);border:1px solid #343849;padding:12px}.tree-match-compact{padding:10px}.tree-match-top{color:var(--muted);font-size:12px;font-weight:800}.status-pill{color:#d1d5db;background:#11131d;border:1px solid #4b5163;padding:3px 7px;font-size:11px}.status-pill.locked{background:var(--gold);color:var(--foreground)}.tree-teams{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;font-weight:900;display:grid}.tree-teams strong{text-align:center;color:var(--accent-2)}.tree-teams span:last-child{text-align:right}.tree-winner{border-left:4px solid var(--accent);margin-top:8px;padding-left:8px;font-size:13px;font-weight:800}.knockout-lanes{grid-template-columns:repeat(5,minmax(220px,1fr));gap:16px;padding:16px 0 8px;display:grid;overflow-x:auto}.knockout-lane-finals{background:var(--panel);border-color:#f6c453}.tree-final-extra{border-top:2px dashed var(--border);margin-top:8px;padding-top:12px}.results-page{width:min(1680px,100% - 24px);margin:0 auto;padding:24px 0 56px}.results-board{background:linear-gradient(90deg,#6d00ff 0 6%,#61f2d4 6% 53%,#ff4a16 53% 100%);border-radius:4px;padding:12px}.results-frame{color:#fff;background:#050505;border:2px solid #171717;border-radius:28px;padding:clamp(18px,3vw,36px);position:relative;overflow:hidden}.results-frame:after{content:"";background:linear-gradient(90deg,#02a982,#baff00);width:42%;height:12px;position:absolute;bottom:-20px;right:-20px;transform:rotate(-2deg)}.results-ribbon{background:linear-gradient(90deg,#6d00ff,#61f2d4 52%,#ff4a16);height:8px;position:absolute;inset:0 0 auto}.results-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:end;gap:20px;margin-bottom:18px;display:grid}.results-kicker{color:#8ff3d7;letter-spacing:0;margin:0 0 6px;font-size:13px;font-weight:900}.results-hero h1{letter-spacing:0;font-size:clamp(48px,8vw,112px);line-height:.82}.results-hero p{color:#d1d5db;max-width:900px;margin:16px 0 0;font-size:15px;line-height:1.6}.results-metrics{gap:8px;display:grid}.results-metrics div{background:#111;border:1px solid #3f3f46;border-radius:6px;padding:10px 12px}.results-metrics span{color:#a1a1aa;font-size:11px;font-weight:900;display:block}.results-metrics strong{margin-top:4px;font-size:22px;display:block}.results-actions{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.results-actions a{color:#fff;background:#171717;border:1px solid #666;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none}.results-wall{grid-template-columns:minmax(720px,1fr) minmax(420px,.42fr);align-items:start;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.results-zone-head{color:#f5f5f5;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:900;display:flex}.results-zone-head span{color:#8ff3d7;font-size:12px}.results-zone-head strong{background:#1f1f1f;border:1px solid #555;border-radius:5px;padding:4px 8px}.results-columns{grid-template-columns:repeat(3,minmax(220px,1fr));gap:6px;display:grid}.results-column,.results-stage-list{gap:6px;display:grid}.result-cell{color:#fff;background:#2f2f2f;border:1px solid #111;border-radius:6px;grid-template-columns:34px minmax(64px,1fr) 46px minmax(64px,1fr);align-items:center;gap:6px;min-height:31px;padding:4px 6px;text-decoration:none;display:grid;position:relative}.result-cell:hover{background:#3d3d3d}.result-match-no{color:#a1a1aa;font-size:9px;font-weight:900}.result-side{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.result-side strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.result-side span{width:30px;height:24px;color:inherit;background:0 0;place-items:center;font-size:22px;line-height:1;display:grid}.result-side-away{text-align:right;grid-template-columns:minmax(0,1fr) 30px}.result-side-slot strong{color:#303056;text-align:center;background:#f4f4f5;border-radius:4px;padding:3px 4px;font-size:9px}.result-side-slot span{display:none}.result-score{color:#f4f4f5;place-items:center;min-height:22px;font-size:12px;font-weight:900;display:grid}.result-score-done{color:#050505;background:#f6c453;border-radius:4px}.result-date{color:#71717a;font-size:9px;font-weight:900;position:absolute;bottom:-12px;right:6px}.results-knockout-grid{grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px;display:grid}.results-stage{background:#0d0d0d;border:1px solid #333;border-radius:8px;padding:10px}.results-stage h2,.results-final-card h2{color:#fff;margin:0 0 8px;font-size:15px;line-height:1}.results-finals{gap:10px;margin-top:12px;display:grid}.results-final-card{background:#050505;border:1px solid #a98c4a;border-radius:8px;padding:12px}.results-final-card:not(.results-bronze){border-color:#f6c453}.results-final-card:not(.results-bronze) h2{font-size:clamp(34px,5vw,64px)}.results-champion{color:#f4f4f5;background:#171717;border-left:4px solid #f6c453;margin-top:10px;padding:10px;font-weight:900;line-height:1.45}@media (max-width:1200px){.results-hero{grid-template-columns:1fr}.results-wall{grid-template-columns:1fr;overflow-x:visible}.results-knockout-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}}.standings-page{width:min(1380px,100% - 32px)}.standings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.standings-card{background:var(--panel);border:2px solid #2f3342;padding:14px;box-shadow:4px 4px #000}.standings-wide-card{margin-top:16px}.standings-table-wrap{overflow-x:auto}.standings-table{border-collapse:collapse;background:var(--panel-strong);width:100%;min-width:720px;font-size:13px}.standings-table th,.standings-table td{text-align:right;white-space:nowrap;border-top:1px solid #2f3342;padding:9px 8px}.standings-table th{color:var(--muted);text-transform:uppercase;font-size:11px}.standings-table th:nth-child(2),.standings-table td:nth-child(2){text-align:left}.standings-third-table{min-width:820px}.table-rank{background:#11131d;border:1px solid #4b5163;place-items:center;width:24px;height:24px;font-weight:900;display:inline-grid}.standings-team{color:inherit;grid-template-columns:34px minmax(0,1fr) 40px;align-items:center;gap:10px;text-decoration:none;display:inline-grid}.standings-team:hover strong{text-decoration:underline}.standings-team em{color:var(--muted);font-size:11px;font-style:normal}.zone{background:#11131d;border:1px solid #4b5163;padding:4px 7px;font-size:11px;font-weight:900;display:inline-block}.zone.direct{background:var(--gold)}.zone.third{background:#dff5ef}.zone.third-live{background:var(--accent);color:#fff}.schedule-page{width:min(1180px,100% - 32px)}.schedule-filter-panel{margin-bottom:20px}.schedule-quick-nav{gap:10px;margin-top:14px;padding:4px 0 8px;display:flex;overflow-x:auto}.schedule-quick-nav a{color:#1d1d1f;background:#fff;border:1px solid #00000014;border-radius:999px;gap:3px;min-width:132px;padding:9px 13px;text-decoration:none;display:grid;box-shadow:0 6px 18px #0000000a}.schedule-quick-nav a:first-child{align-content:center;min-width:auto;font-weight:900}.schedule-quick-nav a.selected{color:#fff;background:#0071e3}.schedule-quick-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.schedule-quick-nav span{color:inherit;opacity:.72;font-size:11px}.schedule-filter{border:2px solid var(--border);background:var(--panel);box-shadow:5px 5px 0 var(--border);grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(160px,.8fr) auto auto;align-items:end;gap:12px;padding:16px;display:grid}.schedule-filter label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.schedule-filter select{width:100%;color:var(--foreground);background:#07080f;border:2px solid #4b5163;padding:10px;font-weight:800}.schedule-filter-actions{gap:8px;display:flex}.schedule-filter-count{background:var(--panel-strong);text-align:center;white-space:nowrap;border:1px solid #343849;padding:10px 12px;font-size:13px;font-weight:900}.schedule-list{gap:20px;display:grid}.schedule-day{background:var(--panel);border:2px solid #2f3342;padding:18px;box-shadow:5px 5px #000}.schedule-day-head{border-bottom:1px solid #343849;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.schedule-day-head span{background:var(--gold);border:1px solid #2f3342;padding:7px 9px;font-size:12px;font-weight:900}.schedule-day-list{gap:12px;margin-top:14px;display:grid}.schedule-match{background:var(--panel-strong);border:1px solid #343849;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px;display:grid}.schedule-time{align-content:start;gap:6px;display:grid}.schedule-time strong{font-size:18px}.schedule-time span,.schedule-time a{color:var(--muted);font-size:12px;font-weight:800;text-decoration:none}.schedule-time a:hover{color:var(--accent-2);text-decoration:underline}.schedule-match-top{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.schedule-teams{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;display:grid}.schedule-team{color:inherit;grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:10px;text-decoration:none;display:grid}.schedule-team:last-child{text-align:right;grid-template-columns:44px minmax(0,1fr) 34px}.schedule-team:last-child span{order:3}.schedule-team:last-child strong{order:2}.schedule-team:last-child em{order:1}.schedule-team:hover strong{text-decoration:underline}.schedule-team em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.schedule-team-placeholder{color:var(--muted)}.schedule-score{color:var(--accent-2);text-align:center;font-size:20px}.schedule-probability{border-top:1px solid #2f3342;margin-top:12px;padding-top:12px}.schedule-probability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.schedule-probability-grid div{background:#11131d;border:1px solid #343849;padding:8px}.schedule-probability-grid span{color:var(--muted);font-size:11px;font-weight:900;display:block}.schedule-probability-grid strong{color:var(--accent-2);margin-top:4px;font-size:18px;display:block}.scenario-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.scenario-form{gap:14px;display:grid}.scenario-slot{background:var(--panel-strong);border:1px solid #343849;padding:14px}.scenario-slot select,.scenario-slot input{width:100%;color:var(--foreground);background:#07080f;border:2px solid #4b5163;padding:10px;font-weight:800}.scenario-slot select{margin-top:10px}.score-inputs{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;display:grid}.score-inputs span{text-align:center;font-weight:900}.scenario-actions{flex-wrap:wrap;gap:10px;display:flex}.scenario-stat{margin-top:16px}.scenario-results{margin-top:20px}.scenario-row{grid-template-columns:42px minmax(120px,1fr) 100px 92px}.share-layout{grid-template-columns:minmax(0,.8fr) minmax(320px,.72fr);align-items:start;gap:20px;display:grid}.share-team-list{gap:10px;display:grid}.share-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.share-quick-card{background:var(--panel-strong);color:inherit;border:1px solid #343849;gap:5px;padding:10px;text-decoration:none;display:grid}.share-quick-card:hover{background:#222636}.share-quick-card.selected{background:var(--gold);color:#111827;border-width:2px;box-shadow:3px 3px #000}.share-quick-card span,.share-quick-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.share-filter{gap:10px;margin-bottom:14px;display:grid}.share-filter label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.share-filter input,.share-filter select{width:100%;color:var(--foreground);background:#07080f;border:2px solid #4b5163;padding:10px;font-weight:900}.share-filter-actions{flex-wrap:wrap;gap:10px;display:flex}.share-filter-actions .action{margin-top:0}.share-team-row{background:var(--panel-strong);color:inherit;border:1px solid #343849;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.share-team-row:hover{background:#222636}.share-team-row.selected{background:var(--gold);color:#111827;box-shadow:3px 3px #000}.share-team-row span{font-weight:800}.share-team-main{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.share-rank{color:#fff;background:#11131d;border:2px solid #2f3342;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-grid}.share-team-row.selected .share-rank{color:#fff;background:#111827}.share-team-row strong{text-align:right;font-size:18px}.share-preview{justify-items:start;display:grid}.poster-preview{aspect-ratio:6/13;object-fit:contain;background:#fff;border:2px solid #2f3342;width:min(100%,360px);box-shadow:4px 4px #000}.recap-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.recap-list{gap:18px;display:grid}.recap-card{background:var(--panel);border:2px solid #2f3342;padding:20px;box-shadow:5px 5px #000}.recap-miss{background:var(--accent-2);color:#fff}.recap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.recap-pick{margin-top:6px;font-size:22px;font-weight:900}.recap-version-note{border-left:4px solid var(--accent);background:var(--panel-strong);color:#d1d5db;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;padding:10px 12px;line-height:1.45;display:flex}.recap-version-note strong{color:var(--accent-2)}.admin-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:20px;display:grid}.admin-login-page{width:min(760px,100% - 32px)}.admin-login-card{border:2px solid var(--border);background:var(--panel);box-shadow:5px 5px 0 var(--border);padding:20px}.admin-login-form{gap:14px;display:grid}.admin-login-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.admin-login-form input{border:2px solid var(--border);width:100%;color:var(--foreground);background:#fff;padding:11px;font-weight:900}.admin-auth-note{border-left:4px solid var(--accent);color:#4b5563;background:#fff;padding:10px;line-height:1.5}.admin-auth-note.error{border-left-color:var(--accent-2)}.admin-filter-panel{margin-bottom:20px}.admin-notice{border:2px solid var(--border);border-left-width:8px;border-left-color:var(--accent);box-shadow:4px 4px 0 var(--border);background:#fff;gap:4px;margin-bottom:20px;padding:14px;display:grid}.admin-notice strong{font-size:18px}.admin-notice span{color:#4b5563;line-height:1.45}.admin-banner-card{background:#fff;border:1px solid #00000014;border-radius:24px;gap:16px;margin-bottom:20px;padding:18px;display:grid;box-shadow:0 10px 30px #0000000f}.admin-banner-preview{aspect-ratio:19/6;background:#f5f5f7;border-radius:20px;display:block;overflow:hidden}.admin-banner-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-banner-form{grid-template-columns:minmax(160px,.8fr) minmax(240px,1.2fr) minmax(240px,1.2fr) auto auto;align-items:end;gap:12px;display:grid}.admin-banner-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.admin-banner-form input{border:2px solid var(--border);background:#fff;width:100%;padding:10px;font-weight:800}.admin-banner-toggle{grid-template-columns:auto 1fr;grid-auto-flow:column;align-items:center;min-height:43px;display:flex!important}.admin-banner-toggle input{width:auto}.admin-notice-error{border-left-color:var(--accent-2)}.admin-filter{border:2px solid var(--border);background:var(--panel);box-shadow:5px 5px 0 var(--border);grid-template-columns:minmax(160px,1fr) minmax(170px,1fr) minmax(220px,1.2fr) minmax(130px,.75fr) minmax(130px,.75fr);align-items:end;gap:12px;padding:16px;display:grid}.admin-filter label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.admin-filter input,.admin-filter select{border:2px solid var(--border);width:100%;color:var(--foreground);background:#fff;padding:10px;font-weight:800}.admin-filter-actions{gap:8px;display:flex}.admin-match-list{gap:12px;display:grid}.admin-match{border:1px solid var(--border);background:#fff;padding:14px}.admin-match-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-result-line{border-left:4px solid var(--accent);background:#f9fafb;justify-content:space-between;gap:12px;margin-top:12px;padding:10px;font-size:13px;display:flex}.admin-result-line strong{font-size:18px}.admin-forms{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.score-form{flex:1;grid-template-columns:repeat(2,minmax(92px,1fr)) auto;align-items:end;gap:10px;display:grid}.score-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.score-form input{border:2px solid var(--border);background:#fff;width:100%;padding:9px;font-weight:900}.admin-button{border:2px solid var(--border);background:var(--foreground);color:#fff;cursor:pointer;padding:10px 12px;font-weight:900}.admin-button.secondary{color:var(--foreground);background:#fff}.admin-button:disabled,.score-form input:disabled{cursor:not-allowed;opacity:.55}@media (max-width:900px){.site-header{grid-template-columns:1fr;gap:10px}.site-nav{justify-content:flex-start}.favorite-team-picker{overflow-x:auto}.favorite-hub-head{display:grid}.favorite-hub-champion{text-align:left;min-width:0}.hero,.dashboard,.module-map,.version-grid,.model-grid,.model-source-grid,.favorite-hub-body,.favorite-hub-metrics,.match-detail-layout,.match-detail-teams,.match-detail-meta,.team-layout,.path-head,.team-bracket-head,.squad-layout,.admin-layout,.scenario-layout,.share-layout,.recap-layout,.recap-grid,.meta-grid,.prediction-summary-grid{grid-template-columns:1fr}.version-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-filter{grid-template-columns:1fr}.team-row{grid-template-columns:36px minmax(0,1fr) 74px}.delta{display:none}.movement-box .delta{text-align:left;margin-top:8px;display:block}.version-head,.tree-section-head{display:grid}.group-grid,.standings-grid{grid-template-columns:1fr}.knockout-lanes{grid-template-columns:1fr;overflow-x:visible}.score-form{grid-template-columns:1fr}.team-bracket-board,.team-squad-board{padding:16px}.team-bracket-head{display:grid}.team-bracket-route{text-align:left;min-width:0}.team-bracket-lanes{grid-template-columns:repeat(5,188px);min-width:1030px}.squad-coach-card{min-width:0}.admin-filter,.admin-banner-form{grid-template-columns:1fr}.admin-filter-actions{flex-wrap:wrap}.schedule-match,.schedule-filter{grid-template-columns:1fr}.schedule-filter-actions{flex-wrap:wrap}.share-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-teams{grid-template-columns:1fr}.schedule-score{text-align:left}.schedule-team:last-child{text-align:left;grid-template-columns:26px minmax(0,1fr) 44px}.schedule-team:last-child span,.schedule-team:last-child strong,.schedule-team:last-child em{order:initial}.results-page{width:min(100% - 16px,1680px);padding-top:16px}.results-board{padding:8px}.results-frame{border-radius:20px;padding:20px 14px}.results-hero{grid-template-columns:1fr;gap:14px}.results-hero h1{font-size:clamp(44px,16vw,76px);line-height:.88}.results-hero p{word-break:normal;overflow-wrap:anywhere;max-width:none;font-size:14px}.results-metrics{grid-template-columns:1fr}.results-wall{grid-template-columns:minmax(900px,1fr);overflow-x:auto}.results-knockout-grid{grid-template-columns:repeat(4,minmax(190px,1fr))}}.scoreboard,.panel,.module-card,.favorite-hub,.model-card,.version-card,.path-card,.team-squad-board,.team-bracket-board,.tree-section-head,.group-card,.knockout-lane,.standings-card,.schedule-day,.prediction-filter,.prediction-table-wrap,.recap-card,.admin-login-card,.admin-notice,.admin-banner-card,.results-board{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow-card)!important;color:var(--ui-ink)!important;background:#fffffff0!important}.page{width:min(100% - 40px,1360px)!important;padding:28px 0 64px!important}.site-header{min-height:68px;grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto!important;gap:18px!important;padding:12px max(20px,50vw - 680px)!important}.hero{grid-template-columns:minmax(0,1.62fr) minmax(320px,.78fr)!important;gap:18px!important}h1{max-width:11ch;font-size:56px!important;font-weight:860!important;line-height:1.02!important}h2{font-size:24px!important;font-weight:820!important;line-height:1.18!important}.page-heading h1{max-width:none}.home-banner{box-shadow:var(--ui-shadow-lift)!important;border-radius:34px!important}.favorite-hub{background:radial-gradient(circle at 10% -12%,#1f8f4d29,#0000 25rem),radial-gradient(circle at 92% 0,#0071e31f,#0000 22rem),linear-gradient(135deg,#fff,#eef7ff)!important;border:0!important}.favorite-hub-champion{background:var(--ui-ink)!important;color:#fff!important}.favorite-hub-champion strong{color:#fff!important}.module-map{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.module-card{min-height:214px;padding:22px!important}.module-card h2{font-size:22px!important}.meta-card,.stat-box,.movement-box,.podium-row,.opponent-stage,.schedule-match,.scenario-slot,.share-quick-card,.share-team-row,.tree-match,.recap-version-note,.version-note,.match-detail-team,.match-detail-probability div,.match-readout div,.match-readout p,.schedule-probability-grid div,.admin-match,.results-metrics div,.result-cell,.squad-player-card,.squad-coach-card,.team-bracket-route,.team-bracket-stage-title,.team-bracket-match,.favorite-fixture,.team-row,.match-card{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-md)!important;background:var(--ui-surface-soft)!important;box-shadow:none!important;color:var(--ui-ink)!important}.module-links a,.results-actions a,.action-light,.admin-button.secondary{background:var(--ui-blue-soft)!important;color:var(--ui-blue)!important}.favorite-team-link,.action,.admin-button{background:var(--ui-blue)!important;color:#fff!important}.favorite-team-save{background:var(--ui-blue-soft);min-height:38px;color:var(--ui-blue);cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.site-tools{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex!important}.language-switcher{background:#ffffffd1;border:1px solid #d2d2d7;border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.language-switcher a{min-width:34px;color:var(--ui-muted);font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px 9px;font-size:12px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.language-switcher a.selected{background:var(--ui-ink);color:#fff}.results-board{box-shadow:var(--ui-shadow-lift)!important;background:#fff!important;border:0!important}.results-frame{color:#fff!important;background:#111!important;border-radius:28px!important}.results-hero h1,.results-zone-head{color:#fff!important}.results-stage,.result-cell{color:#fff!important;background:#242424!important;border-color:#ffffff1a!important}.result-cell strong,.result-score{color:#fff!important}@media (max-width:1180px){.site-header,.hero,.module-map,.dashboard{grid-template-columns:1fr!important}.site-nav,.favorite-team-picker,.site-tools{justify-content:flex-start}h1{max-width:14ch}}@media (max-width:720px){.page{width:min(100% - 24px,1360px)!important;padding-top:18px!important}.site-header{padding-inline:12px!important}h1{font-size:40px!important}h2{font-size:22px!important}.scoreboard,.panel,.module-card,.favorite-hub{border-radius:22px!important;padding:18px!important}.favorite-hub-head,.favorite-hub-body,.favorite-hub-metrics{grid-template-columns:1fr!important}.site-tools{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid!important}.favorite-team-picker{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid!important}.favorite-team-picker label{min-width:0}.favorite-team-picker select{width:100%;min-width:0}}.share-layout{grid-template-columns:minmax(300px,.82fr) minmax(320px,.7fr)!important;gap:24px!important}.share-layout>.panel{background:#ffffffd1!important;border:0!important;border-radius:32px!important;box-shadow:0 22px 60px #00000014!important}.share-preview{position:sticky;top:24px;overflow:hidden;color:#fff!important;background:radial-gradient(circle at 80% 12%,#0071e32e,#0000 18rem),radial-gradient(circle at 16% 92%,#1f8f4d29,#0000 17rem),#111318!important;justify-items:center!important}.share-preview h2{text-align:left;width:100%;color:#fff!important}.poster-preview{background:0 0!important;border:0!important;border-radius:30px!important;width:min(100%,420px)!important;box-shadow:0 28px 70px #0000005c!important}.share-preview .actions{justify-content:center}.share-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.share-quick-card,.share-team-row{transition:transform .16s,box-shadow .16s,background .16s;color:var(--ui-ink)!important;background:#f7f8fbf0!important;border:1px solid #1d1d1f14!important}.share-quick-card{min-height:98px;border-radius:22px!important;padding:14px!important}.share-quick-card:hover,.share-team-row:hover{transform:translateY(-2px);background:#fff!important;box-shadow:0 16px 36px #00000014!important}.share-quick-card.selected,.share-team-row.selected{color:var(--ui-ink)!important;background:linear-gradient(135deg,#eef7ff,#f3fff8)!important;border-color:#0071e33d!important;box-shadow:inset 0 0 0 2px #0071e32e!important}.share-quick-card span,.share-quick-card em{color:var(--ui-muted)!important}.share-quick-card strong{font-size:18px!important}.share-team-list{max-height:680px;padding-right:4px;overflow:auto}.share-team-row{border-radius:20px!important;padding:14px!important}.share-rank{color:var(--ui-muted)!important;background:#e9eef6!important;border:0!important;border-radius:999px!important}.share-team-row.selected .share-rank{background:var(--ui-blue)!important;color:#fff!important}.share-filter{background:#f7f8fb;border-radius:24px;padding:16px}.share-filter label{color:var(--ui-muted)!important}.share-filter select{min-height:46px;color:var(--ui-ink)!important;background:#fff!important;border:1px solid #d2d2d7!important;border-radius:16px!important}@media (max-width:980px){.share-layout{grid-template-columns:1fr!important}.share-preview{position:static}}@media (max-width:720px){.share-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.poster-preview{width:min(100%,340px)!important}}.team-name-link{max-width:100%;color:inherit;font:inherit;text-underline-offset:3px;border-radius:999px;align-items:center;gap:6px;font-weight:850;text-decoration:none;display:inline-flex}.team-name-link em{color:var(--ui-muted);font-size:.82em;font-style:normal;font-weight:850}.team-name-link:hover{color:var(--ui-blue);text-decoration:underline}.team-name-link-flag{flex:none;font-size:1.05em;line-height:1}.results-frame .team-name-link,.share-preview .team-name-link{color:inherit}.results-frame .team-name-link:hover,.share-preview .team-name-link:hover{color:#fff}.results-page{background:0 0!important}.results-board{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow-lift)!important;background:linear-gradient(135deg,#fffffff0,#ebf5ffeb)!important}.results-frame{color:var(--ui-ink)!important;background:linear-gradient(#fffffff5,#f5f9fff5)!important;border:1px solid #0000000f!important;box-shadow:inset 0 1px #ffffffe6!important}.results-frame:after{background:linear-gradient(90deg,#0071e347,#1f8f4d3d)!important}.results-ribbon{opacity:.7;background:linear-gradient(90deg,#0071e3,#37c28b 52%,#ff7a45)!important}.results-kicker,.results-zone-head span,.results-hero .results-kicker{color:var(--ui-blue)!important}.results-hero h1,.results-zone-head,.results-stage h2,.results-final-card h2,.results-champion{color:var(--ui-ink)!important}.results-hero p{color:var(--ui-muted)!important}.results-metrics div,.results-stage,.results-final-card{border-color:var(--ui-line)!important;color:var(--ui-ink)!important;background:#ffffffc7!important;box-shadow:0 10px 28px #0000000b!important}.results-metrics span,.result-match-no,.result-date{color:var(--ui-muted)!important}.results-metrics strong,.result-cell strong,.result-score{color:var(--ui-ink)!important}.results-zone-head strong{border-color:var(--ui-line)!important;background:var(--ui-blue-soft)!important;color:var(--ui-blue)!important}.results-actions a{background:var(--ui-blue)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 8px 20px #0071e329!important}.results-actions a:hover{background:#005bb5!important}.result-cell{border-color:var(--ui-line)!important;color:var(--ui-ink)!important;background:#ffffffdb!important}.result-cell:hover{background:#0071e30f!important;border-color:#0071e333!important}.result-cell-done{background:var(--ui-green-soft)!important;border-color:#1f8f4d47!important}.result-score-done{background:var(--ui-green)!important;color:#fff!important}.result-side-slot strong{color:var(--ui-blue)!important;background:#0071e314!important}.results-final-card:not(.results-bronze){background:linear-gradient(#fff8e1db,#ffffffe6)!important;border-color:#a45f003d!important}.results-champion{border-left-color:var(--ui-gold)!important;background:var(--ui-gold-soft)!important}.results-frame .team-name-link:hover{color:var(--ui-blue)!important}.site-footer{border:1px solid var(--ui-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc7;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;width:min(1500px,100% - 48px);margin:28px auto 36px;padding:22px 24px;display:flex;box-shadow:0 18px 44px #0000000e}.site-footer>div{gap:5px;display:grid}.site-footer strong{color:var(--ui-ink);font-size:.98rem}.site-footer span{color:var(--ui-muted);font-size:.82rem}.visit-counter{grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px;display:grid}.visit-counter div{background:linear-gradient(#f5f9ffeb,#ffffffd6);border:1px solid #0071e31f;border-radius:18px;min-width:92px;padding:12px 14px}.visit-counter span,.visit-counter strong{display:block}.visit-counter span{color:var(--ui-muted);font-size:.74rem;font-weight:700}.visit-counter strong{color:var(--ui-blue);letter-spacing:0;margin-top:4px;font-size:1.05rem}@media (max-width:760px){.site-footer{flex-direction:column;align-items:stretch;width:min(100% - 28px,1500px);padding:18px}.visit-counter{grid-template-columns:repeat(3,1fr)}.visit-counter div{min-width:0;padding:10px}.visit-counter strong{font-size:.95rem}}
