.settings-nav{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.site-header nav{min-width:0;overflow-x:auto;scrollbar-width:thin}.settings-main{max-width:1080px;margin:45px auto 90px;padding:0 28px}.settings-back{display:block;color:#bfcebd;margin-bottom:46px;font-size:14px}.settings-kicker{font-size:11px;letter-spacing:2px;font-weight:800;color:#caff8a}.settings-main h1{font-size:clamp(40px,6vw,72px);letter-spacing:-.04em;line-height:1.2;margin:14px 0}.settings-intro{color:#b8c8b1;line-height:1.8;margin-bottom:36px}.settings-panel{padding:30px;border:1px solid #3b4c38;border-radius:18px;background:#182016}.settings-panel h2{font-size:24px;letter-spacing:-.02em;margin:0 0 10px}.settings-panel>p{color:#c2cfba;line-height:1.8}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}.theme-option{position:relative;text-align:left;padding:16px;border:2px solid #4c5e45;border-radius:12px;background:#10170e;color:#f1f6ed;cursor:pointer;font:inherit}.theme-option[aria-pressed=true]{border-color:#caff8a;box-shadow:0 0 0 2px #caff8a22}.theme-option strong,.theme-option small{display:block}.theme-option strong{font-size:16px;margin:18px 0 8px}.theme-option small{font-size:12px;line-height:1.7;color:#b9c9af;padding-right:12px}.theme-selected{display:none;position:absolute;right:15px;bottom:15px;color:#caff8a;font-weight:900}.theme-option[aria-pressed=true] .theme-selected{display:block}.theme-sample{display:block;height:120px;border-radius:7px;padding:16px;border:1px solid #6b7b70}.theme-sample i{display:block;height:10px;width:50%;border-radius:4px;margin-bottom:16px}.theme-sample b{display:block;height:21px;border-radius:4px;margin-top:8px}.sample-dark{background:#111b27}.sample-dark i{background:#fff}.sample-dark b{background:#293b50}.sample-light{background:#f3f6fa}.sample-light i{background:#172536}.sample-light b{background:#d5e0ec}.sample-system{background:linear-gradient(90deg,#111b27 50%,#f3f6fa 50%)}.sample-system i{background:#8babbf}.sample-system b{background:#849db8}#themeStatus{min-height:28px;font-size:13px}.settings-footnote{color:#b5c4ae;font-size:13px;line-height:1.8;margin-top:24px}
html[data-theme=light]{--bg:#f2f5f9;--panel:#fff;--line:#c6d0dc;--muted:#4b6073;--text:#172536;--red:#c61c2a;--green:#176343;--title-white:#172536;background:#f2f5f9;color-scheme:light}
html[data-theme=light] body{background:#f2f5f9;color:#172536;--title-accent:#c81724}
html[data-theme=light] body[data-game=cs2],html[data-theme=light] body[data-game=lol]{--title-accent:#a64b00}
html[data-theme=light] :is(.site-header,.hub-header,.game-switcher,.ticker,.match-tools,footer,.hub-footer){background:#fff;color:#24384b;border-color:#c6d0dc}
html[data-theme=light] :is(.site-header nav a,.site-header nav button,.hub-header nav a,.game-switcher a,.header-end,.ticker>b,.ticker-track a,.hub-brand,.brand-name,.clock){color:#24384b}
html[data-theme=light] :is(.nav.active,.nav:hover,.regions .active,.detail-tabs .active){background:#e2eaf4;color:#172536;border-color:#849bb5}
html[data-theme=light] :is(.hero-art,.stats>div,.overview-fixtures .match-row,.overview-news,.side,.event-card,.team-card,.person-card,.personal-pick-card,.match-row,.series-card,.map-card,.bracket-node,.meta-card,.news-card,.wire-card,.wire-mini,.roster-row,.detail-metrics>div,.recent-team-panel,.match-hero,.team-profile,.player-profile,.live-scorebar,.provider-note,.provider-connection,.bottom-note,.hub-bottom,.agenda-match,.agenda-item){background:#fff;color:#172536;border-color:#c6d0dc;box-shadow:none}
html[data-theme=light] :is(.overview-fixtures .match-row:hover,.match-row:hover,.event-card:hover,.team-card:hover,.person-card:hover,.bracket-node:hover){background:#edf3fa;border-color:#869bb0}
html[data-theme=light] :is(h2,h3,h4,h5,h6,p,strong,.match-side b,.match-side strong,.overview-fixtures .match-side strong,.overview-fixtures .match-context>span,.overview-fixtures .match-event>span,.node-team,.node-team>b,.roster-list,.detail-heading h1,.detail-metrics b,.stats b,.stat-number,.series-center>b,.team-name,.player-name){color:#172536}
html[data-theme=light] :is(small,.muted,.eyebrow,.hero-tag,.hero-foot,.stats span,.catalog-note,.overview-section-head .eyebrow,.overview-fixtures .match-context>small,.overview-fixtures .match-event,.event-meta,.event-top,.team-card p,.person-card p,.view-actions,.filter-bottom,.match-event,.node-top>span,.recent-games small,.roster-role,.roster-country,.pick-card-footer,.provider-note span,.agenda-foot,.discipline-state){color:#4b6073}
html[data-theme=light] :is(input,select,.secondary,.more,.regions button,.detail-tabs button,.pick-team,.pick-modes button,.month-choices button,.bracket-lanes button,.spoiler-toggle){background:#fff;color:#24384b;border-color:#acbdcf}
html[data-theme=light] :is(.primary,.hub-cta){background:#174d39;color:#fff;border-color:#174d39}
html[data-theme=light] :is(.badge,.pill){background:#e7edf5;color:#334c66}html[data-theme=light] :is(.badge.official,.badge.ongoing,.recent-verdict.won){background:#dcefe4;color:#135737}html[data-theme=light] :is(.badge.rumor,.recent-verdict.lost){background:#f9e2df;color:#9c261e}
html[data-theme=light] :is(.bracket-scroll,.map-card-content,.pick-team.selected,.data-table th,.data-table td,.roster-list,.detail-tabs,.team-stats,.stat-card){background:#fff;color:#172536;border-color:#c6d0dc}
html[data-theme=light] .data-table tr:nth-child(even) td{background:#edf2f8}html[data-theme=light] :is(.data-table a,.roster-row a,.node-team>span){color:#172536}
html[data-theme=light] .hero-art{background:radial-gradient(ellipse at center,#e0e8f1,transparent),#fff}
html[data-theme=light] :is(.settings-panel,.theme-option){background:#fff;color:#172536;border-color:#b5c3d1}html[data-theme=light] :is(.settings-intro,.settings-back,.settings-panel>p,.theme-option small,.settings-footnote){color:#4b6073}html[data-theme=light] :is(.settings-kicker,.theme-selected){color:#176343}html[data-theme=light] .theme-option[aria-pressed=true]{border-color:#176343;box-shadow:0 0 0 2px #17634322}
html[data-theme=light] .discipline-card{background:#fff;--stroke:#c6d0dc}html[data-theme=light] :is(.discipline-card.valorant,.discipline-card.dota2){--title-accent:#c81724}html[data-theme=light] :is(.discipline-card.cs2,.discipline-card.lol){--title-accent:#a64b00}html[data-theme=light] .discipline-top{color:#4b6073}html[data-theme=light] .discipline-word{border-radius:10px;background:#142130}html[data-theme=light] :is(.hub-intro p,.hero-caption,.hub-section-heading p,.hub-footer p,.agenda-foot,.agenda-empty){color:#4b6073}html[data-theme=light] :is(.brand-headline,.brand-headline *,.hub-hero h1){color:#174d39!important}html[data-theme=light] .brand-stream{background:#fff;color:#174d39;border-color:#c6d0dc}html[data-theme=light] :is(.brand-stream span,.brand-stream i){color:#174d39}html[data-theme=light] .scene-token{background:#142130}html[data-theme=light] .scene-token span{color:#f1f6ed}html[data-theme=light] .scene-core-face{background:#13231e}html[data-theme=light] .motion-switch{background:#fff;color:#24384b;border-color:#acbdcf}html[data-theme=light] a:focus-visible,html[data-theme=light] button:focus-visible{outline:3px solid #276bc0;outline-offset:4px}
@media(max-width:760px){.theme-options{grid-template-columns:1fr}.theme-sample{height:100px}.settings-panel{padding:20px}.settings-main{padding:0 20px;margin-top:28px}.settings-main h1{font-size:42px}.settings-main~footer{margin-top:30px}.hub-header:has(+.settings-main){flex-wrap:wrap;gap:14px}.hub-header:has(+.settings-main) nav{margin-left:0;flex-wrap:wrap;gap:16px}}
html[data-theme=light] h1{color:#172536}html[data-theme=light] :is(.agenda-news,.agenda-event,.agenda-opponents,.agenda-match time,.agenda-match strong,.hub-matchday h2,.hub-games h2,.desk-heading h2){color:#172536}html[data-theme=light] :is(.agenda-news,.agenda-match){background:#fff;border-color:#c6d0dc}html[data-theme=light] :is(.agenda-match small,.agenda-news small,.agenda-news p){color:#4b6073}
html[data-theme=light] :is(.hero,.stats,.portal-gamebar,.detail-panel,.detail-metrics,.table-scroll,.transfer-card,.prediction-card,.prediction-forms>div,.forecast-method,.reported-group,.news-update-bar,.news-update-status,.calendar-update-bar,.pick-summary,.current-map-score,.dossier,.award-card,.bracket-match,.live-round-score,.node-map,.tournament-filter,.search,.fixed-bracket-round>header){background:#fff;color:#172536;border-color:#c6d0dc}
html[data-theme=light] :is(.detail-breadcrumb button,.favorite,.close,.refresh-news,.ticker>button,.map-tabs button,.group-count,.score-mask){background:#e7edf5;color:#24384b;border-color:#acbdcf}
html[data-theme=light] :is(.map-tabs button.active,.month-choices button.active,.bracket-lanes button.active,.pick-modes button.active,.spoiler-toggle[aria-pressed=true]){background:#dcefe4;color:#135737;border-color:#4e8b6a}
html[data-theme=light] :is(.form-result.won,.roster-verified-stamp){background:#dcefe4;color:#135737}html[data-theme=light] .form-result.lost{background:#f9e2df;color:#9c261e}

/* Foreground tokens cover nested labels as well as card headings. */
html[data-theme=light]{--light-ink-10141b:#405366;--light-ink-111c2b:#405366;--light-ink-121923:#405366;--light-ink-14231c:#405366;--light-ink-172213:#405366;--light-ink-18230f:#405366;--light-ink-4d5b6b:#405366;--light-ink-526175:#526175;--light-ink-5d7160:#405366;--light-ink-5e5e6d:#405366;--light-ink-657386:#405366;--light-ink-667587:#405366;--light-ink-667660:#405366;--light-ink-69788a:#405366;--light-ink-697e98:#596b81;--light-ink-6e7e92:#5d6b7c;--light-ink-718298:#5f6e81;--light-ink-718573:#405366;--light-ink-75869a:#5e6c7c;--light-ink-768397:#405366;--light-ink-76896e:#405366;--light-ink-78899c:#606e7e;--light-ink-7997ab:#566c7b;--light-ink-7b8d77:#405366;--light-ink-7b8ea5:#5d6c7e;--light-ink-7c8fa6:#5e6c7e;--light-ink-7e8fa3:#5f6c7c;--light-ink-7f92a9:#5b697a;--light-ink-7f94aa:#5b6b7a;--light-ink-8093a5:#5b6a77;--light-ink-829679:#405366;--light-ink-829980:#405366;--light-ink-839bb5:#596a7b;--light-ink-84947d:#405366;--light-ink-849fb9:#5a6c7e;--light-ink-889d7c:#405366;--light-ink-8b9cb1:#5f6b79;--light-ink-8c7b86:#405366;--light-ink-8c98a7:#405366;--light-ink-8c9bad:#405366;--light-ink-8ca77d:#5f7255;--light-ink-8d9db0:#5f6b78;--light-ink-8d9e81:#405366;--light-ink-8e9e87:#405366;--light-ink-8e9f87:#405366;--light-ink-8e9fb2:#606c7a;--light-ink-8e9fb3:#606c7a;--light-ink-8eacbe:#5b6f7b;--light-ink-8f9cac:#405366;--light-ink-8f9daf:#405366;--light-ink-8f9e85:#405366;--light-ink-90a1b7:#616d7d;--light-ink-91a1b5:#626d7b;--light-ink-91a2b7:#626e7d;--light-ink-91a581:#627157;--light-ink-91a7c1:#5d6c7d;--light-ink-92a2b8:#636e7e;--light-ink-92a6bc:#5e6b7a;--light-ink-93d8dc:#4c7173;--light-ink-94a4b8:#5f6a77;--light-ink-94a58c:#405366;--light-ink-94bba8:#5a7266;--light-ink-95a38b:#405366;--light-ink-95a6b8:#5f6b77;--light-ink-95ad86:#5f7056;--light-ink-97a2b0:#405366;--light-ink-98a8bd:#616c7a;--light-ink-99a5b3:#405366;--light-ink-99a7b7:#405366;--light-ink-9aa7b8:#405366;--light-ink-9aa8b9:#405366;--light-ink-9aabbe:#636e7b;--light-ink-9aafc4:#5e6b78;--light-ink-9ba8b8:#405366;--light-ink-9baabc08:#405366;--light-ink-9bc6aa:#5a7361;--light-ink-9dabbd:#405366;--light-ink-9ea99e:#405366;--light-ink-9eacbc:#24384b;--light-ink-9eae94:#405366;--light-ink-9eafc3:#606b77;--light-ink-9eb299:#24384b;--light-ink-9fac95:#405366;--light-ink-9fb1c6:#606c7a;--light-ink-a2afbf:#24384b;--light-ink-a2b7cf:#5d6a78;--light-ink-a2b8d0:#5d6b79;--light-ink-a3b1c2:#24384b;--light-ink-a3b39b:#24384b;--light-ink-a4b3c5:#24384b;--light-ink-a4d679:#5a7540;--light-ink-a4f1cf:#4c7160;--light-ink-a5eac3:#50735f;--light-ink-a6afbb:#24384b;--light-ink-a6b2c1:#24384b;--light-ink-a6b3c4:#24384b;--light-ink-a6b79e:#24384b;--light-ink-a7b3c2:#24384b;--light-ink-a7b4c6:#24384b;--light-ink-a87881:#876067;--light-ink-a8b6c9:#24384b;--light-ink-a8b89d:#24384b;--light-ink-a9b8ca:#24384b;--light-ink-a9baa0:#24384b;--light-ink-a9baa2:#24384b;--light-ink-a9bbd1:#616c7a;--light-ink-a9ebc6:#527461;--light-ink-a9edc9:#527462;--light-ink-aabbd2:#616c7a;--light-ink-aabd9c:#24384b;--light-ink-aabfb8:#24384b;--light-ink-ac848c:#83646b;--light-ink-acbec6:#24384b;--light-ink-acbfa0:#24384b;--light-ink-adbdcf:#24384b;--light-ink-adbed0:#646e79;--light-ink-adf1ce:#50715f;--light-ink-aeb8c6:#24384b;--light-ink-aebed1:#656e7a;--light-ink-aebed3:#656e7b;--light-ink-aebfd1:#656e7a;--light-ink-aebfd6:#656e7c;--light-ink-aec1d7:#5f6a76;--light-ink-aec3da:#5f6b78;--light-ink-afbdac:#24384b;--light-ink-afbed1:#24384b;--light-ink-afc1d7:#5f6a76;--light-ink-afc1d8:#5f6a77;--light-ink-aff1ca:#50715d;--light-ink-b0c0d6:#606975;--light-ink-b0c5dc:#606c7a;--light-ink-b1c0d4:#606974;--light-ink-b1c2d5:#606b74;--light-ink-b2bccb:#24384b;--light-ink-b2c2d3:#24384b;--light-ink-b2c3d9:#616b77;--light-ink-b2c9d3:#24384b;--light-ink-b3c1d1:#24384b;--light-ink-b3c2a8:#24384b;--light-ink-b3c3d8:#616b77;--light-ink-b3c8de:#616e7a;--light-ink-b4bcc7:#24384b;--light-ink-b4bdc9:#24384b;--light-ink-b4c4d8:#626c77;--light-ink-b5c0ce:#24384b;--light-ink-b5c1ad:#24384b;--light-ink-b6c7de:#636d7a;--light-ink-b7c3d2:#24384b;--light-ink-b7c6da:#646d78;--light-ink-b7c7dc:#646d7a;--light-ink-b7d7a1:#5f7052;--light-ink-b8c9ae:#24384b;--light-ink-b8cbe2:#5f6975;--light-ink-b9c5d4:#24384b;--light-ink-b9c6b1:#24384b;--light-ink-b9c8da:#24384b;--light-ink-b9c8de:#656e7a;--light-ink-b9cbe0:#5f6974;--light-ink-b9ccdf:#5f6a74;--light-ink-b9cfbf:#24384b;--light-ink-baafff:#6c6595;--light-ink-bac8d9:#24384b;--light-ink-bbc7d8:#24384b;--light-ink-bbc9dd:#24384b;--light-ink-bbcadf:#666e7b;--light-ink-bbcee4:#606b77;--light-ink-bccadc:#24384b;--light-ink-bcf7d9:#577365;--light-ink-bdd3d3:#24384b;--light-ink-bdd4d0:#24384b;--light-ink-becab6:#24384b;--light-ink-bed0df:#24384b;--light-ink-bfcde0:#24384b;--light-ink-bfcee1:#24384b;--light-ink-bfcee2:#626b75;--light-ink-bfe4a9:#5d7152;--light-ink-c0cbd8:#24384b;--light-ink-c0cce0:#24384b;--light-ink-c0cede:#24384b;--light-ink-c0cee0:#24384b;--light-ink-c0cfe1:#24384b;--light-ink-c0cfe4:#636c77;--light-ink-c0d3e8:#636e7a;--light-ink-c0f5d8:#597365;--light-ink-c1c4ba:#24384b;--light-ink-c1cde0:#24384b;--light-ink-c1cee0:#24384b;--light-ink-c1cfe2:#24384b;--light-ink-c1d0e3:#24384b;--light-ink-c1d1b6:#24384b;--light-ink-c3cbd5:#24384b;--light-ink-c3ccd7:#24384b;--light-ink-c3cfdf:#24384b;--light-ink-c3d1e3:#24384b;--light-ink-c3e2d6:#24384b;--light-ink-c4d1d9:#24384b;--light-ink-c4d1e3:#24384b;--light-ink-c4ead8:#5b6d65;--light-ink-c4f1e2:#5b7169;--light-ink-c5cfdd:#24384b;--light-ink-c5d5e9:#666e7a;--light-ink-c6d6e8:#24384b;--light-ink-c6d7ed:#616a74;--light-ink-c6e4d2:#24384b;--light-ink-c7d2e4:#24384b;--light-ink-c7d5e8:#24384b;--light-ink-c7d7ea:#616a73;--light-ink-c8d5e8:#24384b;--light-ink-c8e5f4:#5d6b72;--light-ink-c9e9f8:#5d6d74;--light-ink-caff72:#587130;--light-ink-caff8a:#58713b;--light-ink-caff93:#587140;--light-ink-caff9a:#587143;--light-ink-ccd2da:#24384b;--light-ink-cfdfc3:#24384b;--light-ink-d0b8c1:#24384b;--light-ink-d0dbea:#24384b;--light-ink-d1dcee:#24384b;--light-ink-d1ddec:#24384b;--light-ink-d2deee:#24384b;--light-ink-d2f5bd:#5c6d52;--light-ink-d2ff93:#5c7140;--light-ink-d2ff94:#5c7140;--light-ink-d3e4c5:#24384b;--light-ink-d3efc2:#62705a;--light-ink-d3f1e4:#24384b;--light-ink-d4e3ee:#24384b;--light-ink-d4f9af:#5d6e4c;--light-ink-d5e8a0:#626d49;--light-ink-daf0cd:#606b5a;--light-ink-daf3e9:#24384b;--light-ink-e0bb86:#7b6648;--light-ink-e0ebf7:#24384b;--light-ink-e1e9f4:#24384b;--light-ink-e1eaf4:#24384b;--light-ink-e1ebf6:#24384b;--light-ink-e2e8f3:#24384b;--light-ink-e3a4af:#845f65;--light-ink-e4c998:#77684d;--light-ink-e5b4bc:#7e6267;--light-ink-e5c58a:#776647;--light-ink-e6b1bd:#7f6067;--light-ink-e6c6a3:#786754;--light-ink-e6edf5:#24384b;--light-ink-e7bc74:#80673e;--light-ink-e9fff5:#24384b;--light-ink-edf2e9:#24384b;--light-ink-edf3fc:#24384b;--light-ink-edf4ff:#24384b;--light-ink-edf7e5:#24384b;--light-ink-f0ce89:#7e6b46;--light-ink-f0f2e7:#24384b;--light-ink-f1d08f:#776644;--light-ink-f1d79e:#776a4c;--light-ink-f2f6fc:#24384b;--light-ink-f38795:#9e565f;--light-ink-f3f4ee:#24384b;--light-ink-f5a4ac:#905f63;--light-ink-f5f8f1:#24384b;--light-ink-f5fff0:#24384b;--light-ink-f6f8fb:#24384b;--light-ink-ff9aa4:#95595f;--light-ink-ff9eaa:#955b61;--light-ink-ffa4ae:#8d5a5f;--light-ink-ffadb6:#8d5f63;--light-ink-ffc6cd:#7e6165;--light-ink-fff:#24384b;}
/* Let content grow instead of squeezing labels into fixed tracks. */
.site-header{height:auto;gap:14px 22px;flex-wrap:wrap}.site-header>.brand{flex:0 0 auto}.site-header nav{order:3;width:100%;flex:0 0 100%;height:auto;min-height:48px;align-items:center;gap:20px;padding-bottom:4px}.site-header .nav{flex-shrink:0;line-height:1.5}.site-header .header-end{margin-left:auto}
.hub-header{flex-wrap:wrap}.hub-header nav{max-width:100%;overflow-x:auto;align-items:center;flex-shrink:1;padding-bottom:4px}.hub-header nav a{flex-shrink:0;white-space:nowrap}
.section-title,.overview-section-head,.tournament-group-heading,.hero-buttons,.view-actions,.agenda-foot{flex-wrap:wrap;row-gap:12px}.section-title>div,.detail-heading>div,.match-versus,.match-side,.overview-section-head>div,.discipline-bottom,.theme-option,.event-card>div,.team-card,.person-card{min-width:0}
:is(.event-card h3,.team-card h3,.person-card h3,.wire-mini strong,.match-event,.match-event span,.node-team>span,.roster-role,.pick-event,.pick-card-footer,.discipline-bottom h3,.theme-option strong,.settings-intro){overflow-wrap:anywhere;white-space:normal;line-height:1.5}
.event-card{grid-template-columns:54px minmax(0,1fr) auto}.match-side b{min-width:0;flex:1;overflow-wrap:anywhere}.match-side strong{flex-shrink:0}.overview-fixtures .match-context{height:auto}.overview-fixtures .match-event{min-height:0}.view-actions{max-width:100%}.view-actions>span{white-space:normal}.detail-tabs button{flex-shrink:0}.table-scroll{max-width:100%;overflow-x:auto}.data-table th,.data-table td{line-height:1.65;padding-top:12px;padding-bottom:12px}.settings-panel p,.settings-footnote{overflow-wrap:anywhere}.theme-option strong{padding-right:20px}.theme-selected{pointer-events:none}
html[data-theme=light] .brand-mark,html[data-theme=light] [data-game=cs2] .brand-mark{background:#182638;padding:5px;box-sizing:content-box;border-radius:6px}
html[data-theme=light] :is(.primary,.hub-cta) :is(span,b,strong){color:#fff}html[data-theme=light] .score-mask{color:#334c66}.theme-option:focus-visible{outline:3px solid #4484d1;outline-offset:4px}
@media(max-width:700px){.site-header nav{gap:20px}.event-card{grid-template-columns:40px minmax(0,1fr) auto}.section-title{align-items:flex-start;gap:16px}.section-title h2{font-size:26px;line-height:1.35}.view-actions{width:100%;justify-content:flex-start}.overview-section-head>button{white-space:normal}.detail-heading{flex-wrap:wrap;gap:16px}.theme-options{gap:14px}}

/* Whole-card links must never paint over the card contents. */
html[data-theme=light] .team-card .open-team{background:transparent;box-shadow:none;border:0}
/* The ticker label and pause control have their own surfaces. */
html[data-theme=light] .ticker{background:#fff;border-color:#c6d0dc}
html[data-theme=light] .ticker>b{background:#edf2f8;color:#ac1826;border-right:1px solid #c6d0dc}
html[data-theme=light] .ticker-window{background:#fff}
html[data-theme=light] .ticker>button{background:#edf2f8;color:#24384b;border-left:1px solid #c6d0dc}
html[data-theme=light] .ticker-item>a{color:#24384b}
html[data-theme=light] .ticker-news-tag{color:#805400}
html[data-theme=light] .ticker-news-tag.official{color:#176343}
html[data-theme=light] .ticker .live-dot{background:#d62032}
/* Filled heart is rendered by fav() only for saved objects. */
.favorite{color:#ff4656;border-color:#a94c59;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}
.favorite.saved{color:#ff4656;border-color:#ff4656;background:#ff465619}
html[data-theme=light] .favorite{color:#c51c30;border-color:#d78a95;background:#fff}
html[data-theme=light] .favorite.saved{color:#c51c30;border-color:#c51c30;background:#ffe4e8}
html[data-theme=light] .favorite:hover{background:#ffd4dc;color:#a90d21}
/* A logo's contrast plate belongs to its frame, never its filtered pixels. */
.game-mark-frame{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:44px;padding:8px;border-radius:9px;border:1px solid #52657c;background:#fff;box-sizing:border-box}
body[data-game=cs2] .game-mark-frame{width:88px;background:#fff;border-color:#b9c9d9}
body[data-game=lol] .game-mark-frame{width:86px;background:#142130;border-color:#536174}
body[data-game=dota2] .game-mark-frame{background:#fff;border-color:#b9c9d9}
.site-header .game-mark-frame .brand-mark,html[data-theme=light] .site-header .game-mark-frame .brand-mark{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;filter:none!important;background:transparent;padding:0;border-radius:0;box-sizing:border-box;flex:none}
.hero-art .spike-symbol,.hero-art .discipline-art{box-sizing:border-box;padding:28px}
body[data-game=cs2] .hero-art .spike-symbol img,body[data-game=cs2] .hero-art .discipline-art img{filter:none!important;box-sizing:border-box;width:min(100%,350px);height:auto;max-height:150px;aspect-ratio:400/94;object-fit:contain;background:#f2f5f9;padding:24px 20px;border:1px solid #c6d0dc;border-radius:12px}
body[data-game=lol] .hero-art .spike-symbol img,body[data-game=lol] .hero-art .discipline-art img{filter:none!important;box-sizing:border-box;width:min(100%,320px);height:auto;max-height:180px;aspect-ratio:400/156;object-fit:contain;background:#142130;padding:22px;border:1px solid #536174;border-radius:12px}
body[data-game=dota2] .hero-art .spike-symbol img,body[data-game=dota2] .hero-art .discipline-art img{filter:none!important;box-sizing:border-box;width:150px;height:150px;max-width:100%;max-height:none;object-fit:contain;background:#fff;padding:14px;border:1px solid #c6d0dc;border-radius:12px}
body[data-game=lol] .hero-copy h1{font-size:clamp(34px,4.1vw,62px);line-height:1.18;letter-spacing:-.035em;overflow-wrap:normal}
body[data-game=cs2] .hero-copy h1{font-size:clamp(36px,4.4vw,68px);line-height:1.18;letter-spacing:-.035em;overflow-wrap:normal}
body[data-game=cs2] .hero-copy,body[data-game=lol] .hero-copy{min-width:0}
body[data-game=cs2] .hero-foot,body[data-game=dota2] .hero-foot,body[data-game=lol] .hero-foot{flex-wrap:wrap;line-height:1.7;gap:10px 18px}
html[data-theme=light] [data-game=cs2] .brand-mark{filter:none!important}
@media(max-width:700px){.game-mark-frame{width:44px;height:40px;padding:7px}body[data-game=cs2] .game-mark-frame,body[data-game=lol] .game-mark-frame{width:80px}.hero-art .spike-symbol,.hero-art .discipline-art{padding:20px}body[data-game=cs2] .hero-art .discipline-art img{padding:17px;max-width:270px}body[data-game=lol] .hero-art .discipline-art img{padding:17px;max-width:250px}body[data-game=dota2] .hero-art .discipline-art img{width:120px;height:120px;padding:11px}}
.settings-nav{font-family:Arial,sans-serif!important;font-size:30px!important;line-height:1!important;padding:6px 10px!important;min-width:44px;min-height:44px;flex-shrink:0}
.archive-month{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5}.archive-month input{max-width:170px;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text)}.match-result-modes{display:flex;gap:8px;flex-wrap:wrap}.match-result-modes button{padding:10px 14px;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;font:inherit;font-weight:700}.match-result-modes button[aria-pressed=true]{border-color:var(--red);background:#ff465615}.month-choices{flex-wrap:wrap}.month-toolbar{align-items:center;flex-wrap:wrap;gap:16px}.account-panel{margin-top:24px}.account-panel a{display:inline-block;margin-top:12px;padding:12px 16px;border:1px solid #78916b;border-radius:7px;font-weight:800}
html:not([data-theme=light]) .game-mark-frame{background:transparent!important;border:0!important;padding:0;width:28px;height:28px;border-radius:0}
html:not([data-theme=light]) body[data-game=cs2] .game-mark-frame{width:67px;height:24px}
html:not([data-theme=light]) body[data-game=lol] .game-mark-frame{width:59px;height:24px}
html:not([data-theme=light]) body[data-game=cs2] .site-header .game-mark-frame .brand-mark{filter:brightness(0) invert(1)!important}
html:not([data-theme=light]) body[data-game=cs2] .hero-art .discipline-art img{background:transparent;border:0;padding:0;width:300px;height:100px;aspect-ratio:auto;filter:brightness(0) invert(1)!important}
html:not([data-theme=light]) body[data-game=lol] .hero-art .discipline-art img{background:transparent;border:0;padding:0;width:270px;height:120px;aspect-ratio:auto}
html:not([data-theme=light]) body[data-game=dota2] .hero-art .discipline-art img{background:transparent;border:0;padding:0;width:135px;height:135px}
