@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800;900&display=swap";:root{color:#e9edf3;font-synthesis:none;background:#07111d;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 52% 0,#122b41 0,#07111d 45rem),#07111d;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #efc77b}::selection{color:#0a111a;background:#bd8b48}.site-shell{min-height:100vh;overflow:hidden}.site-container{width:min(1480px,100% - 56px);margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050c16ed;border-bottom:1px solid #2a3949;grid-template-columns:minmax(200px,1fr) auto minmax(260px,1fr);align-items:center;gap:20px;min-height:78px;padding:0 clamp(24px,4vw,64px);display:grid;position:sticky;top:0}.brand{color:#e9edf4;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.brand img,.site-footer img{object-fit:contain;background:#a2362a;border:1px solid #ca7554;border-radius:5px;width:36px;height:36px;padding:4px}.brand span,.site-footer span{gap:3px;min-width:0;display:grid}.brand strong{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.brand small{color:#98a7b8;letter-spacing:.22em;font-size:10px}.site-header nav{align-items:stretch;gap:2px;height:100%;display:flex}.site-header nav button{color:#a7b2c1;background:0 0;border:0;min-width:68px;padding:8px 12px;font-size:13px;font-weight:700;position:relative}.site-header nav button:hover,.site-header nav button.active{color:#eed29d;background:linear-gradient(#0000 30%,#ddab601c)}.site-header nav button.active:after{content:"";background:#e2b873;height:2px;position:absolute;bottom:0;left:18%;right:18%;box-shadow:0 0 12px #e2b873}.header-admin{color:#e6c791;background:linear-gradient(#3b3024,#1a2028);border:1px solid #806646;border-radius:5px;justify-self:end;padding:8px 13px;font-size:12px;font-weight:800}.header-admin:hover,.header-admin.active{color:#07111d;background:#b78b4b}.header-actions{justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.dataset-switcher{color:#aab9c8;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.dataset-switcher select{color:#f0d498;text-overflow:ellipsis;background:#0b1b2a;border:1px solid #536577;border-radius:4px;max-width:190px;padding:8px 10px}.global-message{z-index:40;border:1px solid;border-radius:8px;align-items:center;gap:16px;max-width:min(480px,90vw);padding:12px 16px;display:flex;position:fixed;top:88px;right:22px;box-shadow:0 12px 32px #0008}.global-message.error{color:#ffb5aa;background:#351b20;border-color:#a45150}.global-message.success{color:#c7f3d2;background:#163126;border-color:#4c9a70}.global-message button{color:inherit;background:0 0;border:0;font-size:20px}.loading-state{color:#a4b2c0;place-content:center;justify-items:center;gap:18px;min-height:65vh;display:grid}.hero{background:linear-gradient(90deg,#030b14b0 0%,#050d1894 29%,#050d1830 64%,#050d1812 100%),linear-gradient(#0000 78%,#07111d 100%),url(../trophy-hero.png) 50%/cover no-repeat;align-items:center;min-height:clamp(420px,40vw,600px);display:flex;position:relative}.hero-content{width:min(1480px,100% - 56px);margin:-8px auto 0}.eyebrow{color:#d6b878;letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-block}.hero h1{color:#f0f3f7;letter-spacing:-.05em;text-shadow:0 5px 20px #02070c,0 0 38px #efd9b538;max-width:820px;margin:15px 0 16px;font-size:clamp(42px,5.1vw,76px);font-weight:900;line-height:1.15}.hero p{color:#e7c999;letter-spacing:.03em;text-shadow:0 2px 12px #000;margin:0;font-size:clamp(17px,2vw,26px);font-weight:700}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.gold-button,.outline-button{border-radius:4px;justify-content:center;align-items:center;gap:26px;min-height:42px;padding:10px 21px;font-size:13px;font-weight:900;transition:transform .15s,filter .15s;display:inline-flex}.gold-button{color:#12171d;background:linear-gradient(#f5d998,#b88746);border:1px solid #f6dba4;box-shadow:inset 0 1px #fff7d6,0 8px 28px #d0954133}.outline-button{color:#e7dfd1;background:#08121ea8;border:1px solid #7d8b98}.gold-button:hover,.outline-button:hover{filter:brightness(1.12);transform:translateY(-2px)}.gold-button:disabled,.outline-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.home-stack{gap:22px;margin-top:-29px;display:grid;position:relative}.number-strip{background:linear-gradient(120deg,#12273a,#0b1727);border:1px solid #3c4d5d;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 0;display:grid;box-shadow:0 15px 45px #0006}.number-strip>div{border-right:1px solid #334352;justify-items:center;gap:2px;padding:4px 16px;display:grid}.number-strip>div:last-child{border:0}.number-strip small{color:#99a9b9;font-size:11px}.number-strip strong{color:#ebce91;letter-spacing:.07em;font-size:28px;font-weight:800}.prize-section,.panel,.tier-showcase{background:linear-gradient(145deg,#101e2e,#0b1725 65%,#0a1420);border:1px solid #344352;box-shadow:inset 0 1px #ffffff0a,0 12px 36px #00000026}.prize-section,.tier-showcase{padding:27px 30px 30px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.section-heading h2{color:#f0e2c0;letter-spacing:.02em;margin:5px 0 3px;font-size:clamp(21px,2vw,27px)}.section-heading p{color:#98a9ba;margin:0;font-size:12px}.text-link{color:#d8b67a;white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:700}.text-link:hover{color:#f8d99d;text-decoration:underline}.prize-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.prize-card{color:#3d2c19;clip-path:polygon(7% 0,93% 0,100% 8%,100% 92%,93% 100%,7% 100%,0 92%,0 8%);text-align:center;background:linear-gradient(125deg,#9d713c 0,#f8dfa0 18%,#d5ad62 51%,#f4d799 74%,#94652e 100%);border:2px solid #a77939;align-content:center;justify-items:center;gap:2px;min-height:166px;padding:15px 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #fff0b03d}.prize-card:before{content:"";clip-path:inherit;pointer-events:none;border:1px solid #64421e59;position:absolute;inset:7px}.prize-card .prize-icon{color:#6a411f;background:radial-gradient(circle,#ffeeb6,#b38745);border:2px solid #946f39;border-radius:50%;place-items:center;width:49px;height:49px;margin-bottom:5px;font-size:25px;display:grid;box-shadow:0 3px 8px #64411d55}.prize-card strong{font-size:17px;font-weight:900}.prize-card b{font-size:15px}.prize-card small{font-size:11px}.home-columns{grid-template-columns:minmax(0,1.5fr) minmax(260px,.72fr);align-items:stretch;gap:20px;display:grid}.home-side{gap:20px;display:grid}.panel{min-width:0;padding:26px 28px}.timeline{padding-left:5px;display:grid}.timeline article{border-left:2px solid #50647a;gap:18px;min-height:104px;padding:5px 4px 18px 22px;display:flex;position:relative}.timeline article:last-child{border-left-color:#0000;min-height:80px}.timeline-dot{background:#14263a;border:3px solid #d7b473;border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:-8px;box-shadow:0 0 0 3px #0e1c2c}.timeline article.highlight .timeline-dot{background:#dfb66e;box-shadow:0 0 14px #d5ac61}.timeline article>div{border-bottom:1px solid #2d3b4c;width:100%;padding-bottom:18px}.timeline article:last-child>div{border:0}.timeline strong{color:#ecd49f;font-size:15px}.timeline time{float:right;color:#b6c2cc;font-size:12px}.timeline p{color:#9caebe;margin:8px 0 0;font-size:12px;line-height:1.6}.rule{border-bottom:1px solid #2b3948;gap:13px;padding:14px 0;display:flex}.rule:last-child{border-bottom:0}.rule>span{color:#dfc183;border:1px solid #876d47;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.rule strong{color:#e6d8b8;font-size:13px}.rule p{color:#a5b2bf;margin:5px 0 0;font-size:11px;line-height:1.6}.valuation-callout{background:radial-gradient(circle at 100% 100%,#245570,#0000 55%),linear-gradient(125deg,#1a3048,#0b1c30);border:1px solid #456583;padding:24px;position:relative;overflow:hidden}.valuation-callout:after{content:"DOTA 2";color:#c1dbf01a;white-space:nowrap;font-size:58px;font-weight:900;position:absolute;bottom:-30px;right:-11px}.valuation-callout h3{color:#e6edf5;margin:8px 0;font-size:20px}.valuation-callout p{color:#b8c7d5;max-width:250px;font-size:12px;line-height:1.7}.valuation-callout a{z-index:1;color:#f1d192;gap:12px;margin-top:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.team-preview-grid,.teams-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.teams-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.team-tile{--team-color:#e5be78;background:linear-gradient(160deg, color-mix(in srgb, var(--team-color) 14%, #101d2d), #0c1827 40%);border:1px solid color-mix(in srgb, var(--team-color) 54%, #20344a);min-width:0;padding:19px}.team-tile.color-blue{--team-color:#83bbf7}.team-tile.color-red{--team-color:#ec8f91}.team-tile.color-emerald{--team-color:#75d7b4}.team-tile.color-violet{--team-color:#c59de8}.team-tile.color-orange{--team-color:#f0a663}.team-tile.color-cyan{--team-color:#69d9e4}.team-tile.color-rose{--team-color:#eb8bb4}.team-tile.color-indigo{--team-color:#9299ed}.team-tile.color-lime{--team-color:#b9d769}.team-tile.color-copper{--team-color:#c98c6b}.team-tile.color-silver{--team-color:#b9c8d3}.team-tile-head{border-bottom:1px solid #334355;align-items:center;gap:13px;min-width:0;padding-bottom:17px;display:flex}.team-tile-head>div{min-width:0}.team-tile-head small{color:#a6b2be;font-size:10px}.team-tile-head h3{color:#eee9d9;overflow-wrap:anywhere;margin:4px 0 3px;font-size:18px}.team-tile-head span:not(.team-mark){color:#b7c1cb;font-size:10px}.team-mark{color:#f7ead0;clip-path:polygon(50% 0,92% 14%,100% 63%,50% 100%,0 63%,8% 14%);background:radial-gradient(circle at 30% 20%,#c79d57,#3d3027 65%);border:2px solid #d9ad67;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.team-mark.large{width:58px;height:58px;font-size:14px}.team-mark.blue{color:#d5efff;background:#1d527a;border-color:#8ac4ff}.team-mark.red{color:#ffe0db;background:#813b43;border-color:#ee9b9c}.team-mark.emerald{color:#ddfff0;background:#245e53;border-color:#88e0be}.team-mark.violet{color:#f6e7ff;background:#62447d;border-color:#c6a1ed}.team-mark.orange{background:#7c4925;border-color:#f0a663}.team-mark.cyan{background:#1e5f6b;border-color:#69d9e4}.team-mark.rose{background:#743d5a;border-color:#eb8bb4}.team-mark.indigo{background:#41487b;border-color:#9299ed}.team-mark.lime{background:#4d622e;border-color:#b9d769}.team-mark.copper{background:#654334;border-color:#c98c6b}.team-mark.silver{background:#4b5965;border-color:#b9c8d3}.team-roster{gap:6px;padding-top:13px;display:grid}.team-roster>div{align-items:center;gap:7px;display:flex}.team-roster strong{color:#dae3ed;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-roster a{color:#e4c68d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none;overflow:hidden}.team-roster a:hover{color:#ffe1a4;text-decoration:underline}.team-roster small{color:#8195a7;white-space:nowrap;margin-left:auto;font-size:10px}.team-roster>p{color:#8395a6;margin:4px 0;font-size:12px}.substitute-tag{color:#f0d49f;border:1px solid #8e744d;border-radius:3px;flex:none;padding:2px 5px;font-size:9px;font-style:normal}.tier-SR{--tier-edge:#d596ff;--tier-ink:#f3dcff;--tier-top:#573476;--tier-bottom:#251633;--tier-glow:#c062ff4d}.tier-S{--tier-edge:#f3cf6d;--tier-ink:#fff0bd;--tier-top:#76551f;--tier-bottom:#30240f;--tier-glow:#f2bc474d}.tier-A{--tier-edge:#70caff;--tier-ink:#d7f2ff;--tier-top:#205985;--tier-bottom:#102b46;--tier-glow:#49a8f74d}.tier-B{--tier-edge:#ed9c6e;--tier-ink:#ffe0ca;--tier-top:#78452d;--tier-bottom:#311e1b;--tier-glow:#e674424d}.tier-C{--tier-edge:#9daab8;--tier-ink:#e1e8ef;--tier-top:#455362;--tier-bottom:#202c38;--tier-glow:#899db138}.tier-D{--tier-edge:#76998a;--tier-ink:#dcece2;--tier-top:#345648;--tier-bottom:#182f2b;--tier-glow:#69a28538}.tier-badge{min-width:46px;color:var(--tier-ink);background:var(--tier-bottom);border:1px solid var(--tier-edge);box-shadow:inset 0 0 0 1px var(--tier-glow);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:2px;padding:3px 5px;font-size:11px;font-weight:900;display:inline-flex}.tier-badge small{color:inherit;margin:0;font-size:9px}.bottom-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.table-scroll{overflow-x:auto}.standings-table{border-collapse:collapse;white-space:nowrap;width:100%}.standings-table th,.standings-table td{text-align:left;border-bottom:1px solid #293849;padding:12px 13px;font-size:12px}.standings-table th{color:#9eadba;font-size:10px;font-weight:600}.standings-table td{color:#ced8e2}.standings-table td:last-child strong{color:#edcb85;font-size:15px}.group-standings,.team-groups,.player-tier-groups{gap:22px;margin-top:22px;display:grid}.group-standings.compact{gap:18px;margin-top:0}.group-standing{background:#101e2e;border:1px solid #334b61;min-width:0;padding:18px}.group-standings.compact .group-standing{background:0 0;border:0;border-top:1px solid #334b61;padding:10px 0}.group-standing-heading,.player-tier-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.group-standing-heading h2,.player-tier-heading h2{color:#f0d091;margin:0;font-size:18px}.group-standing-heading span,.player-tier-heading span{color:#9faebd;font-size:11px}.standings-table tr.elimination-zone{background:#a9484d1a}.elimination-label{color:#edaaa5;white-space:nowrap;font-size:11px}.player-tier-group{background:linear-gradient(140deg, var(--tier-glow), #0b1929 45%);border:1px solid var(--tier-edge);min-width:0;padding:20px}.player-tier-group .players-grid{margin-top:12px}.player-tier-heading h2{color:var(--tier-ink)}.medal-rank{color:#efd08f;font-weight:900}.table-team-dot{background:#d9b879;width:8px;height:8px;margin-right:8px;display:inline-block;transform:rotate(45deg)}.table-team-dot.blue{background:#83bbf7}.table-team-dot.red{background:#ec8f91}.table-team-dot.emerald{background:#75d7b4}.table-team-dot.violet{background:#c59de8}.table-team-dot.orange{background:#f0a663}.table-team-dot.cyan{background:#69d9e4}.table-team-dot.rose{background:#eb8bb4}.table-team-dot.indigo{background:#9299ed}.table-team-dot.lime{background:#b9d769}.table-team-dot.copper{background:#c98c6b}.table-team-dot.silver{background:#b9c8d3}.match-list{gap:9px;display:grid}.match-list article{background:#0a1624;border:1px solid #304053;padding:13px 15px}.match-meta{color:#d1b77f;justify-content:space-between;gap:10px;font-size:10px;display:flex}.match-meta time{color:#8da2b3}.match-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;display:grid}.match-line strong{color:#ecf0f3;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.match-line strong:last-child{text-align:right}.match-line .match-winner{color:#eed18e}.series-games{border-top:1px solid #2d4255;gap:5px;margin-top:10px;padding-top:8px;display:grid}.series-games>div{color:#9fb6c7;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.series-games>div span:nth-child(2){color:#cfbe9b}.series-games button{margin-left:auto}.match-pagination{color:#b6c5d0;justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:11px;display:flex}.match-pagination button{color:#ecd09b;cursor:pointer;background:#12283b;border:1px solid #5b6f80;border-radius:4px;padding:6px 10px}.match-pagination button:disabled{opacity:.45;cursor:default}.match-score,.upcoming-score{color:#e9ca88;white-space:nowrap;font-size:16px;font-weight:900}.upcoming-score{color:#8095a9;font-size:12px}.match-list article>p{color:#99abb9;margin:8px 0 0;font-size:11px}.empty-state{color:#91a5b6;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:150px;display:grid}.empty-state span{color:#bb9e67;font-size:30px}.empty-state p{margin:0;font-size:12px}.tier-showcase-grid,.tier-explainer{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.tier-display{min-height:85px;color:var(--tier-ink);background:linear-gradient(135deg, var(--tier-top), var(--tier-bottom));border:2px solid var(--tier-edge);box-shadow:inset 0 0 0 3px #0000003b, 0 0 16px var(--tier-glow);text-align:center;place-content:center;justify-items:center;display:grid}.tier-display span{font-size:11px}.tier-display strong{font-size:28px;line-height:1}.tier-display small{color:var(--tier-ink);opacity:.87;font-size:10px}.tier-explainer .tier-display{letter-spacing:.06em;font-size:21px;font-weight:900}.site-footer{background:#060e19;border-top:1px solid #2d3d4b;margin-top:48px}.site-footer>div{grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:118px;display:grid}.site-footer>div>div{align-items:center;gap:11px;display:flex}.site-footer strong{color:#dce5ed;font-size:13px}.site-footer small{color:#8295a7;font-size:10px}.site-footer p{color:#889cae;max-width:340px;font-size:11px}.site-footer a{color:#d9b474;font-size:11px;text-decoration:none}.inner-page{min-height:70vh;padding-top:36px}.page-hero{background:radial-gradient(circle at 82% 30%,#a679443d,#0000 38%),linear-gradient(120deg,#182d43,#0d1b2c);border:1px solid #485569;min-height:190px;padding:34px 38px}.page-hero h1{color:#f0e7d5;margin:8px 0;font-size:clamp(32px,4vw,47px)}.page-hero p{color:#afc0cf;max-width:680px;margin:0;font-size:13px;line-height:1.8}.teams-grid,.schedule-groups,.ranking-panel,.players-grid,.tier-explainer{margin-top:22px}.schedule-groups{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.ranking-panel{max-width:850px}.players-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.player-card{min-width:0;min-height:112px;color:var(--tier-ink);background:radial-gradient(circle at 0 0, var(--tier-glow), transparent 72%), linear-gradient(120deg, var(--tier-top), var(--tier-bottom) 70%);border:1px solid var(--tier-edge);border-left-width:4px;align-items:center;gap:11px;padding:13px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.player-card-link{text-decoration:none;transition:transform .16s,box-shadow .16s}.player-card-link:hover{box-shadow:0 0 18px var(--tier-glow), 0 10px 22px #00000040;transform:translateY(-3px)}.player-card-portrait{color:#fff;border:2px solid var(--tier-ink);width:58px;height:58px;box-shadow:0 0 12px var(--tier-glow);background:#092038;border-radius:8px;flex:none;place-items:center;font-size:23px;font-weight:800;display:grid;position:relative;overflow:hidden}.player-card-portrait>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.player-card-portrait>i{color:#fff;text-align:center;background:#030d19d1;padding:1px 0;font-size:10px;font-style:normal;position:absolute;bottom:0;left:0;right:0}.player-card-copy{gap:4px;min-width:0;display:grid}.player-card-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.player-card-copy small{color:var(--tier-ink);opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.player-card-rank{color:#f6dc9d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-height:23px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.player-card-rank img{object-fit:contain;flex:none;width:24px;height:24px}.player-card>b{color:inherit;text-align:center;gap:2px;margin-left:auto;font-size:22px;display:grid}.player-card>b small{color:var(--tier-ink);opacity:.8;white-space:nowrap;font-size:9px;font-weight:400}.admin-page{max-width:1280px}.login-panel{gap:16px;width:min(450px,100%);margin:34px auto;display:grid}.login-panel h2{color:#f0d498;margin:0}.login-panel p{color:#adbdc9;margin:0;font-size:12px}.admin-toolbar{border-bottom:1px solid #344454;justify-content:space-between;align-items:center;gap:14px;margin:22px 0;display:flex}.admin-tabs{flex-wrap:wrap;gap:6px;display:flex}.admin-tabs button{color:#9db0c1;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 18px;font-size:12px;font-weight:800}.admin-tabs button.active{color:#ebcf99;border-bottom-color:#e4b46c}.admin-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.admin-form{gap:14px;display:grid}.admin-form .section-heading{margin-bottom:3px}.admin-entry-stack{gap:20px;min-width:0;display:grid}.source-link-form{background:linear-gradient(150deg,#132334,#0a1725 65%);border-color:#806540}.source-match-preview{color:#f0ddb0;background:#0b1d27;border:1px solid #5c674f;gap:10px;padding:13px;font-size:12px;display:grid}.source-match-preview>div{color:#bccbd5;gap:5px;line-height:1.5;display:grid}.match-analysis-link{margin-top:10px;display:inline-block}.match-analysis-panel{margin-top:20px}.match-analysis-content{gap:18px;display:grid}.match-analysis-summary{background:#0b1d2b;border:1px solid #625540;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px;display:flex}.match-analysis-summary strong{color:#f0c778;font-size:26px}.match-analysis-summary span{color:#bbcad6;font-size:12px}.match-analysis-summary a{color:#e2bd7e;margin-left:auto;font-size:12px}.match-analysis-team h3{color:#e6d1aa;margin:0 0 10px;font-size:16px}.match-analysis-team .standings-table{min-width:650px}.admin-form label,.login-panel label{color:#c8d4df;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.login-panel input{color:#e8edf2;background:#071421;border:1px solid #405267;border-radius:4px;outline:none;width:100%;padding:11px 12px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.login-panel input:focus{border-color:#e0ba7b;box-shadow:0 0 0 3px #ddb16c29}.admin-form input::placeholder,.admin-form textarea::placeholder{color:#6e8295}.admin-form textarea{resize:vertical}.source-picker{background:#0a1828;border:1px solid #37516a;gap:10px;padding:14px;display:grid}.source-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-picker-heading strong{color:#efd29c;font-size:14px}.source-picker p{color:#9eb0bf;margin:0;font-size:11px;line-height:1.6}.source-picker>input{width:100%}.source-picker-list{gap:5px;max-height:250px;display:grid;overflow-y:auto}.source-picker-list>button{color:#dce6ec;text-align:left;background:#102237;border:1px solid #344c61;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.source-picker-list>button:hover,.source-picker-list>button.selected{background:#1d3448;border-color:#c7a667}.source-picker-list>button:disabled{opacity:.55;cursor:not-allowed}.source-picker-list>button span{gap:3px;min-width:0;display:grid}.source-picker-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.source-picker-list>button small{color:#9dafbe;font-size:10px}.source-picker-list>button b{color:#e3bf7c;white-space:nowrap;font-size:11px}.source-picker-list>.muted{text-align:center;padding:16px 8px}.source-picker-selection{color:#dcefcf;background:#1b322c;border:1px solid #527a60;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.form-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.form-preview{margin:3px 0}.checkline,.roster-option{align-items:center;gap:10px!important;display:flex!important}.checkline input,.roster-option input{accent-color:#ddb16f;width:16px;height:16px}.admin-list{gap:9px;display:grid}.admin-row{background:#0a1828;border:1px solid #2c4053;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.admin-row>div{flex:1;gap:3px;min-width:0;display:grid}.admin-row strong,.admin-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-row strong{color:#e2eaf1;font-size:12px}.admin-row small{color:#8fa4b5;font-size:10px}.admin-row>button{color:#d7c399;background:#172b3c;border:1px solid #536173;border-radius:3px;padding:6px 8px;font-size:11px}.admin-row>button.danger{color:#e6a1a0;border-color:#744a4c}.admin-search,.team-group-select{color:#e8edf2;background:#071421;border:1px solid #405267;border-radius:4px;min-width:0;padding:9px 11px}.admin-search{width:100%;margin-bottom:6px}.team-group-select{flex:none;max-width:100px;font-size:11px}.roster-picker{background:#0a1726;border:1px solid #354a5e;gap:8px;max-height:260px;padding:12px;display:grid;overflow:auto}.roster-picker-title{color:#d6e0e8;justify-content:space-between;gap:8px;font-size:12px;display:flex}.roster-picker-title span{color:#d4b575}.field-error{color:#ef9994}.roster-option{border-bottom:1px solid #26394c;padding:5px 3px}.roster-option span:last-child{margin-left:5px}.roster-option{justify-content:space-between;align-items:center;gap:8px;display:flex}.roster-option>label{align-items:center;gap:6px;min-width:0;display:flex}.roster-option .substitute-choice{color:#d6bc88;white-space:nowrap;font-size:11px}.series-source-picker{background:#0a1726;border:1px solid #354a5e;gap:7px;max-height:320px;padding:12px;display:grid;overflow:auto}.series-source-picker>strong{color:#e7cc93;font-size:12px}.series-source-row{border:1px solid #2a4054;border-radius:4px;gap:6px;padding:7px;display:grid}.series-source-row>label{align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.series-source-row span{overflow-wrap:anywhere}.series-side-choice select{min-width:0;max-width:180px}.series-source-row>label:first-child{flex-wrap:wrap}.series-source-row .source-lineup{color:#a9becf;overflow-wrap:anywhere;flex-basis:100%;padding-left:24px;line-height:1.5}.match-status{color:#d9bd82;white-space:nowrap;background:#423320;border:1px solid #866946;padding:6px 8px;font-size:10px}.match-admin-row .match-status:first-child{flex:none}.muted{color:#8fa1b1;font-size:11px}.settings-form{max-width:680px}@media (width<=1100px){.site-header{grid-template-columns:minmax(0,1fr) auto}.site-header nav{grid-area:2/1/auto/-1;justify-content:center;min-height:46px}.site-header{gap:0}.header-admin{grid-area:1/2}.team-preview-grid,.teams-grid,.players-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.prize-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-columns,.bottom-columns,.schedule-groups,.admin-layout{grid-template-columns:1fr}.home-side{grid-template-columns:1fr 1fr}.site-footer>div{grid-template-columns:1fr auto}.site-footer p{grid-area:2/1/auto/-1;margin:-12px 0 18px}.tier-showcase-grid,.tier-explainer{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.site-container,.hero-content{width:min(100% - 28px,1240px)}.site-header{padding:8px 14px 0}.brand strong{max-width:230px;font-size:13px}.brand small{font-size:9px}.brand img{width:30px;height:30px}.site-header nav{justify-content:space-between;overflow-x:auto}.site-header nav button{min-width:54px;padding-inline:6px;font-size:11px}.header-admin{padding:7px;font-size:10px}.hero{background-position:62%;min-height:440px}.hero-content{margin-top:22px}.hero h1{max-width:340px;font-size:42px}.hero p{max-width:310px;font-size:17px}.hero-actions{gap:8px;margin-top:28px}.gold-button,.outline-button{gap:10px;padding-inline:15px}.number-strip{grid-template-columns:repeat(2,1fr)}.number-strip>div:nth-child(2){border:0}.number-strip>div:nth-child(-n+2){border-bottom:1px solid #334352;padding-bottom:10px}.number-strip>div:nth-child(n+3){padding-top:10px}.prize-section,.tier-showcase,.panel{padding:19px}.prize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prize-card{min-height:132px}.prize-card:last-child{grid-column:span 2}.home-side,.team-preview-grid,.teams-grid,.players-grid{grid-template-columns:1fr}.tier-showcase-grid,.tier-explainer{gap:5px}.tier-display{min-height:63px}.tier-display strong{font-size:20px}.timeline time{float:none;margin-top:3px;display:block}.section-heading{align-items:start}.section-heading .text-link{margin-top:9px}.site-footer>div{grid-template-columns:1fr;padding-block:20px}.site-footer p{grid-area:auto;margin:0}.inner-page{padding-top:17px}.page-hero{min-height:160px;padding:24px}.admin-toolbar{flex-direction:column;align-items:flex-start}.admin-tabs{width:100%}.admin-tabs button{flex:1;padding:10px 8px;font-size:11px}.form-two{grid-template-columns:1fr}}@media (width<=1100px){.header-actions{grid-area:1/2}.dataset-switcher select{max-width:155px}}@media (width<=600px){.site-header{grid-template-columns:minmax(0,1fr) auto}.header-actions{gap:5px}.dataset-switcher{font-size:0}.dataset-switcher select{max-width:110px;font-size:10px}.header-admin{grid-area:auto}.site-header{column-gap:6px}.brand,.brand strong{max-width:100%}.header-actions,.dataset-switcher{min-width:0}.dataset-switcher select{width:min(25vw,100px);min-width:0}.site-header nav{width:100%;min-width:0}.site-header nav button{flex:1 0 auto}.hero{height:auto;padding-block:42px 72px}.hero h1,.page-hero h1{overflow-wrap:anywhere}.home-stack{margin-top:-18px}.tier-showcase-grid,.tier-explainer{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-tabs button{min-width:0}.admin-row{flex-wrap:wrap}.admin-row>div{flex:calc(100% - 60px)}.admin-row>button{white-space:nowrap;flex:auto}.roster-picker-title{flex-wrap:wrap}}.hero{background:linear-gradient(90deg,#07111d 0% 41%,#07111dc2 53%,#07111d1f 100%),url(./01-cw_kU8Zn.jpg) 100% 0/58% no-repeat,#07111d}.page-hero[data-page=TEAM\ LINEUP]{--scene:url(./09-C6c2-AHt.jpg)}.page-hero[data-page=TOURNAMENT\ SCHEDULE]{--scene:url(./06-C3JG9y4h.jpg)}.page-hero[data-page=STANDINGS]{--scene:url(./03-Bw0fzZn7.jpg)}.page-hero[data-page=PLAYER\ ROSTER]{--scene:url(./05-DMvSMXnp.jpg)}.page-hero[data-page=PLAYER\ PROFILE]{--scene:url(./07-D7Tv5jFM.jpg)}.page-hero[data-page=MATCH\ REPORT]{--scene:url(./10-Bx32gUUB.jpg)}.page-hero[data-page=TEAM\ LINEUP],.page-hero[data-page=TOURNAMENT\ SCHEDULE],.page-hero[data-page=STANDINGS],.page-hero[data-page=PLAYER\ ROSTER],.page-hero[data-page=PLAYER\ PROFILE],.page-hero[data-page=MATCH\ REPORT]{background:linear-gradient(90deg, #0c1b2b 0%, #0c1b2b 51%, #0c1b2bbf 62%, #0c1b2b33 100%), var(--scene) right top / 48% auto no-repeat, #0c1b2b}@media (width<=600px){.hero{background-image:linear-gradient(#07111d1f 0%,#07111da6 40%,#07111d 90%),url(./01-cw_kU8Zn.jpg),linear-gradient(#07111d,#07111d);background-position:50%,top,50%;background-size:auto,100%,auto}.page-hero[data-page]{background-position:50%,100% 0,50%;background-size:auto,75%,auto}}.site-shell{--event-bg:#071019;--event-surface:#0e1c2a;--event-line:#314457;--event-gold:#e4c48a;--event-muted:#afbdca;background:var(--event-bg)}.site-shell .site-header{background:#060e17f5;border-bottom-color:#33414f;gap:14px;min-height:68px}.site-shell .brand img,.site-shell .site-footer img{background:#8e342c;border-color:#b66650}.site-shell .brand strong{color:#f1ece2;font-size:15px}.site-shell .brand small{color:#a9b6c3;letter-spacing:.08em;font-size:10px}.site-shell .site-header nav button{color:#aebbc8;min-height:48px;padding-inline:13px;font-size:13px}.site-shell .site-header nav button.active,.site-shell .site-header nav button:hover{color:#f4ddb0;background:0 0}.site-shell .site-header nav button.active:after{background:var(--event-gold);box-shadow:none;left:13px;right:13px}.site-shell .dataset-switcher{color:#bdc8d1;font-size:12px}.site-shell .dataset-switcher select{color:#f3dfba;background:#0f1d2a;border-color:#526274;max-width:180px;min-height:38px}.site-shell .header-admin{color:#c1ccd5;background:0 0;border-color:#4b5b68;min-height:38px;font-weight:600}.site-shell .header-admin:hover,.site-shell .header-admin.active{color:#f1d59e;background:#1a2a36;border-color:#bd9d68}.site-shell .hero{background:linear-gradient(90deg,#07111c 0% 34%,#07111cdb 48%,#07111c38 82%),linear-gradient(#0000 78%,#071019 100%),url(./01-cw_kU8Zn.jpg) 100% 0/57% no-repeat,#07111c;min-height:370px}.site-shell .hero-content{margin:0 auto;padding:42px 0 35px}.site-shell .hero h1{color:#f6f0e4;max-width:660px;text-shadow:none;margin:12px 0 10px;font-size:clamp(42px,5vw,68px);line-height:1.1}.site-shell .hero p{color:#d6dee3;letter-spacing:0;max-width:620px;text-shadow:none;font-size:clamp(15px,1.45vw,19px);font-weight:500;line-height:1.6}.site-shell .eyebrow{color:var(--event-gold);letter-spacing:.13em;font-size:11px}.site-shell .hero-stage{color:#c0ccd3;border-top:1px solid #586471;border-bottom:1px solid #586471;flex-wrap:wrap;align-items:center;gap:9px 13px;width:fit-content;margin-top:22px;padding:10px 0;font-size:12px;display:flex}.site-shell .hero-stage strong{color:#f4dfb6;font-size:15px}.site-shell .hero-stage-divider{background:#687888;width:1px;height:16px;margin-inline:3px}.site-shell .hero-actions{gap:10px;margin-top:18px}.site-shell .gold-button,.site-shell .outline-button{min-height:44px;box-shadow:none;border-radius:2px;gap:18px;transition:background .18s,border-color .18s,color .18s}.site-shell .gold-button{color:#161c21;background:#e4c48a;border-color:#e4c48a}.site-shell .gold-button:hover{color:#0c141c;filter:none;background:#f1d7a7;border-color:#f1d7a7;transform:none}.site-shell .outline-button{color:#e9e0cf;background:0 0;border-color:#748492}.site-shell .outline-button:hover{color:#f4dcae;filter:none;background:#172633;border-color:#dfbf83;transform:none}.site-shell .hero-statline{color:#b6c2cb;flex-wrap:wrap;gap:12px 26px;margin-top:24px;font-size:12px;display:flex}.site-shell .hero-statline strong{color:#e9d19e;font-variant-numeric:tabular-nums;font-size:18px}.site-shell .home-stack{gap:38px;margin-top:0;padding-top:29px}.site-shell .home-spotlight-layout{grid-template-columns:minmax(0,1.7fr) minmax(330px,.9fr);align-items:start;gap:34px;display:grid}.site-shell .home-spotlight,.site-shell .home-standings{min-width:0}.site-shell .home-standings{border-left:1px solid var(--event-line);padding-left:30px}.site-shell .section-heading{align-items:end;gap:16px;margin-bottom:17px}.site-shell .section-heading h2{color:#f0e4cc;margin:4px 0;font-size:clamp(22px,2.1vw,29px);line-height:1.25}.site-shell .section-heading p{color:#b8c5cf;font-size:12px;line-height:1.5}.site-shell .text-link{color:#e7c890;min-height:36px;padding:7px 0;font-size:12px}.site-shell .home-stack>.panel,.site-shell .home-stack .home-columns .panel,.site-shell .tier-showcase,.site-shell .prize-section{border:0;border-top:1px solid var(--event-line);box-shadow:none;background:0 0}.site-shell .home-stack>.panel,.site-shell .tier-showcase,.site-shell .prize-section{padding:25px 0 0}.site-shell .home-stack .home-columns .panel{padding:22px 0 0}.site-shell .home-columns{align-items:start;gap:34px}.site-shell .home-side{gap:20px}.site-shell .event-rule-copy{color:#c4d0d8;gap:6px;max-width:650px;font-size:13px;line-height:1.75;display:grid}.site-shell .event-rule-copy p{margin:0}.site-shell .valuation-callout{background:linear-gradient(115deg,#102437,#0b1927);border-color:#40566a;padding:20px 22px}.site-shell .valuation-callout:after{display:none}.site-shell .valuation-callout a{align-items:center;min-height:40px}.site-shell .rule{padding:11px 0}.site-shell .rule>span{border-radius:2px;width:30px;height:30px}.site-shell .rule p{color:#b2c0cb}.site-shell .prize-grid{gap:8px}.site-shell .prize-card{color:#efdec0;clip-path:none;min-height:126px;box-shadow:none;background:#111e2b;border:1px solid #4c5260}.site-shell .prize-card:before{display:none}.site-shell .prize-card .prize-icon{color:#e2bd7b;width:28px;height:28px;box-shadow:none;background:0 0;border:0;margin-bottom:4px;font-size:20px}.site-shell .prize-card b{color:#e4c48a}.site-shell .tier-display{min-height:62px;box-shadow:none;background:#10202d;border-width:1px}.site-shell .tier-display span{display:none}.site-shell .tier-display strong{font-size:24px}.site-shell .team-tile{border-color:#3c4d5b;border-top:2px solid var(--team-color);background:#101d2a;padding:17px}.site-shell .team-tile-head{border-bottom-color:#344657;padding-bottom:13px}.site-shell .team-detail-link{min-height:73px;text-decoration:none}.site-shell .team-detail-link:hover h3,.site-shell .team-detail-link:focus-visible h3{color:#f3d59c}.site-shell .team-tile-arrow{color:#d7be8d;margin-left:auto;font-size:18px}.site-shell .team-roster a{align-items:center;min-height:28px;display:inline-flex}.site-shell .team-roster small{color:#b1c0cb}.site-shell .inner-page{padding-top:22px}.site-shell .page-hero{border:0;border-left:3px solid #b9955f;align-content:center;min-height:170px;padding:25px 34px;display:grid}.site-shell .page-hero h1{margin:6px 0;font-size:clamp(30px,3.5vw,46px)}.site-shell .page-hero p{color:#d1dce3;font-size:13px}.site-shell .schedule-stage-nav{border-bottom:1px solid var(--event-line);gap:5px;margin-top:23px;display:flex;overflow-x:auto}.site-shell .schedule-stage-nav button{color:#b5c2cc;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;min-height:47px;padding:9px 15px;font-size:14px;font-weight:700;display:flex}.site-shell .schedule-stage-nav button span{color:#a7b7c4;font-size:11px;font-weight:400}.site-shell .schedule-stage-nav button.active{color:#efd39c;border-bottom-color:#d9b679}.site-shell .schedule-stage-nav button:hover{color:#f3dda9}.site-shell .schedule-stage-summary{justify-content:space-between;align-items:end;gap:18px;padding:26px 0 17px;display:flex}.site-shell .schedule-stage-summary h2{color:#f4ead8;margin:4px 0 0;font-size:30px}.site-shell .schedule-stage-summary p{color:#becbd4;margin:0 0 4px;font-size:13px}.site-shell .schedule-section{border-top:1px solid var(--event-line);margin-top:19px;padding-top:21px}.site-shell .schedule-section+.schedule-section{margin-top:37px}.site-shell .match-date-groups{gap:26px;display:grid}.site-shell .match-date-group h3{color:#d9c8a7;align-items:baseline;gap:12px;margin:0 0 8px;font-size:15px;font-weight:700;display:flex}.site-shell .match-date-group h3 span{color:#9eb0be;font-size:11px;font-weight:400}.site-shell .match-list{gap:0}.site-shell .match-card{background:#0d1b29;border:0;border-bottom:1px solid #344658;padding:16px 18px;transition:background .18s;position:relative}.site-shell .match-card:first-child{border-top:1px solid #344658}.site-shell .match-card:hover,.site-shell .match-card:focus-within{background:#142637}.site-shell .match-card-hit{z-index:1;position:absolute;inset:0}.site-shell .match-card-hit:focus-visible{outline-offset:-4px;outline:2px solid #efcf90}.site-shell .match-meta{color:#d7c28f;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.site-shell .match-meta>span:first-child{align-items:center;gap:9px;display:inline-flex}.site-shell .match-meta b{color:#e6c886;font-size:11px;font-weight:700}.site-shell .match-meta time{color:#b9c7d0;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.site-shell .match-state{text-align:center;white-space:nowrap;min-width:78px;padding:3px 7px;font-size:11px;font-weight:700}.site-shell .state-pending{color:#d1e2ec;background:#243849}.site-shell .state-finished{color:#f3d99f;background:#3b3326}.site-shell .state-review{color:#f1b8a7;background:#44302d}.site-shell .match-line{grid-template-columns:minmax(0,1fr) minmax(80px,110px) minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;display:grid}.site-shell .match-side{align-items:center;gap:10px;min-width:0;display:flex}.site-shell .match-side-right{text-align:right;flex-direction:row-reverse}.site-shell .match-side strong{color:#e8edf0;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:700;line-height:1.4}.site-shell .match-side.match-winner strong{color:#f1d49b}.site-shell .match-side .team-mark{width:31px;height:31px;font-size:9px}.site-shell .match-center{justify-items:center;gap:1px;display:grid}.site-shell .match-score{color:#f1d49b;font-variant-numeric:tabular-nums;font-size:22px}.site-shell .upcoming-score{color:#b8c9d3;font-size:17px}.site-shell .match-center small{color:#9daeba;white-space:nowrap;font-size:10px}.site-shell .series-games{border-top-color:#344658;gap:0;margin-top:12px;padding-top:5px;display:grid}.site-shell .series-games>div{color:#b7c7d1;gap:8px 15px;min-height:34px;font-size:11px}.site-shell .series-games>div span:nth-child(2){color:#d4c3a4;font-variant-numeric:tabular-nums}.site-shell .series-games button{z-index:2;min-height:32px;position:relative}.site-shell .match-card>p{color:#b8c6ce;font-size:11px;line-height:1.5}.site-shell .match-pagination{gap:17px;margin-top:22px;font-size:12px}.site-shell .match-pagination button{border-radius:2px;min-height:40px;padding-inline:14px}.site-shell .match-pagination button:disabled{opacity:.55}.site-shell .group-standing{border:0;border-top:1px solid var(--event-line);background:0 0;padding:12px 0 16px}.site-shell .group-standing-heading h2{color:#edce91}.site-shell .group-standing-heading span{color:#b2c0ca}.site-shell .standings-table{font-variant-numeric:tabular-nums}.site-shell .standings-table th,.site-shell .standings-table td{border-bottom-color:#344453;padding:10px 9px;font-size:12px}.site-shell .standings-table th{color:#b1c0cb;font-size:11px}.site-shell .standings-table td{color:#d5e0e7}.site-shell .standings-table td:not(:nth-child(2)),.site-shell .standings-table th:not(:nth-child(2)){text-align:right}.site-shell .standings-table td:nth-child(2){overflow-wrap:anywhere;white-space:normal;max-width:190px}.site-shell .standings-table td:last-child strong{color:#f0cf8d}.site-shell .home-standings .standings-table th:nth-child(3),.site-shell .home-standings .standings-table td:nth-child(3),.site-shell .home-standings .standings-table th:nth-child(4),.site-shell .home-standings .standings-table td:nth-child(4),.site-shell .home-standings .standings-table th:nth-child(5),.site-shell .home-standings .standings-table td:nth-child(5){display:none}.site-shell .standings-rule{color:#c3d0d8;margin:20px 0 0;font-size:12px;line-height:1.65}.site-shell .rankings-page .standings-table{min-width:530px}.site-shell .team-detail-layout{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);align-items:start;gap:35px;margin-top:28px;display:grid}.site-shell .team-detail-roster,.site-shell .team-detail-matches{min-width:0}.site-shell .roster-list{border-top:1px solid var(--event-line);display:grid}.site-shell .roster-list>a{border-bottom:1px solid var(--event-line);grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center;gap:5px 10px;min-height:64px;padding:9px 4px;text-decoration:none;display:grid}.site-shell .roster-list>a:hover,.site-shell .roster-list>a:focus-visible{background:#152736}.site-shell .roster-list .tier-badge{grid-area:1/1/3}.site-shell .roster-list strong{color:#f0e4cb;overflow-wrap:anywhere;grid-area:1/2;font-size:14px}.site-shell .roster-list .roster-status{color:#e0c288;grid-area:1/3;font-size:11px}.site-shell .roster-list small{color:#b5c3cd;grid-area:2/2/auto/4;font-size:11px}.site-shell .roster-list .roster-arrow{color:#d5bf91;grid-area:1/4/3}.site-shell .back-link{margin-bottom:10px}@media (width<=1100px){.site-shell .site-header{grid-template-columns:minmax(0,1fr) auto;gap:0 12px}.site-shell .site-header nav{justify-content:flex-start}.site-shell .home-spotlight-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);gap:22px}.site-shell .home-standings{padding-left:22px}}@media (width<=850px){.site-shell .home-spotlight-layout,.site-shell .team-detail-layout{grid-template-columns:minmax(0,1fr)}.site-shell .home-standings{border-left:0;border-top:1px solid var(--event-line);padding:20px 0 0}.site-shell .hero{background-size:auto,auto,72%,auto}}@media (width<=600px){.site-shell .site-container,.site-shell .hero-content{width:calc(100% - 32px)}.site-shell .site-header{gap:4px 8px;min-height:88px;padding:7px 16px 0}.site-shell .brand{gap:7px}.site-shell .brand img{width:30px;height:30px}.site-shell .brand strong{max-width:150px;font-size:13px}.site-shell .brand small{font-size:9px}.site-shell .header-actions{gap:5px}.site-shell .dataset-switcher select{width:min(28vw,112px);max-width:none;min-height:34px;padding:6px 7px;font-size:10px}.site-shell .header-admin{white-space:nowrap;min-height:34px;padding:6px 8px;font-size:10px}.site-shell .site-header nav{scrollbar-width:none;min-height:42px;overflow-x:auto}.site-shell .site-header nav button{white-space:nowrap;min-width:66px;min-height:42px;padding:5px 8px;font-size:11px}.site-shell .hero{background-image:linear-gradient(90deg,#07111c 0%,#07111cf5 34%,#07111c8f 74%),linear-gradient(#0000 60%,#071019 100%),url(./01-cw_kU8Zn.jpg);background-position:50%,50%,74% 0;background-size:auto,auto,auto 86%;min-height:395px;padding:0}.site-shell .hero-content{padding:35px 0 28px}.site-shell .hero h1{max-width:330px;margin:10px 0;font-size:clamp(40px,11vw,51px)}.site-shell .hero p{max-width:310px;font-size:14px}.site-shell .hero-stage{gap:7px;margin-top:18px;font-size:11px}.site-shell .hero-stage strong{font-size:13px}.site-shell .hero-statline{gap:7px 15px;margin-top:17px;font-size:11px}.site-shell .hero-statline strong{font-size:15px}.site-shell .home-stack{gap:27px;padding-top:24px}.site-shell .section-heading{flex-wrap:wrap;align-items:start;gap:4px 12px;margin-bottom:13px}.site-shell .section-heading h2{font-size:23px}.site-shell .section-heading .text-link{margin-top:0}.site-shell .page-hero{min-height:145px;padding:20px}.site-shell .page-hero h1{font-size:30px}.site-shell .page-hero p{font-size:12px;line-height:1.55}.site-shell .schedule-stage-summary{flex-direction:column;align-items:start;gap:5px;padding-block:20px 12px}.site-shell .schedule-stage-summary h2{font-size:25px}.site-shell .schedule-section{margin-top:12px;padding-top:17px}.site-shell .match-card{padding:14px 12px}.site-shell .match-meta{gap:6px 9px;font-size:11px}.site-shell .match-meta time{order:3;width:100%;margin:0;font-size:11px}.site-shell .match-state{margin-left:auto}.site-shell .match-line{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:4px;margin-top:10px}.site-shell .match-side{gap:5px}.site-shell .match-side .team-mark{border-width:1px;flex:none;width:24px;height:24px;font-size:7px}.site-shell .match-side strong{font-size:13px}.site-shell .match-score{font-size:17px}.site-shell .match-center small{font-size:9px}.site-shell .series-games>div{min-height:40px;font-size:10px}.site-shell .series-games button{min-height:36px;margin-left:auto;font-size:11px}.site-shell .match-date-group h3{flex-wrap:wrap;font-size:14px}.site-shell .rankings-page .standings-table{min-width:0}.site-shell .rankings-page .standings-table th:nth-child(3),.site-shell .rankings-page .standings-table td:nth-child(3),.site-shell .rankings-page .standings-table th:nth-child(4),.site-shell .rankings-page .standings-table td:nth-child(4),.site-shell .rankings-page .standings-table th:nth-child(5),.site-shell .rankings-page .standings-table td:nth-child(5){display:none}.site-shell .standings-table th,.site-shell .standings-table td{padding-inline:5px;font-size:12px}.site-shell .group-standing{padding-block:12px}.site-shell .group-standing-heading{margin-bottom:4px}.site-shell .elimination-label{font-size:11px}.site-shell .team-tile{padding:14px}.site-shell .team-roster a{min-height:32px}.site-shell .roster-list>a{grid-template-columns:46px minmax(0,1fr) auto 18px}}@media (prefers-reduced-motion:reduce){.site-shell .match-card,.site-shell .gold-button,.site-shell .outline-button{transition:none}}.work-portal-nav{box-sizing:border-box;color:#e5edf6;background:#09131f;border-bottom:1px solid #31435a;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:10px max(20px,50vw - 680px);font:500 13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;display:flex}.work-portal-nav a{white-space:nowrap;text-decoration:none}.work-portal-home{color:#e4cb98;font-weight:700}.work-portal-home span{margin-right:5px}.work-portal-sections{align-items:center;gap:6px;display:flex}.work-portal-sections a{color:#abbccd;border:1px solid #0000;border-radius:7px;padding:6px 12px}.work-portal-sections a:hover,.work-portal-sections a[aria-current=page]{color:#f2d6a0;background:#25291f;border-color:#58614f}.work-portal-nav a:focus-visible{outline-offset:3px;outline:2px solid #f2d6a0}.work-portal-footer{color:#aebdce;background:#09131f;border-top:1px solid #31435a;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;padding:24px 20px;font:400 12px/1.8 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;display:flex}.work-portal-footer a{color:#c2d0df;text-decoration:none}.work-portal-footer a:hover{color:#f2d6a0;text-decoration:underline}.work-portal-footer a:focus-visible{outline-offset:4px;outline:2px solid #f2d6a0}@media (width<=540px){.work-portal-nav{flex-wrap:wrap;gap:8px;padding:10px 16px}.work-portal-sections{width:100%}.work-portal-sections a{text-align:center;flex:1;padding:5px 8px}}
