html[data-design]{--page:#dfe8ee;--shell:#f7fafc;--surface:#fff;--soft:#e8f0f5;--soft-2:#dce8ef;--line:#c8d6df;--line-strong:#9dafbc;--ink:#132d43;--muted:#61788b;--navy:#173149;--blue:#3288b1;--green:#16854b;--amber:#b57b0a;background:var(--page)!important}html[data-design] body{color:var(--ink);background:var(--page)!important;font:12px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html[data-design] .page{width:calc(100% - 10px);max-width:none;margin:5px auto;background:var(--shell);border:1px solid var(--line-strong)}html[data-design] .top{height:82px;padding:19px 22px;color:#fff;background:var(--navy);border:0}html[data-design] .top:after{display:none}html[data-design] .logo{font:700 22px Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.05em}html[data-design] .logo span{color:#fff}html[data-design] .slogan{margin-top:6px;color:#aac0d0;font-size:9px;font-weight:700;letter-spacing:.1em}html[data-design] .version{right:20px;bottom:20px;padding:0;color:#aac0d0;background:none;border:0;font-size:9px;font-weight:700;letter-spacing:.08em}html[data-design] .nav{display:flex;min-height:50px;align-items:stretch;padding:0 20px;background:var(--surface);border:0;border-bottom:1px solid var(--line)}html[data-design] .nav a{display:grid;place-items:center;padding:0 13px;color:var(--muted);background:none;border:0;border-bottom:3px solid transparent;font-size:10px}html[data-design] .nav a:hover,html[data-design] .nav a.active{color:var(--ink);background:none;border-bottom-color:var(--blue)}html[data-design] .ticker{padding:8px 20px;color:var(--muted);background:var(--soft);border-bottom:1px solid var(--line);font-size:9px;font-weight:700;letter-spacing:.05em}html[data-design] .ticker b{color:var(--green)}html[data-design] .content{padding:20px 24px 26px}html[data-design] .tabs{gap:1px;margin-bottom:18px;background:var(--line);border:1px solid var(--line)}html[data-design] .tabs a{flex:1;padding:9px;color:var(--muted);text-align:center;background:var(--surface);border:0;font-size:9px;letter-spacing:.05em}html[data-design] .tabs a:hover,html[data-design] .tabs a.active{color:#fff;background:var(--navy)}html[data-design] .event-head{grid-template-columns:minmax(0,1fr) 280px;gap:1px;margin-bottom:20px;background:var(--line);border:1px solid var(--line)}html[data-design] .event-intro,html[data-design] .infobox{background:var(--surface);border:0}html[data-design] .event-title{padding:11px 14px;color:var(--muted);background:var(--soft);font:700 10px Inter,sans-serif;letter-spacing:.1em}html[data-design] .event-copy{padding:23px}html[data-design] .event-copy h1{margin-bottom:8px;color:var(--ink);font:700 34px Inter,sans-serif;letter-spacing:-.04em}html[data-design] .event-copy p{color:var(--muted)}html[data-design] .event-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;background:var(--line);border:1px solid var(--line)}html[data-design] .event-badges b{padding:10px;color:var(--ink);background:var(--surface);border:0;text-align:center;font-size:9px}html[data-design] .infobox h2{padding:10px;color:#fff;background:var(--navy);font:700 11px Inter,sans-serif;letter-spacing:.06em}html[data-design] .infobox .champ{padding:16px;background:var(--soft);color:var(--ink)}html[data-design] .infobox .champ b{color:var(--blue)}html[data-design] .info-row{padding:7px 10px;border-top:1px solid var(--line)}html[data-design] .section-head{margin:22px 0 10px;padding:0 1px 9px;color:var(--ink);border-bottom:1px solid var(--line)}html[data-design] .section-head h2{font:700 21px Inter,sans-serif}html[data-design] .section-head a{color:var(--blue)}html[data-design] .notice{margin-bottom:10px;padding:10px 12px;color:var(--muted);background:var(--soft);border:1px solid var(--line)}html[data-design] .groups{gap:10px}html[data-design] .group,html[data-design] .box,html[data-design] .sim,html[data-design] .final-set{background:var(--surface);border:1px solid var(--line)}html[data-design] .group h3,html[data-design] .box-title,html[data-design] .sim-title,html[data-design] .final-set h3{padding:8px 10px;color:#fff;background:var(--navy);border:0}html[data-design] .standings th,html[data-design] .matches th,html[data-design] .discipline-list th{color:var(--muted);background:var(--soft);font-size:9px}html[data-design] .standings td,html[data-design] .matches td,html[data-design] .discipline-list td{padding:6px;border-color:var(--line)}html[data-design] .standings tr.out{color:var(--muted);background:var(--soft)}html[data-design] .standings tr.advance td:first-child{border-left-color:var(--blue)}html[data-design] .matches tr.cross{background:var(--amber-bg,#f6ebce)}html[data-design] .bracket-wrap{padding:0;background:var(--soft);border:1px solid var(--line)}html[data-design] .playoff-board{background:var(--soft)}html[data-design] .lane-label,html[data-design] .round-title{color:#fff;background:var(--navy);border-color:var(--navy)}html[data-design] .lane-label.lower{background:#663735}html[data-design] .match-card{background:var(--surface);border-color:var(--line-strong)}html[data-design] .match-meta,html[data-design] .match-game{color:var(--muted);background:var(--soft);border-color:var(--line)}html[data-design] .match-player{border-color:var(--line)}html[data-design] .match-player.win{background:var(--amber-bg,#f6ebce)}html[data-design] .bracket-lines path{stroke:var(--muted)}html[data-design] .rules-layout{gap:10px}html[data-design] .rules-list li{border-color:var(--line)}html[data-design] .rules-list li:before{color:var(--blue)}html[data-design] .rules-list b{color:var(--ink)}html[data-design] .format-table th{background:var(--navy)}html[data-design] .format-table th,html[data-design] .format-table td{border-color:var(--line)}html[data-design] .format-table td:last-child{color:var(--blue)}html[data-design] .sim{border:1px solid var(--line)}html[data-design] .sim-controls,html[data-design] .arena{background:var(--surface);border-color:var(--line)}html[data-design] .sim select{padding:7px;background:var(--surface);border:1px solid var(--line-strong)}html[data-design] .win-button{padding:7px 12px;color:#fff;background:var(--blue);border:0}html[data-design] .draft,html[data-design] .result{border-color:var(--line);background:var(--surface)}html[data-design] .footer{padding:12px 20px;background:var(--navy);border:0}
html[data-design="2"]{--page:#cfdbe4;--soft:#dce7ed;--soft-2:#d2e0e8;--navy:#102a41;--blue:#277da5;--amber-bg:#f2e2ad}html[data-design="2"] .top{height:96px;padding:25px 26px}html[data-design="2"] .logo{font-size:27px}html[data-design="2"] .content{padding:26px 30px 32px}html[data-design="2"] .event-copy h1{font-size:42px}html[data-design="2"] .event-intro{border-left:5px solid var(--blue)}html[data-design="2"] .section-head{padding-bottom:12px;border-bottom:3px solid var(--navy)}html[data-design="2"] .group h3,html[data-design="2"] .sim-title{background:var(--blue)}html[data-design="2"] .lane-label.lower{background:#7e3734}
html[data-design][data-theme="dark"]{--page:#0c1926;--shell:#102235;--surface:#142b40;--soft:#1a334a;--soft-2:#213b52;--line:#30465d;--line-strong:#506a80;--ink:#e7f0f6;--muted:#9eb2c2;--navy:#0d1f31;--blue:#58a6e7;--green:#52c889;--amber-bg:#403119}html[data-design][data-theme="dark"] .top,html[data-design][data-theme="dark"] .footer{background:#0d1f31}html[data-design][data-theme="dark"] .group h3,html[data-design][data-theme="dark"] .box-title,html[data-design][data-theme="dark"] .sim-title{color:#fff;background:#19354d}html[data-design][data-theme="dark"] .infobox .champ{color:var(--ink);background:var(--soft)}
@media(max-width:900px){html[data-design] .content{padding:14px}html[data-design] .nav{display:grid;grid-template-columns:repeat(4,1fr);padding:0}html[data-design] .nav a{min-height:38px}html[data-design] .event-head{grid-template-columns:1fr}html[data-design] .event-badges{grid-template-columns:1fr 1fr}html[data-design] .groups{grid-template-columns:1fr}}
html[data-design] .modern-topbar{min-height:58px;padding:0 20px;background:var(--surface);border-bottom:1px solid var(--line)}html[data-design] .modern-nav{gap:24px;margin-left:44px}html[data-design] .modern-nav a{padding:0;color:#718394;background:none;border:0;border-bottom:3px solid transparent;font-size:16px}html[data-design] .modern-nav a.active{color:var(--ink);border-bottom-color:var(--blue)}html[data-design] .ticker{padding:8px 26px}html[data-design] .section-head h2{display:flex;flex-direction:column;gap:4px;text-transform:uppercase}html[data-design] .section-head h2 small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em}html[data-design] .section-head>a,html[data-design] .section-head>.smallprint{font-size:9px;font-weight:700;letter-spacing:.06em}html[data-design] .event-title{text-transform:uppercase}html[data-design="2"] .content{padding:22px 26px 28px}html[data-design="2"] .event-copy h1{font-size:34px}html[data-design="2"] .event-intro{border-left:4px solid var(--blue)}html[data-design="2"] .section-head{margin-top:22px;padding-bottom:10px;border-bottom:1px solid var(--line)}html[data-design="2"] .section-head h2{font-size:22px}html[data-design="2"] .event-title,html[data-design="2"] .group h3,html[data-design="2"] .sim-title{background:var(--navy)}html[data-design="2"] .box-title{background:var(--navy)}
@media(max-width:1220px){html[data-design] .modern-nav{gap:16px;margin-left:28px}}@media(max-width:900px){html[data-design] .modern-topbar{align-items:flex-start;flex-wrap:wrap;padding-top:10px}html[data-design] .modern-nav{order:3;width:100%;justify-content:space-between;margin:8px 0 0}html[data-design] .modern-nav a{padding:9px 2px}}@media(max-width:640px){html[data-design] .modern-nav a{font-size:10px}}

html[data-design="2"] .event-copy{display:flex;min-height:215px;flex-direction:column;justify-content:center;padding:28px 34px}html[data-design="2"] .event-copy p{max-width:940px;margin:8px 0 0;color:var(--muted);font-size:18px;line-height:1.65}html[data-design="2"] .event-copy h1{margin-bottom:6px}
html[data-design="2"] .ticker,html[data-design="2"] .content,html[data-design="2"] .footer{width:min(1024px,calc(100% - 20px));margin-right:auto;margin-left:auto}html[data-design="2"] .ticker{margin-top:10px;border:1px solid var(--line)}html[data-design="2"] .footer{margin-bottom:10px}
html[data-design] .event-badges b{display:flex;min-height:58px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:10px 12px;text-align:left}html[data-design] .event-badges small{color:var(--muted);font-size:9px;letter-spacing:.09em}html[data-design] .event-badges strong{color:var(--ink);font-size:14px;line-height:1.15}
html[data-design][data-theme="dark"] .group{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}html[data-design][data-theme="dark"] .group h3{color:#f4f8fb;background:#19354d}html[data-design][data-theme="dark"] .group h3 span{color:#b8cfdf}html[data-design][data-theme="dark"] .standings th,html[data-design][data-theme="dark"] .matches th{color:#c4d6e3;background:#213b52;border-color:#40576b}html[data-design][data-theme="dark"] .standings td,html[data-design][data-theme="dark"] .matches td{color:#e7f0f6;background:#142b40;border-color:#30465d}html[data-design][data-theme="dark"] .standings tr.out td{color:#a9bac7;background:#192f43}html[data-design][data-theme="dark"] .standings tr.advance td:first-child{border-left-color:#58a6e7}html[data-design][data-theme="dark"] .matches tr.cross td{background:#3c351f}html[data-design][data-theme="dark"] .matches td.discipline{color:#efbd55}html[data-design][data-theme="dark"] .player-cell b,html[data-design][data-theme="dark"] .player-hover{color:inherit}
html[data-design][data-theme="dark"] .grand-final-trigger .match-player span{color:#fff}
html[data-design="2"] .ticker,html[data-design="2"] .content,html[data-design="2"] .footer{width:min(1240px,calc(100% - 20px))}html[data-design] .topbar-actions{padding-right:124px}
html[data-design="2"] .round-title{min-height:31px;padding:7px 6px;font-size:13px;line-height:1.15}html[data-design="2"] .round-title.upper{width:204px}html[data-design="2"] .round-title.lower{width:176px}html[data-design="2"] .round-title.grand-title{width:150px;font-size:13px}
html[data-design="2"] .tabs a{min-height:44px;padding:13px 12px;font-size:14px;line-height:1.2}html[data-design="2"] .round-title{padding:6px 4px;font-size:11px;line-height:1.2}html[data-design="2"] .lane-label{padding:7px 9px;font-size:12px}html[data-design="2"] .lane-label span{font-size:10px}html[data-design="2"] .match-meta{padding:4px 6px;font-size:10px}html[data-design="2"] .match-player{padding:5px 6px;font-size:12px}html[data-design="2"] .match-game{padding:4px 6px;font-size:10px}html[data-design="2"] .drop-source{font-size:10px}html[data-design="2"] .group h3{padding:8px 10px;font-size:13px}html[data-design="2"] .group h3 span{font-size:10px}html[data-design="2"] .standings th,html[data-design="2"] .matches th{padding:6px;font-size:11px}html[data-design="2"] .standings td,html[data-design="2"] .matches td{font-size:12px}html[data-design="2"] .section-head>a,html[data-design="2"] .section-head>.smallprint{font-size:10px}html[data-design="2"] .box-title,html[data-design="2"] .sim-title{padding:9px 11px;font-size:12px}html[data-design="2"] .rules-list li{font-size:13px;line-height:1.55}html[data-design="2"] .format-table th,html[data-design="2"] .format-table td{padding:7px;font-size:12px}html[data-design="2"] .sim label,html[data-design="2"] .sim select{font-size:12px}html[data-design="2"] .smallprint{font-size:10px}html[data-design="2"] .footer{font-size:10px}
html[data-design="2"] .bracket-wrap{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
html[data-design="2"] .playoff-board{transform:none!important}
html[data-design="2"] .match-player span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-design="2"] .bracket-match .match-meta{padding:3px 5px;font-size:9px}html[data-design="2"] .bracket-match .match-player{padding:3px 5px;font-size:11px}html[data-design="2"] .bracket-match .match-game{padding:3px 5px;font-size:9px}
html[data-design="2"] .round-title{font-size:var(--round-title-size,13px)}
html[data-design] .topbar-actions{padding-right:0}

html[data-design][data-theme="dark"] .grand-final-trigger .match-player b{color:#fff}
