@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;700;900&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1f24;--bg-2:#20252b;--bg-main:#20252b;--bg-elevated:#242a31;--bg-panel:#262c34;--bg-panel-soft:#2b3138;--bg-row:#ffffff07;--bg-row-hover:#ffffff0c;--bg-row-active:#ffffff0f;--panel:#262c34f5;--panel-strong:#2b3138fa;--panel-bg:var(--bg-panel);--panel-bg-soft:var(--bg-panel-soft);--news-row-bg:#ffffff03;--news-row-hover:#ffffff09;--news-row-border:#c1c8d00e;--news-unread-bg:transparent;--news-unread-border:#b89a5a5c;--news-pinned-line:#a88b52;--text-primary:#c1c8d0;--text-secondary:#8e98a4;--text-muted:#7d8793;--dot-zhibo8:#8aa4b8;--dot-reddit:#b88a65;--dot-x:#a7b0ba;--border-subtle:#c1c8d016;--border-muted:#c1c8d00f;--border-softer:#c1c8d00b;--accent-amber:#a88b52;--accent-amber-soft:#a88b5224;--accent-blue-soft:#899cae;--accent-green-soft:#8ba58f;--accent-red-soft:#b17f7d;--control-bg:#ffffff0b;--control-bg-hover:#ffffff12;--control-bg-active:#a88b521f;--control-border:#c1c8d01a;--control-border-hover:#c1c8d02e;--control-border-active:#a88b5257;--control-text:#c1c8d0;--control-text-muted:#7d8793;--line:var(--border-subtle);--line-hot:#c9a96a47;--text:var(--text-primary);--muted:var(--text-secondary);--gold:var(--accent-amber);--blue:var(--accent-blue-soft);--green:var(--accent-green-soft);--yellow:#b89a5a;--cyan:var(--accent-blue-soft);--gray:#8b98a9;--danger:var(--accent-red-soft);--radius:10px;--shadow:0 12px 22px #00000029;--type-xs:.72rem;--type-sm:.78rem;--type-base:.86rem;--type-md:1rem;--type-lg:1.35rem;--type-xl:1.75rem}.editor-access-page{color:#eef4ff;background:linear-gradient(135deg,#0b1320f0,#141d2bf5),#101722;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.editor-access-panel{background:#101824eb;border:1px solid #8fa5be38;border-radius:8px;gap:14px;width:min(100%,360px);max-width:360px;padding:28px;display:grid;box-shadow:0 20px 70px #00000047}.editor-access-panel h1{margin:0;font-size:24px}.editor-access-panel input{color:inherit;font:inherit;background:#ffffff14;border:1px solid #bccfe842;border-radius:6px;height:42px;padding:0 12px}.editor-access-input-row{grid-template-columns:minmax(0,1fr) 72px;gap:8px;display:grid}.editor-access-input-row input{min-width:0}.editor-access-panel button{color:#121820;cursor:pointer;font:inherit;background:#e3b44a;border:0;border-radius:6px;height:42px;font-weight:700}.editor-access-panel .editor-access-visibility-button{color:#eef4ff;background:#ffffff14;border:1px solid #bccfe842;font-size:12px}.editor-access-panel button:disabled{cursor:wait;opacity:.7}.editor-access-panel p{color:#ffb3a8;gap:6px;margin:0;font-size:13px;line-height:1.5;display:grid}.editor-access-error-detail{color:#ffd2cc;font-family:Fira Code,Noto Sans SC,monospace;font-size:12px}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{min-width:1180px;color:var(--text);background:linear-gradient(135deg,#1b1f24 0%,#20252b 48%,#242a31 100%);font-family:Noto Sans SC,Fira Code,sans-serif;font-size:14px}button{font:inherit}.app-shell{grid-template-rows:34px minmax(0,1fr);width:100vw;height:100vh;display:grid;position:relative;overflow:hidden}.app-shell:before{z-index:0;pointer-events:none;content:"";background-image:linear-gradient(#c1c8d003 1px,#0000 1px),linear-gradient(90deg,#c1c8d003 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:34px 0 0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 80%);mask-image:radial-gradient(circle,#000 0%,#0000 80%)}.top-ticker,.bottom-ticker{z-index:2;min-width:0;box-shadow:none;background:#242a31;border-block:1px solid #c1c8d014;align-items:center;display:flex;position:relative;overflow:hidden}.top-ticker{border-bottom:2px solid #a88b5252}.bottom-ticker{background:linear-gradient(90deg,#111923,#161f2d 48%,#0d1520);border-top-color:#fb923c2e}.ticker-label{color:#d2c7ac;letter-spacing:.08em;border-right:1px solid var(--border-subtle);background:#2b3138;align-self:stretch;place-items:center;min-width:104px;font-family:Fira Code,Noto Sans SC,monospace;font-size:.68rem;font-weight:700;display:grid}.ticker-label.alert{color:#16120a;background:linear-gradient(135deg,#fbbf24eb,#fb923ce0)}.ticker-content{min-width:0;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:16px;padding:0 14px;font-family:Fira Code,Noto Sans SC,monospace;display:flex}.system-ticker-content{min-width:0;color:var(--text-secondary);white-space:nowrap;flex:1;align-items:center;gap:18px;padding:0 14px;font-family:Fira Code,Noto Sans SC,monospace;font-size:.72rem;display:flex;overflow:hidden}.system-ticker-content span{color:var(--text-secondary)}.ticker-content span:before{color:var(--gold);content:"◆";margin-right:10px}.ticker-content.bottom span:before{color:var(--danger)}.bottom-ticker-viewport{--ticker-duration:36s;flex:1;min-width:0;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.bottom-ticker-track{width:max-content;height:100%;animation:bottom-ticker-scroll var(--ticker-duration) linear infinite;will-change:transform;display:flex}.bottom-ticker-viewport:hover .bottom-ticker-track,.bottom-ticker-viewport:focus-within .bottom-ticker-track{animation-play-state:paused}.bottom-ticker-content{height:100%;color:var(--text-primary);white-space:nowrap;flex:none;align-items:center;padding-inline:24px;font-family:Fira Code,Noto Sans SC,monospace;display:flex}.bottom-ticker-item{min-width:0;max-width:520px;color:var(--text-primary);font-size:var(--type-sm);vertical-align:middle;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;overflow:hidden}.bottom-ticker-item:after{color:#ffffff6b;content:"·";flex:none;margin-inline:18px}.bottom-ticker-item:hover,.bottom-ticker-item:focus-visible{color:var(--text-primary);text-underline-offset:3px;outline:none;-webkit-text-decoration:underline #fbbf247a;text-decoration:underline #fbbf247a}.bottom-ticker-source{color:#fbbf24d1;flex:none}.bottom-ticker-divider{color:var(--text-muted);flex:none}.bottom-ticker-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes bottom-ticker-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.main-stage{z-index:1;min-height:0;padding:10px;position:relative;overflow:hidden}.columns{grid-template-columns:minmax(208px,20fr) minmax(248px,25fr) minmax(220px,21fr) minmax(340px,34fr);gap:10px;height:100%;min-height:0;display:grid}.mobile-column-switcher{display:none}[data-mobile-column]{min-width:0;min-height:0;display:grid}[data-mobile-column]>*{min-width:0;min-height:0}.panel,.message-panel{border:1px solid var(--line);background:var(--panel);min-height:0;box-shadow:var(--shadow);border-radius:6px}.panel-title-row,.section-title-row,.message-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-title-row>div,.section-title-row>div,.message-title{align-items:baseline;gap:7px;min-width:0;display:flex}.panel-title-row h2,.section-title-row h2,.message-title h2{color:var(--text-primary);order:1}.panel-title-row .eyebrow,.section-title-row .eyebrow,.message-title .eyebrow{color:var(--text-muted);order:2}.eyebrow{color:var(--text-muted);font-family:Fira Code,Noto Sans SC,monospace;font-size:var(--type-xs);letter-spacing:.12em;font-weight:700}h1,h2,p{margin:0}h1{font-size:var(--type-xl);letter-spacing:0;margin-top:4px}h2{margin-top:3px;font-size:.92rem}p{color:var(--muted);line-height:1.55}.group-radar,.data-boards{flex-direction:column;gap:10px;padding:11px;display:flex;overflow:hidden}.data-boards{border-top-width:2px;min-height:0;padding:9px}.compact-title-row{border-bottom:2px solid #c1c8d01a;padding-bottom:7px}.compact-stat-list{align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.compact-stat-row{border-bottom:1px solid var(--border-softer);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""name value""meta value";align-items:center;column-gap:8px;min-width:0;padding:7px 2px 7px 0;display:grid}.compact-stat-row span{color:var(--text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-area:label;font-family:Fira Code,Noto Sans SC,monospace;font-size:.66rem;overflow:hidden}.compact-stat-row strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:.78rem;overflow:hidden}.compact-stat-row em{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:.7rem;font-style:normal;overflow:hidden}.compact-stat-row b{color:#b89a5a;grid-area:value;font-family:Fira Code,Noto Sans SC,monospace;font-size:.78rem;font-weight:700}.radar-detail-stack{grid-template-rows:minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.radar-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:66%;display:flex}.count-pill{border:1px solid var(--line-hot);color:var(--gold);border-radius:999px;padding:3px 8px;font-family:Fira Code,Noto Sans SC,monospace}.overview-button{color:#d2c7ac;cursor:pointer;background:#a88b5214;border:1px solid #a88b5252;border-radius:5px;padding:5px 7px;transition:border-color .18s,background .18s,transform .18s}.overview-button:hover,.overview-button:focus-visible{background:#a88b521f;border-color:#b89a5a85;transform:translateY(-1px)}.group-list{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.group-letter-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.group-letter-grid.compact{flex:1;grid-template-columns:repeat(12,24px);justify-content:end;gap:4px;min-width:0}.group-letter-button{border:1px solid var(--border-muted);min-width:0;height:38px;color:var(--text-secondary);cursor:pointer;background:#ffffff07;border-radius:5px;place-items:center;font-family:Fira Code,Noto Sans SC,monospace;font-size:1rem;font-weight:800;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.group-letter-button:hover,.group-letter-button:focus-visible,.group-letter-button.selected{border-color:var(--line-hot);color:var(--text-primary);box-shadow:none;transform:translateY(-1px)}.group-letter-button.selected{background:#a88b5224}.radar-summary-card{border:1px solid var(--border-muted);background:#ffffff06;border-radius:6px;flex:auto;grid-template-rows:auto auto;gap:7px;padding:8px;display:grid}.radar-context-line{justify-content:flex-start;align-items:baseline;gap:10px;min-width:0;display:flex}.radar-context-line span{color:var(--gold);white-space:nowrap;font-size:.82rem;font-weight:800}.radar-context-line strong{color:var(--gold);white-space:nowrap;font-family:Fira Code,Noto Sans SC,monospace;font-size:1rem}.radar-summary-card p{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.radar-summary-card .group-card-head{align-items:center}.radar-summary-card .table-shell{max-height:168px;overflow:auto}.radar-summary-card .standings-table th,.radar-summary-card .standings-table td{white-space:nowrap;padding:4px 3px}.radar-summary-card .team-cell{min-width:96px}.radar-summary-card .status-badge{min-width:48px;padding-inline:3px;font-size:.6rem}.group-card{border:1px solid var(--border-muted);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff06;border-left-width:2px;border-radius:6px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s}.group-card:hover,.group-card:focus-visible,.group-card.selected{border-color:var(--line-hot);box-shadow:none;transform:translateY(-1px)}.group-card.selected{background:#a88b521a}.group-card-head,.mini-standing-row,.match-meta,.match-foot,.rank-row,.rule-row,.remaining-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.group-id{color:var(--text-primary);font-family:Fira Code,Noto Sans SC,monospace;font-size:1rem;font-weight:800}.leader{color:var(--gold);font-size:.8rem}.group-card p{margin:8px 0;font-size:.82rem}.flag{vertical-align:-2px;-webkit-user-select:text;user-select:text;align-items:center;width:24px;height:16px;margin-right:7px;display:inline-flex;position:relative}.flag img{object-fit:cover;border-radius:2px;width:24px;height:16px;display:block;box-shadow:0 0 0 1px #ffffff2e}.copy-emoji{opacity:.01;width:1px;height:1px;position:absolute;overflow:hidden}.mini-standings{gap:5px;display:grid}.mini-standings.compact{grid-template-columns:1fr;align-content:stretch;gap:6px}.mini-standing-row{border:1px solid var(--border-softer);color:var(--text-primary);background:#ffffff06;border-radius:5px;grid-template-columns:minmax(0,1fr) 30px 68px;align-items:center;padding:5px 7px;font-size:.78rem;display:grid}.mini-standing-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mini-standing-row strong{color:var(--text-primary);justify-self:end;font-family:Fira Code,Noto Sans SC,monospace}.status-badge{white-space:nowrap;background:#ffffff0a;border:1px solid;border-radius:4px;justify-content:center;min-width:58px;padding:2px 5px;font-size:.68rem;line-height:1.2;display:inline-flex}.status-qualified{color:var(--green)}.status-fighting{color:var(--yellow)}.status-possible{color:var(--cyan)}.status-eliminated{color:var(--gray)}.status-pending{color:#eef5ff}.center-stack{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.group-detail{flex-direction:column;gap:10px;min-height:0;padding:10px;display:flex;overflow-y:auto}.group-facts{border:1px solid var(--border-muted);background:#2b3138;border-radius:6px;gap:8px;padding:10px;display:grid}.group-facts-head{border-bottom:2px solid #a88b5247;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.group-facts-head>div{align-items:baseline;gap:9px;min-width:0;display:flex}.group-facts-head h1{color:var(--text-primary);margin:0;font-size:1.06rem}.group-facts-head p{color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-family:Fira Code,Noto Sans SC,monospace;font-size:.72rem;overflow:hidden}.group-facts-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:8px;min-width:0;display:grid}.fact-layer{border-left:2px solid #c1c8d024;align-content:start;gap:7px;min-width:0;padding-left:9px;display:grid}.live-layer{background:#a88b5209;border-left-color:#a88b5257}.fact-layer-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.fact-layer-head span{color:var(--text-primary);text-transform:uppercase;font-family:Fira Code,Noto Sans SC,monospace;font-size:.72rem;font-weight:700}.fact-layer-head em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}.fact-layer ul{gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.fact-layer li{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;gap:6px;font-size:.74rem;line-height:1.32;display:flex;overflow:hidden}.fact-layer li:before{color:#9f8450;content:"·";flex:none}.hero-strip{border-radius:var(--radius);background:linear-gradient(90deg,#0e2649b8,#060d18db);border:1px solid #f59e0b38;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;padding:10px 11px;display:grid}.hero-strip p{margin-top:8px}.hero-copy{align-content:center;min-width:0;display:grid}.signal-card{border-left:1px solid #c9a96a70;align-content:center;min-width:0;padding-left:10px;display:grid}.signal-card span,.section-title-row span{color:var(--muted);font-size:.78rem}.signal-card strong{color:#ffe2a0;margin-top:6px;line-height:1.45}.signal-card ul{gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.signal-card li{color:#ffe2a0;text-overflow:ellipsis;white-space:nowrap;gap:6px;min-width:0;font-size:.76rem;font-weight:800;line-height:1.28;display:flex;overflow:hidden}.signal-card li:before{content:"·";flex:none}.detail-section{gap:10px;display:grid}.two-column{grid-template-columns:1fr}.table-shell{border:1px solid #ffffff14;border-radius:8px;min-width:0;overflow-x:auto}.standings-table{border-collapse:collapse;width:100%;min-width:620px;font-size:.72rem}.standings-table th,.standings-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:6px}.standings-table th{z-index:1;color:var(--gold);background:#0a1a32;font-family:Fira Code,Noto Sans SC,monospace;font-weight:700;position:sticky;top:0}.standings-table tr:last-child td{border-bottom:0}.team-cell{min-width:116px;font-weight:700}.team-name-text{min-width:0;display:inline-block}.points-cell{color:#fff;font-family:Fira Code,Noto Sans SC,monospace;font-size:1rem;font-weight:800}.outlook-card{background:#ffffff09;border:1px solid #54d7ff26;border-radius:8px;gap:8px;padding:10px;display:grid}.rule-row,.remaining-row{color:var(--muted);border-top:1px solid #ffffff14;padding-top:8px}.rule-row strong,.remaining-row strong{color:var(--text)}.match-grid{grid-template-columns:1fr;gap:8px;display:grid}.match-card{background:#030a16bd;border:1px solid #ffffff14;border-radius:8px;gap:7px;padding:9px;display:grid}.match-live{box-shadow:inset 3px 0 0 var(--green);border-color:#42d39270}.match-finished{box-shadow:inset 3px 0 0 var(--blue)}.match-scheduled{box-shadow:inset 3px 0 0 var(--gold)}.match-meta,.match-foot{color:var(--muted);font-size:.72rem}.match-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.match-teams span{color:var(--gold);font-family:Fira Code,Noto Sans SC,monospace;font-weight:800}.match-teams strong:last-child{text-align:right}.match-foot em{color:#d7e8ff;text-align:right;font-style:normal}.message-panel{border-color:var(--border-subtle);min-width:0;box-shadow:var(--shadow);background:#2b3138;grid-template-rows:auto auto minmax(16px,auto) minmax(0,1fr);align-items:stretch;gap:8px;padding:9px 8px 9px 10px;display:grid;overflow:hidden}.message-panel .message-title{align-items:center}.message-title-copy{align-items:baseline;gap:8px;min-width:0;display:flex}.news-sync-tools{min-width:0;color:var(--text-muted);font-size:var(--type-xs);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.news-sync-tools button{border:1px solid var(--border-subtle);width:28px;min-width:28px;height:26px;color:var(--text-secondary);cursor:pointer;background:#ffffff07;border-radius:6px;place-items:center;padding:0;transition:border-color .16s,background .16s,color .16s;display:inline-grid}.news-sync-tools button:hover,.news-sync-tools button:focus-visible{color:var(--text-primary);background:#ffffff0c;border-color:#94a3b82e;outline:none}.news-sync-tools button:disabled{cursor:not-allowed;opacity:.55}.news-refresh-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.news-sync-status{color:#a88b52;text-align:right;text-overflow:ellipsis;min-width:54px;overflow:hidden}.news-sync-status.failed{color:var(--danger)}.news-sync-time{text-overflow:ellipsis;overflow:hidden}.news-search{border:1px solid var(--border-muted);min-width:0;height:31px;box-shadow:none;background:#ffffff06;border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 9px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.news-search-icon{width:20px;height:20px;color:var(--text-muted);place-items:center;font-family:Fira Code,Noto Sans SC,monospace;font-size:1rem;line-height:1;display:grid}.news-search input{min-width:0;color:var(--text-primary);font:inherit;font-size:var(--type-sm);background:0 0;border:0;outline:none;padding:0;font-weight:700}.news-search input::placeholder{color:var(--text-muted);font-weight:600}.news-search-count{min-width:34px;color:var(--text-muted);font-family:Fira Code,Noto Sans SC,monospace;font-size:var(--type-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news-feed-status{color:#9f8450;min-height:18px;font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news-feed-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b859 transparent;align-content:start;align-self:stretch;gap:4px;height:100%;min-height:0;max-height:100%;padding-right:3px;display:grid;overflow-y:auto}.news-feed-section{gap:4px;min-width:0;display:grid}.news-feed-section h3{color:#a88b52;font-size:var(--type-xs);letter-spacing:.08em;margin:0;font-family:Fira Code,Noto Sans SC,monospace}.news-search-results{border:1px solid var(--border-subtle);background:#ffffff06;border-radius:8px;padding:8px;box-shadow:inset 0 1px #ffffff09}.news-search-results-header{border-bottom:1px solid var(--border-softer);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-bottom:6px;display:flex}.news-search-results-header span{min-width:0;color:var(--text-muted);font-size:var(--type-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news-search-results .news-row{border-color:var(--news-row-border);background:var(--news-row-bg)}.news-search-results .news-row:hover,.news-search-results .news-row:focus-within{background:var(--news-row-hover);border-color:#ffffff14}.news-list{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.news-row{border:0;border-bottom:1px solid var(--news-row-border);min-height:32px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:8px minmax(0,1fr) 54px 22px;align-items:center;gap:8px;padding:7px 4px 7px 8px;transition:background .14s;display:grid;position:relative}.news-row.unread-new:before{content:"";background:var(--news-unread-border);border-radius:999px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.news-row.pinned{box-shadow:inset 2px 0 #a88b5285}.news-row:hover,.news-row:focus-within,.news-row.unread-new:hover,.news-row.unread-new:focus-within{background:var(--news-row-hover)}.news-source-dot{background:var(--source-color);width:5px;height:5px;box-shadow:none;opacity:.68;border-radius:999px}.news-title{color:#bdc5ce;min-width:0;font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.38;text-decoration:none;overflow:hidden}.news-row-time{color:#6f7b8ab8;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-family:Fira Code,Noto Sans SC,monospace;font-size:.64rem;line-height:1;overflow:visible}.news-title-cell{align-items:center;gap:5px;min-width:0;display:flex}.news-variant-badge{color:#a88b52;flex:none;font-family:Fira Code,Noto Sans SC,monospace;font-size:.66rem;font-weight:800;line-height:1}a.news-title:hover,a.news-title:focus-visible{color:var(--text-primary);text-underline-offset:3px;outline:none;-webkit-text-decoration:underline #94a3b880;text-decoration:underline #94a3b880}.news-pin-button{color:#9fb5d08c;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;line-height:1;transition:color .16s,background .16s;display:grid}.news-pin-button:hover,.news-pin-button:focus-visible,.news-pin-button.active{color:var(--news-pinned-line);background:#a88b5214;outline:none}.news-empty-state{border:1px dashed var(--border-subtle);min-height:72px;color:var(--text-muted);font-size:var(--type-sm);border-radius:8px;place-items:center;display:grid}.news-feed-tail{min-height:26px;color:var(--text-muted);font-size:var(--type-xs);place-items:center;display:grid}.editor-desk{background:#141c25e8;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;padding:11px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 14px 28px #0003}.desk-state{color:var(--text-muted);letter-spacing:.08em;white-space:nowrap;flex:none;font-family:Fira Code,Noto Sans SC,monospace;font-size:.62rem;font-weight:700}.editor-desk-scroll{scrollbar-width:thin;scrollbar-color:#94a3b847 transparent;align-content:start;gap:9px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.editor-placeholder-panel{border:1px solid var(--border-subtle);background:#ffffff06;border-radius:7px;gap:7px;min-height:116px;padding:10px;display:grid}.editor-placeholder-panel span{color:#c9a96ad1;font-family:Fira Code,Noto Sans SC,monospace;font-size:var(--type-xs);letter-spacing:.08em;font-weight:800}.editor-placeholder-panel strong{color:var(--text-primary);font-size:var(--type-sm);line-height:1.35}.editor-placeholder-panel p{color:var(--text-muted);font-size:var(--type-sm);line-height:1.45}.right-rail{scrollbar-width:thin;scrollbar-color:#94a3b842 transparent;grid-template-rows:minmax(0,3fr) minmax(0,2fr);align-content:start;gap:10px;min-width:0;min-height:0;display:grid;overflow-y:auto}.schedule-panel{flex-direction:column;gap:7px;padding:9px;display:flex;overflow:hidden}.schedule-head-row{align-items:flex-start}.schedule-head-row>div:first-child{gap:2px;display:grid}.schedule-list{scrollbar-width:thin;scrollbar-color:#94a3b842 transparent;align-content:start;gap:5px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.schedule-row{border:1px solid var(--border-muted);background:#ffffff06;border-left-width:2px;border-radius:5px;grid-template-columns:34px 42px minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid}.schedule-id-block{border-right:1px solid var(--border-softer);gap:2px;padding-right:6px;display:grid}.schedule-id-block span:last-child{color:var(--muted);white-space:nowrap;font-size:.68rem}.schedule-time-block{color:var(--muted);gap:2px;font-family:Fira Code,Noto Sans SC,monospace;font-size:.66rem;display:grid}.schedule-time-block strong{color:var(--text-primary);font-size:.68rem}.schedule-team-stack{gap:4px;min-width:0;display:grid}.schedule-team-line{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:6px;min-width:0;display:grid}.schedule-team-line span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.schedule-score{color:#d2c7ac;background:#a88b521a;border:1px solid #a88b5261;border-radius:5px;justify-self:end;place-items:center;width:24px;height:20px;font-family:Fira Code,Noto Sans SC,monospace;font-size:.86rem;line-height:1;display:grid}.schedule-live{border-color:#8ba58f57}.match-no{color:var(--gold);font-family:Fira Code,Noto Sans SC,monospace;font-weight:800}.schedule-teams,.schedule-page-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.schedule-teams strong,.schedule-page-teams strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.schedule-teams strong:last-child,.schedule-page-teams strong:last-child{text-align:right}.schedule-teams b,.schedule-page-teams b{color:#ffe2a0;font-family:Fira Code,Noto Sans SC,monospace}.schedule-meta{color:var(--muted);white-space:nowrap;grid-column:2;font-size:.68rem}.message-cards{grid-template-columns:1fr;align-content:start;gap:10px;min-width:0;display:grid;overflow-y:auto}.message-card{background:#f59e0b0f;border:1px dashed #f59e0b6b;border-radius:8px;padding:10px}.message-card strong{color:#ffe2a0}.message-card p{margin-top:6px;font-size:.82rem}.tabs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tabs button{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;padding:7px 4px;transition:color .18s,border-color .18s,background .18s}.tabs button:hover,.tabs button:focus-visible,.tabs button.active{border-color:var(--gold);color:#fff;background:#f59e0b1f}.board-content{flex:1;min-height:0;overflow-y:auto}.all-schedule-page{background:radial-gradient(circle at 50% -15%,#3aa0ff47,#0000 34%),linear-gradient(135deg,#02040a 0%,#07152d 55%,#02040a 100%);grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;height:100vh;padding:10px;display:grid;overflow:hidden}.schedule-header-actions{gap:8px;display:flex}.overview-button:disabled{cursor:progress;opacity:.6}.sync-status{color:#ffc2ca;background:#ff6a7a14;border:1px solid #ff6a7a47;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:.76rem;display:flex}.sync-status.ok{color:#b9f6d7;background:#42d39214;border-color:#42d39247}.sync-status a{color:#ffe2a0;white-space:nowrap}.date-switcher,.schedule-filter-bar{align-items:center;gap:7px;display:grid}.schedule-title-tools{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.date-switcher{grid-template-columns:22px 66px 22px;width:auto}.date-switcher button,.date-switcher select,.schedule-filter-bar select{border:1px solid var(--control-border);min-width:0;color:var(--control-text);background:var(--control-bg);border-radius:5px}.date-switcher button{color:#b89a5a;cursor:pointer;height:24px;padding:0}.date-switcher button:disabled{cursor:not-allowed;opacity:.42}.date-switcher select,.schedule-filter-bar select{height:24px;padding:0 22px 0 6px}.date-switcher select{width:66px;color:var(--text-primary);background-color:#2b3138}.date-switcher select option,.schedule-filter-bar select option{color:#0b1d38;background-color:#f8fafc}.date-switcher span{color:var(--muted);font-size:var(--type-xs);white-space:nowrap}.schedule-filter-bar{border-radius:var(--radius);background:#040a15b8;border:1px solid #64b5f633;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;padding:9px}.schedule-filter-bar label{gap:4px;min-width:0;display:grid}.schedule-filter-bar label span{color:var(--muted);font-size:var(--type-xs)}.selection-actions{justify-content:flex-end;align-self:end;align-items:end;gap:7px;min-width:0;display:flex}.selection-actions span{color:var(--gold);font-family:Fira Code,Noto Sans SC,monospace;font-size:var(--type-sm);white-space:nowrap}.schedule-page-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:7px;min-height:0;display:grid;overflow-y:auto}.schedule-page-grid.one{grid-template-columns:minmax(420px,620px);place-content:center}.schedule-page-grid.few{grid-template-columns:repeat(auto-fit,minmax(330px,380px));place-content:start center;gap:10px}.schedule-page-grid.selected-list{flex-direction:column;align-items:center;gap:10px;height:100%;min-height:0;display:flex}.schedule-page-card{border:1px solid var(--line);cursor:pointer;background:linear-gradient(#081830e6,#040a15eb);border-radius:9px;grid-template-rows:auto minmax(54px,auto) auto;align-content:center;gap:10px;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.schedule-page-grid.one .schedule-page-card{align-content:center;gap:16px;min-height:236px;padding:20px}.schedule-page-grid.few .schedule-page-card{align-content:center;gap:12px;min-height:190px;padding:14px}.schedule-page-card.selected{border-color:var(--line-hot);background:linear-gradient(#1c375cf2,#080f1cf0);box-shadow:inset 0 0 0 1px #f59e0b47,0 0 20px #f59e0b1f}.schedule-page-card:hover,.schedule-page-card:focus-visible{border-color:#f59e0b85;outline:none}.schedule-page-card>div:first-child{justify-content:space-between;gap:8px;display:flex}.schedule-page-grid.one .schedule-page-card>div:first-child,.schedule-page-grid.few .schedule-page-card>div:first-child{align-items:center}.schedule-page-card p{color:#9ac7ff;font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-page-teams{background:#030a1675;border:1px solid #64b5f624;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-self:center;gap:10px;width:min(100%,520px);padding:10px 12px;display:grid}.schedule-page-teams strong{font-size:var(--type-sm)}.schedule-page-teams strong.winner{color:#fff;text-shadow:0 0 10px #f59e0b47}.schedule-page-teams strong.loser{color:#edf6ff94}.schedule-page-teams strong.draw{color:#dbeafe}.schedule-page-teams b{color:#ffe2a0;background:#f59e0b14;border:1px solid #f59e0b57;border-radius:6px;place-items:center;min-width:42px;height:30px;font-family:Fira Code,Noto Sans SC,monospace;font-weight:900;display:grid}.schedule-page-teams.has-score b{color:#06101f;background:linear-gradient(135deg,#f6b73c,#ffe08a);border-color:#f59e0bad;min-width:56px}.schedule-page-grid.one .schedule-page-teams{gap:12px;width:min(100%,560px)}.schedule-page-grid.one .schedule-page-teams strong{font-size:1.08rem}.schedule-page-grid.one .schedule-page-teams b{text-align:center;font-size:1.15rem}.schedule-page-grid.one .schedule-page-card p{font-size:var(--type-sm);justify-self:center}.schedule-page-grid.few .schedule-page-teams{width:min(100%,500px)}.schedule-page-grid.selected-list .schedule-page-card{flex:1 1 0;width:min(100%,720px);min-height:0;padding:16px}.schedule-page-grid.selected-list .schedule-page-teams{width:min(100%,560px)}.empty-schedule-state{border-radius:var(--radius);color:var(--muted);text-align:center;background:#f59e0b0f;border:1px solid #f59e0b47;place-self:center;gap:8px;padding:22px 28px;display:grid}.empty-schedule-state strong{color:#ffe2a0}.schedule-bracket-view{place-content:center;gap:12px;min-height:0;padding:6px;display:grid;overflow-y:auto}.schedule-bracket-view.halves{grid-template-columns:repeat(2,minmax(360px,720px));gap:12px}.schedule-bracket-view.vertical,.schedule-bracket-view.single{grid-template-columns:minmax(420px,680px);place-content:center;gap:14px}.bracket-half{border-radius:var(--radius);background:#040a1561;border:1px solid #64b5f629;grid-template-rows:auto auto;align-content:center;gap:9px;min-width:0;padding:10px;display:grid}.schedule-bracket-view.vertical .bracket-half,.schedule-bracket-view.single .bracket-half{border-color:#f59e0b33;padding:14px}.schedule-bracket-view.vertical .bracket-half:nth-child(n+2),.schedule-bracket-view.single .bracket-half:nth-child(n+2){display:grid}.bracket-half-title{color:var(--gold);font-family:Fira Code,Noto Sans SC,monospace;font-size:var(--type-sm);font-weight:800}.bracket-match-stack{align-content:center;gap:8px;min-height:auto;display:grid}.schedule-bracket-view.halves .bracket-match-stack{grid-auto-rows:auto}.schedule-bracket-view.vertical .bracket-match-stack{gap:14px}.schedule-bracket-view.vertical .schedule-page-card,.schedule-bracket-view.single .schedule-page-card{align-content:center;gap:14px;min-height:184px;padding:18px}.schedule-bracket-view.halves .schedule-page-card{align-content:center;padding:12px}.schedule-bracket-view.stage-r32 .schedule-page-card{gap:7px;min-height:78px;padding:9px 12px}.schedule-bracket-view.stage-r16 .schedule-page-card{gap:8px;min-height:102px}.schedule-bracket-view.stage-quarter .schedule-page-card{gap:10px;min-height:132px}.schedule-bracket-view.stage-r32 .schedule-page-teams{padding:7px 10px}.schedule-bracket-view.stage-r32 .schedule-page-card p{font-size:.68rem}.schedule-bracket-view.stage-r16 .bracket-half,.schedule-bracket-view.stage-quarter .bracket-half{padding:12px}.schedule-bracket-view .schedule-page-teams{gap:10px;width:min(100%,520px)}.schedule-bracket-view.vertical .schedule-page-teams,.schedule-bracket-view.single .schedule-page-teams{width:min(100%,560px)}.schedule-bracket-view.vertical .schedule-page-teams strong,.schedule-bracket-view.single .schedule-page-teams strong{font-size:1.08rem}.schedule-bracket-view.vertical .schedule-page-teams b,.schedule-bracket-view.single .schedule-page-teams b{text-align:center;font-size:1.15rem}.rank-list,.event-list{gap:10px;display:grid}.rank-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:34px minmax(80px,1fr) 72px auto;padding:10px;display:grid}.rank{color:#06101f;background:var(--gold);border-radius:4px;place-items:center;width:24px;height:24px;font-family:Fira Code,Noto Sans SC,monospace;font-weight:800;display:inline-grid}.rank-row span:not(.rank){color:var(--muted)}.rank-row b{color:#fff;font-family:Fira Code,Noto Sans SC,monospace}.event-card{background:linear-gradient(135deg,#3aa0ff1a,#ffffff09);border:1px solid #54d7ff24;border-radius:8px;grid-template-columns:minmax(86px,.9fr) minmax(62px,auto) minmax(0,1.1fr);align-items:center;column-gap:8px;min-height:38px;padding:8px 10px;display:grid}.event-card span{min-width:0;color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.event-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;overflow:hidden}.event-card p{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.all-groups-page{background:radial-gradient(circle at 50% -15%,#3aa0ff47,#0000 34%),linear-gradient(135deg,#02040a 0%,#07152d 55%,#02040a 100%);grid-template-rows:auto minmax(0,1fr);gap:8px;height:100vh;min-height:0;padding:10px;display:grid;overflow:hidden}.all-groups-header{z-index:3;border:1px solid var(--line-hot);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040a15f0;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex;position:relative;box-shadow:0 12px 24px #0000004d}.all-groups-header p{margin-top:3px;font-size:.78rem}.overview-button.large{white-space:nowrap;padding:7px 12px}.all-groups-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0;display:grid}.all-group-card{border:1px solid var(--line);border-radius:var(--radius);min-height:0;color:var(--text);text-align:left;box-shadow:var(--shadow);background:linear-gradient(#081830e6,#040a15eb);grid-template-rows:auto minmax(0,1fr) minmax(3.1em,auto);gap:7px;padding:10px;display:grid}.all-group-card.clickable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.all-group-card.clickable:hover,.all-group-card.clickable:focus-visible{border-color:var(--line-hot);transform:translateY(-1px);box-shadow:0 0 26px #f59e0b2e}.all-group-card .group-card-head{align-items:center}.all-group-card .leader{white-space:nowrap}.all-group-outlook{border:1px solid #f59e0b57;border-left:3px solid var(--gold);color:#ffe7aa;background:linear-gradient(90deg,#f59e0b29,#3aa0ff14);border-radius:7px;align-self:end;gap:4px;min-width:0;padding:7px 8px;font-size:.74rem;line-height:1.32;display:grid;overflow:hidden;box-shadow:inset 0 0 18px #f59e0b14}.all-group-outlook span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.all-group-standings{grid-template-rows:repeat(4,minmax(34px,1fr));align-content:center;gap:6px;min-height:0;display:grid}.all-group-row{color:var(--muted);background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 40px 32px 58px;align-items:center;gap:5px;padding:7px 6px;font-size:.72rem;display:grid}.all-group-row strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.all-group-row .rank{width:20px;height:20px}.all-group-row .status-badge{min-width:54px;padding:2px 3px;font-size:.62rem}.all-group-row .flag{width:20px;height:13px;margin-right:5px}.all-group-row .flag img{width:20px;height:13px}.panel,.message-panel,.group-card,.match-card,.schedule-row,.rank-row,.event-card,.all-group-card,.schedule-page-card,.leader,.radar-summary-card p,.standings-table,.schedule-team-line span,.news-title,.event-card p,.all-group-outlook,.all-group-row,.schedule-page-card p,.sync-status{font-size:var(--type-sm)}.match-meta,.match-foot,.schedule-id-block span:last-child,.schedule-time-block,.schedule-meta,.event-card span,.news-feed-status,.news-feed-section h3{font-size:var(--type-xs)}.group-id,.event-card strong,.points-cell,.schedule-score,.match-no{font-size:var(--type-md)}.all-groups-header h1{font-size:var(--type-lg)}.all-group-card h2{font-size:var(--type-md)}.status-badge{font-size:.68rem}.top-ticker,.bottom-ticker{border-block-color:var(--border-muted);background:linear-gradient(90deg,#111820,#151d26 48%,#101720);box-shadow:0 10px 24px #00000042}.top-ticker{border-bottom-color:#c9a96a33}.bottom-ticker{border-top-color:var(--border-muted)}.ticker-label,.ticker-label.alert{color:#17140d;background:linear-gradient(135deg,#c9a96a,#bfa36b);font-weight:700}.ticker-content,.bottom-ticker-content,.bottom-ticker-item{color:var(--text-secondary);font-weight:600}.bottom-ticker-item:hover,.bottom-ticker-item:focus-visible{color:var(--text-primary);text-decoration-color:#c9a96a5c}.panel,.message-panel,.group-card,.match-card,.schedule-row,.radar-summary-card,.outlook-card,.signal-card,.event-card,.all-group-card,.schedule-page-card,.all-groups-header{border-color:var(--border-subtle);background:var(--bg-panel);box-shadow:0 14px 30px #0003}.panel-title-row h2,.section-title-row h2,.message-title h2,.radar-context-line span,.radar-context-line strong,.leader,.match-no,.schedule-page-card p,.all-group-card h2,.all-group-card .leader,.bracket-half-title,.event-card span{color:var(--accent-amber)}.eyebrow,.panel-title-row .eyebrow,.section-title-row .eyebrow,.message-title .eyebrow{color:var(--text-secondary);letter-spacing:.12em;font-weight:600}.count-pill,.overview-button,.tabs button,.date-switcher button,.date-switcher select,.schedule-filter-bar select{border-color:var(--border-subtle);color:var(--text-secondary);background:#ffffff07}.overview-button:hover,.overview-button:focus-visible,.tabs button:hover,.tabs button:focus-visible,.tabs button.active,.group-letter-button:hover,.group-letter-button:focus-visible,.group-letter-button.selected{color:var(--text-primary);background:var(--accent-amber-soft);box-shadow:none;border-color:#c9a96a38}.group-letter-button,.group-card,.radar-summary-card,.schedule-page-card,.all-group-card{background:var(--bg-panel-soft)}.group-letter-button.selected,.group-card.selected,.schedule-page-card.selected{background:#ffffff0d;border-color:#c9a96a38;box-shadow:inset 2px 0 #c9a96a57}.group-card:hover,.group-card:focus-visible,.all-group-card.clickable:hover,.all-group-card.clickable:focus-visible,.schedule-page-card:hover,.schedule-page-card:focus-visible{border-color:#c9a96a2e;box-shadow:0 14px 30px #00000038}.hero-strip{border-color:var(--border-subtle);background:linear-gradient(90deg,#1b2530eb,#121922e6)}.signal-card{box-shadow:none;background:0 0;border-left-color:#c9a96a8c}.signal-card strong,.signal-card li,.match-teams span,.schedule-score,.schedule-page-teams b,.empty-schedule-state strong,.sync-status a{color:#d4b579}.standings-table th,.standings-table td,.rule-row,.remaining-row{border-bottom-color:var(--border-muted)}.table-shell,.outlook-card,.schedule-page-teams,.schedule-page-teams.has-score,.empty-schedule-state,.sync-status,.all-group-outlook{border-color:var(--border-subtle);background:#ffffff07}.match-card,.schedule-row,.mini-standing-row,.rank-row,.event-card,.all-group-row{border-color:var(--border-muted);background:var(--bg-row)}.match-live,.match-finished,.match-scheduled{box-shadow:inset 2px 0}.match-live{color:var(--accent-green-soft);border-color:#7fae8a2e}.match-finished{color:var(--accent-blue-soft)}.match-scheduled{color:var(--accent-amber)}.points-cell,.mini-standing-row strong,.rank-row b,.team-cell,.team-name-text,.schedule-team-line span,.schedule-teams strong,.schedule-page-teams strong,.event-card strong,.all-group-row strong{color:var(--text-primary)}.rank{color:#19150e;background:#c9a96a}.rank-row{grid-template-columns:34px minmax(80px,1fr) 72px auto}.data-boards .rank-row,.data-boards .event-card{background:#ffffff06;border-color:#0000}.data-boards .rank-row+.rank-row,.data-boards .event-card+.event-card{border-top:1px solid var(--border-softer)}.message-panel{background:var(--bg-panel);box-shadow:0 14px 30px #00000038}.news-search{border-color:var(--border-muted);box-shadow:none;background:#ffffff06}.news-search:focus-within{box-shadow:none;background:#ffffff09;border-color:#9aa6b521}.news-row,.news-search-results .news-row{border-color:var(--border-muted);background:#ffffff06}.news-row:hover,.news-row:focus-within,.news-search-results .news-row:hover,.news-search-results .news-row:focus-within{background:var(--bg-row-hover);border-color:#d6deeb0d;transform:translate(1px)}.news-variant-badge.hot{color:#c9a96ab8}.news-variant-badge.new{color:#8fb6d8bd}.all-schedule-page,.all-groups-page{background:radial-gradient(circle at 50% -15%, #8fb6d81f, transparent 34%), linear-gradient(135deg, #0c1118 0%, var(--bg-main) 55%, #0b1016 100%)}.all-group-outlook{color:#d4b579;box-shadow:none;border-left-color:#c9a96a6b}.top-ticker,.bottom-ticker{background:linear-gradient(90deg,#0d131a,#111820 48%,#0c1219);box-shadow:0 8px 18px #00000038}.ticker-label,.ticker-label.alert{background:linear-gradient(135deg,#c9a96ad1,#bfa36bc7)}.ticker-content,.bottom-ticker-content,.bottom-ticker-item{color:#9aa6b5d6}.ticker-content span:before,.ticker-content.bottom span:before,.bottom-ticker-source{color:#c9a96a94}.bottom-ticker-item:after,.bottom-ticker-divider{color:#6f7b8a7a}.panel,.message-panel,.group-card,.match-card,.schedule-row,.radar-summary-card,.outlook-card,.event-card,.all-group-card,.schedule-page-card{border-color:var(--border-muted)}.group-detail{background:#1a242f;border-color:#d6deeb09;box-shadow:0 16px 34px #00000038}.hero-strip,.group-detail .outlook-card,.group-detail .match-card,.group-detail .schedule-page-card,.group-detail .schedule-row{background:#ffffff0a;border-color:#d6deeb08}.hero-strip{box-shadow:inset 2px 0 #c9a96a47}.table-shell,.standings-table th,.standings-table td,.schedule-id-block,.rule-row,.remaining-row,.all-group-row,.mini-standing-row,.rank-row,.event-card,.news-row{border-color:var(--border-softer)}.match-card,.schedule-row,.mini-standing-row,.rank-row,.event-card,.all-group-row,.data-boards .rank-row,.data-boards .event-card{background:#ffffff06}.overview-button,.overview-button.large,.date-switcher button,.date-switcher select,.group-letter-button,.tabs button,.news-sync-tools button,.selection-actions .overview-button,.schedule-filter-bar select{border-color:var(--control-border);color:var(--control-text);cursor:pointer;background:var(--control-bg);transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff06,0 1px #0000002e}.overview-button:hover,.overview-button:focus-visible,.date-switcher button:hover,.date-switcher button:focus-visible,.date-switcher select:hover,.date-switcher select:focus-visible,.group-letter-button:hover,.group-letter-button:focus-visible,.tabs button:hover,.tabs button:focus-visible,.news-sync-tools button:hover,.news-sync-tools button:focus-visible,.selection-actions .overview-button:hover,.selection-actions .overview-button:focus-visible,.schedule-filter-bar select:hover,.schedule-filter-bar select:focus-visible{border-color:var(--control-border-hover);color:var(--text-primary);background:var(--control-bg-hover);outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff09,0 8px 18px #0000002e}.overview-button,.overview-button.large,.selection-actions .overview-button{font-weight:600}.overview-button.large,.radar-actions .overview-button{color:#d8c08a;background:#c9a96a13;border-color:#c9a96a47}.overview-button:disabled,.date-switcher button:disabled,.selection-actions .overview-button:disabled{cursor:not-allowed;opacity:.44;box-shadow:none;transform:none}.date-switcher select{color:var(--control-text);background-color:#ffffff12;font-weight:600}.date-switcher button{color:#d8c08a;font-weight:700}.group-letter-grid.compact{gap:6px}.group-letter-button{color:var(--control-text-muted);background:#ffffff0b;font-weight:700}.group-letter-button.selected,.tabs button.active,.schedule-page-card.selected{border-color:var(--control-border-active);color:#d8c08a;background:var(--control-bg-active);box-shadow:inset 2px 0 #c9a96a6b,0 8px 18px #00000029}.tabs{gap:7px}.tabs button{color:var(--control-text-muted)}.schedule-score,.schedule-page-teams b,.schedule-page-teams.has-score b{color:#e1c987;background:#c9a96a1f;border-color:#c9a96a3d;box-shadow:inset 0 1px #ffffff08}.schedule-page-teams.has-score{background:#c9a96a0b;border-color:#c9a96a29}.schedule-filter-bar{border-color:var(--border-muted);background:#ffffff06}.news-search:focus-within{background:#ffffff0b;border-color:#d6deeb1f}.news-sync-tools button{color:var(--control-text-muted)}.news-sync-tools button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.news-row,.news-search-results .news-row{background:#ffffff06;border-color:#d6deeb06;padding-top:9px;padding-bottom:9px}.news-row.unread-new{background:#8fb6d80d;border-color:#8fb6d813}.news-row.pinned{border-left-color:#c9a96aad}.all-groups-header,.schedule-page-card,.all-group-card{border-color:var(--border-muted)}.all-group-row,.all-group-outlook,.schedule-page-teams{border-color:#d6deeb07}.columns>*{min-width:0}.editor-desk{background:#141c25e8;box-shadow:inset 0 1px #ffffff09,0 14px 28px #0003}.news-row,.news-search-results .news-row{border:0;border-bottom:1px solid var(--news-row-border);background:0 0;border-radius:0;padding:8px 4px 8px 8px}.news-row.unread-new{border-color:var(--news-row-border);background:0 0}.news-row:hover,.news-row:focus-within,.news-search-results .news-row:hover,.news-search-results .news-row:focus-within{background:#ffffff08;transform:none}.news-row.unread-new:hover,.news-row.unread-new:focus-within{background:#ffffff08}.news-row.pinned{border-left:0;box-shadow:inset 2px 0 #c9a96aad}.top-live-bar{border-block:0;border-bottom:1px solid var(--border-muted);background:#101720;grid-template-rows:32px 31px;align-items:stretch;display:grid;box-shadow:0 8px 18px #0000002e}.top-status-row,.top-flash-row{grid-template-columns:132px minmax(0,1fr);min-width:0;display:grid}.top-status-row{border-bottom:1px solid var(--border-softer)}.top-live-bar .ticker-label{color:#d2d9e3d1;letter-spacing:.08em;background:#ffffff08;min-width:0;font-size:.68rem}.top-live-bar .top-flash-label{color:#c9a96ac7;background:#c9a96a0e}.top-status-content{color:#9aa6b5e6;gap:22px;padding:0 14px;font-size:.72rem}.top-status-content span:before{color:#c9a96a70}.top-live-ticker-viewport{height:31px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.top-live-ticker-item{color:#9aa6b5d6;max-width:460px;font-size:.7rem;font-weight:600}.top-live-ticker-item:after{color:#6f7b8a70;margin-inline:14px}.top-live-ticker-item:hover,.top-live-ticker-item:focus-visible{color:var(--text-primary);text-decoration-color:#c9a96a47}.right-rail,.right-rail .panel{background:#18212bc7;border-color:#d6deeb07;box-shadow:0 10px 22px #00000029}.schedule-panel{gap:7px;padding:9px}.schedule-panel .panel-title-row{align-items:center;gap:8px}.schedule-panel h2{align-items:baseline;gap:5px;font-size:.88rem;display:flex}.schedule-count-inline{color:var(--text-muted);font-family:Fira Code,Noto Sans SC,monospace;font-size:.62rem;font-weight:600}.date-switcher{grid-template-columns:22px 62px 22px;gap:4px}.date-switcher button,.date-switcher select{border-radius:5px;height:22px;font-size:.68rem}.date-switcher select{width:62px;padding:0 20px 0 6px}.schedule-all-button{border-radius:5px;min-width:34px;height:22px;padding:0 7px;font-family:Fira Code,Noto Sans SC,monospace;font-size:.68rem}.schedule-row{grid-template-columns:32px 40px minmax(0,1fr);gap:6px;padding:5px 6px}.radar-detail-stack{gap:10px}.group-detail{gap:9px;padding:10px}.hero-strip{border-radius:7px;gap:6px;padding:7px 9px;box-shadow:inset 2px 0 #c9a96a2e}.hero-copy h1{font-size:1rem}.signal-card{padding-left:8px}.signal-card ul{gap:3px}.signal-card li{font-size:.72rem;line-height:1.22}.detail-section{gap:8px}.outlook-card{gap:7px;padding:8px}.rule-row,.remaining-row{padding-top:6px}.match-card{min-height:0;padding:8px}.editor-desk{background:#141c25d1;padding:10px}.editor-desk-scroll{gap:8px}.editor-placeholder-panel{background:#ffffff05;gap:5px;min-height:0;padding:8px}.editor-placeholder-panel.large{min-height:152px}.editor-placeholder-panel.medium{min-height:116px}.editor-placeholder-panel.small{min-height:82px}.editor-placeholder-panel span{font-size:.68rem}.editor-placeholder-panel strong,.editor-placeholder-panel p{font-size:.74rem}.message-panel{background:#121921f7;padding:9px 8px 9px 10px}.news-row,.news-search-results .news-row{border-bottom-color:#d6deeb0a;grid-template-columns:3px minmax(0,1fr) 50px 20px;gap:7px;min-height:28px;padding:5px 4px 5px 6px}.news-row.unread-new:before{background:#d6deeb94;width:2px;top:6px;bottom:6px;left:0}.news-title{font-size:.74rem;line-height:1.28}.news-row-time{opacity:.68;font-size:.61rem}.news-pin-button{color:#8d98a76b;width:18px;height:18px}.news-pin-button:hover,.news-pin-button:focus-visible,.news-pin-button.active{color:#d8c08a}.bottom-ticker{display:none}.top-live-bar{background:#0f161e;border-bottom-color:#d6deeb09;grid-template-rows:31px;min-height:0;box-shadow:0 5px 12px #00000029}.top-status-row{display:none}.top-flash-row{grid-template-columns:72px minmax(0,1fr)}.top-live-bar .ticker-label{letter-spacing:.06em;font-size:.62rem}.top-live-ticker-viewport{height:31px}.top-live-ticker-content{padding-inline:12px}.top-live-ticker-item{max-width:420px;font-size:.68rem}.columns>*{position:relative}.panel,.message-panel{border-color:#d6deeb08;border-radius:8px}.panel-title-row,.section-title-row,.message-title{gap:8px}.panel-title-row>div,.section-title-row>div,.message-title-copy{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.panel-title-row h2,.section-title-row h2,.message-title h2{white-space:nowrap;flex:none;order:1;margin-top:0;font-size:.9rem;line-height:1.1}.panel-title-row .eyebrow,.section-title-row .eyebrow,.message-title .eyebrow{letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;order:2;font-size:.58rem;line-height:1;overflow:hidden}.schedule-panel .panel-title-row,.group-radar .panel-title-row{align-items:center}.schedule-panel h2{gap:4px;font-size:.86rem}.group-letter-grid.compact{flex:none;grid-template-columns:repeat(12,17px);gap:3px}.group-letter-grid.compact .group-letter-button{border-radius:6px;width:17px;height:20px;font-size:.64rem}.radar-actions .overview-button{place-items:center;width:28px;min-width:28px;height:20px;padding:0;font-size:.68rem;display:grid}.message-panel{padding:8px 7px 8px 9px}.news-row,.news-search-results .news-row{grid-template-columns:7px minmax(0,1fr) 58px 24px;gap:7px;min-height:29px;padding:5px 4px 5px 6px}.news-title-cell,.news-title{min-width:0}.news-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.news-row-time{text-align:right;text-overflow:clip;min-width:58px;overflow:hidden}.news-pin-button{justify-self:end;width:20px;height:20px}.news-source-dot{opacity:.82;border-radius:2px;align-self:center;width:6px;height:6px}.news-row.unread-new:before{content:none;display:none}.news-row.unread-new .news-source-dot{box-shadow:0 0 0 1px #d6deeb52}.editor-placeholder-panel strong:after{color:#9aa6b594;content:"queue idle";margin-left:6px;font-family:Fira Code,Noto Sans SC,monospace;font-size:.58rem;font-weight:500}.radar-summary-card{gap:0;padding:7px}.radar-summary-card .table-shell{max-height:186px}.radar-summary-card .standings-table{min-width:430px;font-size:.66rem}.standings-table{min-width:560px}.standings-table th,.standings-table td,.radar-summary-card .standings-table th,.radar-summary-card .standings-table td{padding:4px 5px}.standings-table .team-cell,.radar-summary-card .team-cell{min-width:82px}.standings-table th:nth-child(2),.standings-table td:nth-child(2){padding-right:3px}.standings-table th:nth-child(3),.standings-table td:nth-child(3){padding-left:3px}.standing-status-qualified{background:#7fae8a16;box-shadow:inset 2px 0 #7fae8a94}.standing-status-contending{background:#c9a96a0f;box-shadow:inset 2px 0 #c9a96a70}.standing-status-pending{background:#8fb6d80b;box-shadow:inset 2px 0 #8fb6d84d}.standing-status-eliminated{color:#d2d9e394;background:#6f7b8a0b;box-shadow:inset 2px 0 #6f7b8a52}.outlook-summary-strip{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px 9px}.outlook-summary-strip .hero-copy{align-items:baseline;gap:7px;display:flex}.outlook-summary-strip .hero-copy h1{font-size:.96rem}.outlook-summary-strip .signal-card{border-left-width:1px}.outlook-summary-note{gap:7px;min-width:0;display:grid}.outlook-summary-note p{font-size:.74rem;line-height:1.45}.outlook-rule-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.outlook-rule-grid .rule-row{border-top:1px solid #d6deeb09;padding-top:5px}.schedule-detail-section{min-height:0}.group-detail .match-grid{gap:7px}.group-detail .match-card{padding:7px 8px}.message-panel{min-width:0}.news-row,.news-search-results .news-row{grid-template-columns:7px minmax(0,1fr) 50px 22px;gap:5px}.news-row-time{min-width:50px;font-size:.6rem}.news-source-dot{opacity:.95;border-radius:2px;width:7px;height:7px;box-shadow:0 0 0 1px #ffffff12}.top-live-bar{background:#101722;border-bottom-color:#d6deeb07}.main-stage{padding-top:15px}.top-live-ticker-item{color:#9aa6b5c2}.top-live-ticker-item:hover,.top-live-ticker-item:focus-visible{color:#d7dde7e0}.schedule-count-inline{display:none}.schedule-count-badge{color:#9aa6b5ad;background:#ffffff05;border:1px solid #d6deeb0d;border-radius:4px;flex:none;padding:1px 5px;font-family:Fira Code,Noto Sans SC,monospace;font-size:.56rem;font-weight:500;line-height:1.3}.group-radar,.group-detail{background:#141c26d1}.outlook-summary-strip .signal-card{padding-left:7px}.outlook-summary-strip .signal-card ul{gap:2px}.outlook-summary-strip .signal-card li{color:#d4b579db;font-size:.68rem;line-height:1.18}.outlook-summary-note{gap:5px}.outlook-summary-note p{color:#9aa6b5c7;font-size:.7rem;line-height:1.34}.outlook-rule-grid{gap:5px}.outlook-rule-grid .rule-row{padding-top:4px}.fixture-list{grid-template-columns:1fr;gap:5px}.fixture-row{grid-template-columns:66px minmax(0,1fr);grid-template-areas:"time teams""time meta";gap:1px 7px;min-height:42px;padding:4px 7px;display:grid}.fixture-time{color:#9aa6b59e;grid-area:time;gap:1px;min-width:0;font-family:Fira Code,Noto Sans SC,monospace;font-size:.58rem;display:grid}.fixture-time strong{color:#9aa6b5c2;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:500;overflow:hidden}.fixture-teams{grid-area:teams;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.fixture-teams strong{color:#d7dde7e0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;overflow:hidden}.fixture-teams strong:last-child{text-align:right}.fixture-teams span{color:#d4b579d1;justify-self:center;font-family:Fira Code,Noto Sans SC,monospace;font-size:.68rem;font-weight:700}.fixture-context{border-top:0;grid-area:meta;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:6px;min-width:0;padding-top:0;display:grid}.fixture-context span,.fixture-context em{color:#6f7b8aa8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.58rem;line-height:1.12;overflow:hidden}.fixture-context em{color:#9aa6b5b3;text-align:right;font-style:normal}.editor-desk{background:#141c25b8}.editor-placeholder-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.editor-placeholder-head em{color:#9aa6b58f;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Fira Code,Noto Sans SC,monospace;font-size:.58rem;font-style:normal;overflow:hidden}.editor-placeholder-panel strong:after{content:""}.message-panel{color:#d7dde7;background:#121926}.news-feed-scroll{background:#121926}.news-feed-section:not(:last-child){border-bottom:1px solid #d6deeb0b;padding-bottom:6px}.news-list{gap:0}.news-row:nth-child(5n){margin-bottom:2px}.news-title-cell{max-width:calc(100% - 14px)}.news-row-time,.news-sync-tools,.news-search-count,.news-feed-status,.news-feed-tail,.news-empty-state{color:#6f7b8aad}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#94a3b86b}@media (width<=1260px){body{min-width:1180px}.columns{grid-template-columns:minmax(0,18fr) minmax(0,26fr) minmax(0,24fr) minmax(0,32fr);gap:10px}.message-panel{min-width:0}.radar-detail-stack{grid-template-rows:auto minmax(0,1fr)}.group-letter-grid.compact{grid-template-columns:repeat(6,22px)}.mini-standings.compact,.match-grid,.two-column{grid-template-columns:1fr}.all-groups-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-actions{grid-column:1/-1;justify-content:flex-start}.schedule-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--bg:#1b1f24;--bg-2:#20252b;--bg-main:#20252b;--bg-elevated:#242a31;--bg-panel:#262c34;--bg-panel-soft:#2b3138;--bg-row:#ffffff07;--bg-row-hover:#ffffff0a;--panel:#262c34eb;--panel-strong:#2b3138f5;--panel-bg:#262c34;--panel-bg-soft:#2b3138;--news-row-bg:#ffffff05;--news-row-hover:#ffffff09;--news-row-border:#c1c8d009;--news-pinned-line:#a88b52;--text-primary:#c1c8d0;--text-secondary:#99a2ad;--text-muted:#7d8793;--border-subtle:#c1c8d00d;--border-muted:#c1c8d00a;--border-softer:#c1c8d007;--accent-amber:#a88b52;--accent-amber-soft:#a88b521f;--accent-blue-soft:#8fa4b5;--accent-green-soft:#849d82;--accent-red-soft:#a77d78;--control-bg:#ffffff0a;--control-bg-hover:#ffffff0f;--control-bg-active:#a88b521c;--control-border:#c1c8d012;--control-border-hover:#c1c8d01f;--control-border-active:#a88b524d;--control-text:#b6bec7;--control-text-muted:#838d98;--line:var(--border-subtle);--line-hot:#a88b523d;--text:var(--text-primary);--muted:var(--text-secondary);--gold:var(--accent-amber);--yellow:#b89a5a;--cyan:var(--accent-blue-soft)}.app-shell:before{background-image:linear-gradient(#c1c8d003 1px,#0000 1px),linear-gradient(90deg,#c1c8d002 1px,#0000 1px);-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.top-live-bar,.top-ticker{box-shadow:none;background:#20252b;border-bottom-color:#c1c8d00a}.top-live-bar .ticker-label,.top-live-bar .top-flash-label{color:#c1c8d0ad;background:#ffffff06}.top-live-ticker-item,.bottom-ticker-item,.bottom-ticker-content{color:#99a2adc2}.bottom-ticker-source,.ticker-content span:before,.ticker-content.bottom span:before{color:#a88b52ad}.panel,.message-panel,.group-radar,.group-detail,.editor-desk,.right-rail .panel,.radar-summary-card,.outlook-summary-strip,.editor-placeholder-panel{box-shadow:none;background:#262c34;border-color:#c1c8d00a}.right-rail,.right-rail .panel{background:#262c34c7}.panel-title-row h2,.section-title-row h2,.message-title h2,.hero-copy h1,.bracket-half-title{color:#b89a5a}.overview-button,.overview-button.large,.date-switcher button,.date-switcher select,.group-letter-button,.tabs button,.news-sync-tools button,.schedule-all-button{color:#aab3bd;box-shadow:none;background:#ffffff09;border-color:#c1c8d011}.overview-button:hover,.overview-button:focus-visible,.date-switcher button:hover,.date-switcher button:focus-visible,.group-letter-button:hover,.group-letter-button:focus-visible,.news-sync-tools button:hover,.news-sync-tools button:focus-visible{color:#c1c8d0;box-shadow:none;background:#ffffff0e;border-color:#c1c8d01f;transform:none}.group-letter-button.selected,.tabs button.active{color:#b89a5a;background:#a88b521a;box-shadow:inset 2px 0 #a88b5257}.standings-table td,.standings-table th{border-bottom-color:#c1c8d007}.standing-status-qualified{box-shadow:inset 2px 0 #849d8280}.standing-status-contending{box-shadow:inset 2px 0 #a88b5270}.standing-status-pending{box-shadow:inset 2px 0 #8fa4b557}.standing-status-eliminated{color:#c1c8d094;box-shadow:inset 2px 0 #7d879357}.outlook-summary-strip{background:#2b3138;padding:7px 8px;box-shadow:inset 1px 0 #a88b5229}.outlook-summary-strip .signal-card li,.signal-card li{color:#b89a5adb}.outlook-summary-note p,p{color:#99a2adc7}.outlook-rule-grid .rule-row,.rule-row,.remaining-row{border-color:#c1c8d00a}.match-impact-stream{gap:4px;min-width:0;display:grid}.impact-row{background:#ffffff05;border-bottom:1px solid #c1c8d009;gap:1px;min-height:38px;padding:4px 6px;display:grid;position:relative}.impact-result{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding-right:54px;display:grid}.impact-result strong{color:#c1c8d0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:650;line-height:1.18;overflow:hidden}.impact-result strong:last-child{text-align:right}.impact-result span{color:#b89a5a;justify-self:center;font-family:Fira Code,Noto Sans SC,monospace;font-size:.66rem;font-weight:700}.impact-summary{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px;min-width:0;display:grid}.impact-summary span{color:#a88b52b3;font-family:Fira Code,Noto Sans SC,monospace}.impact-summary strong{color:#c1c8d0e6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;font-weight:600;line-height:1.16;overflow:hidden}.impact-summary em{color:#7d8793b8;white-space:nowrap;font-family:Fira Code,Noto Sans SC,monospace;font-size:.52rem;font-style:normal}.impact-meta{color:#7d8793ad;gap:1px;min-width:0;max-width:52px;font-size:.52rem;display:grid;position:absolute;top:5px;right:6px}.impact-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.impact-venue{display:none}.news-search{background:#ffffff06;border-color:#c1c8d00d}.news-row,.news-search-results .news-row{color:#c1c8d0;background:#ffffff04;border-bottom-color:#c1c8d008}.news-title{color:#c1c8d0;max-width:94%;font-weight:580}.news-row-time,.news-sync-tools,.news-search-count,.news-feed-status,.news-feed-tail,.news-empty-state,.editor-placeholder-head em,.desk-state{color:#7d8793b3}.news-variant-badge,.news-variant-badge.hot,.news-variant-badge.new{color:#8fa4b5b3}.app-shell{grid-template-rows:32px minmax(0,1fr)}.app-shell:before{inset:32px 0 0}.top-ticker.top-live-bar{background:#242a31;border-bottom:2px solid #a88b5242;align-items:stretch;min-height:0;display:flex}.top-ticker.top-live-bar .ticker-label{color:#b8a579;background:#2b3138;flex:0 0 92px;min-width:92px}.system-ticker-content{color:#c1c8d0b8;white-space:nowrap;align-items:center;gap:18px;min-width:0;padding:0 14px;font-family:Fira Code,Noto Sans SC,monospace;font-size:.7rem;display:flex;overflow:hidden}.system-ticker-content span{flex:none}.system-ticker-content span:last-child{color:#b89a5a;text-overflow:ellipsis;min-width:0;overflow:hidden}.main-stage{padding:10px}.columns>*+*{border-left:2px solid #1215196b;padding-left:10px}.right-rail{background:0 0;grid-template-rows:minmax(0,3fr) minmax(0,2fr);gap:10px}.right-rail .panel,.message-panel,.editor-desk,.group-radar,.group-detail,.panel{box-shadow:none;background:#262c34;border-color:#c1c8d012;border-radius:6px}.schedule-panel{overflow:hidden}.schedule-panel .panel-title-row{align-items:flex-start}.schedule-panel .panel-title-row>div:first-child{gap:2px;display:grid}.schedule-list{min-height:0;overflow-y:auto}.schedule-row{background:#ffffff06;border-color:#c1c8d011;border-left-width:2px;border-radius:5px}.schedule-count-badge{display:none}.data-boards{overflow:hidden}.compact-stat-list{min-height:0}.compact-stat-row{border-bottom-color:#c1c8d00d}.group-facts{background:#2b3138;border-color:#c1c8d012;border-radius:6px}.group-facts-head{border-bottom:2px solid #a88b5247}.fact-layer li{color:#c1c8d0d6}.live-layer{background:#a88b5209}.news-row,.news-search-results .news-row{color:#c1c8d0;background:#ffffff04;border-bottom-color:#c1c8d00a;min-height:29px}.news-title{color:#c1c8d0f0;font-weight:520}.panel-title-row h2,.section-title-row h2,.message-title h2,.group-facts-head h1{color:#c1c8d0}.eyebrow,.panel-title-row .eyebrow,.section-title-row .eyebrow,.message-title .eyebrow{color:#7d8793db}.right-rail{grid-template-rows:auto auto;align-content:start;overflow-y:auto}.schedule-panel{min-height:0;overflow:visible}.schedule-list{overflow:visible}.schedule-head-row{border-bottom:2px solid #c1c8d012;align-items:center;padding-bottom:7px}.schedule-head-row h2,.compact-title-row h2,.group-radar .panel-title-row h2{color:#c1c8d0;font-size:.94rem}.schedule-title-tools{gap:5px}.schedule-all-button{color:#c1c8d0;min-width:58px}.schedule-row{grid-template-columns:54px minmax(0,1fr);grid-template-areas:"id teams""time teams";align-items:center;gap:1px 9px;min-height:58px;padding:7px 8px}.schedule-id-block{border-right:0;grid-area:id;padding-right:0}.schedule-time-block{grid-area:time}.schedule-team-stack{grid-area:teams;gap:5px}.schedule-team-line{justify-content:flex-start;align-items:center;gap:9px;display:flex}.schedule-team-line span{flex:0 auto;max-width:calc(100% - 40px);font-size:.76rem}.schedule-team-line .flag{margin-right:5px}.schedule-score{flex:none;width:26px;height:20px}.data-boards{gap:9px}.data-overview,.stat-section{gap:5px;display:grid}.data-overview h3,.stat-section h3{color:#b89a5ae6;margin:0;font-size:.72rem;font-weight:700}.compact-stat-row,.stat-mini-row{border-bottom:1px solid #c1c8d00b;grid-template-columns:58px minmax(0,1.2fr) minmax(42px,.7fr) auto;grid-template-areas:none;align-items:center;column-gap:8px;min-width:0;padding:5px 0;display:grid}.compact-stat-row span,.stat-mini-row span{color:#7d8793e0;text-overflow:ellipsis;white-space:nowrap;grid-area:auto;font-size:.68rem;overflow:hidden}.compact-stat-row strong,.stat-mini-row strong{color:#c1c8d0f2;text-overflow:ellipsis;white-space:nowrap;grid-area:auto;min-width:0;font-size:.74rem;overflow:hidden}.compact-stat-row em,.stat-mini-row em{color:#7d8793d1;text-overflow:ellipsis;white-space:nowrap;grid-area:auto;min-width:0;font-size:.68rem;font-style:normal;overflow:hidden}.compact-stat-row b,.stat-mini-row b{color:#b89a5a;grid-area:auto;justify-self:end;font-family:Fira Code,Noto Sans SC,monospace;font-size:.72rem}.stat-section-list{gap:9px;display:grid}.stat-mini-list{gap:0;display:grid}.stat-mini-row{grid-template-columns:18px minmax(0,1.3fr) minmax(42px,.7fr) auto;padding:4px 0}.group-radar .panel-title-row{border-bottom:2px solid #c1c8d012;align-items:center;padding-bottom:7px}.radar-actions{flex:0 0 271px;width:271px;max-width:none}.radar-summary-card{min-height:0;box-shadow:none;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:7px;display:grid}.radar-match-list{min-height:0;overflow:hidden}.radar-match-list .match-impact-stream{grid-template-rows:repeat(6,minmax(0,1fr));gap:5px;height:100%;min-height:0}.radar-match-list .impact-row{border-color:var(--theme-divider-soft);background:var(--theme-row-bg);min-height:0;padding-top:17px;padding-bottom:16px}.radar-match-list .impact-row:nth-child(2n){background:var(--theme-row-bg)}.radar-match-list .impact-score{border-color:var(--theme-accent-display);color:#1f242b;background:var(--theme-accent-display)}.schedule-panel .schedule-score-box{border-color:color-mix(in srgb, var(--theme-accent-display), transparent 48%);color:color-mix(in srgb, var(--theme-accent-display), #f2e6cf 22%);background:color-mix(in srgb, var(--theme-accent-display), transparent 82%)}.radar-summary-card .table-shell,.table-shell{width:100%;overflow-x:hidden}.radar-summary-card .standings-table,.standings-table{table-layout:fixed;width:100%;min-width:0}.standings-table th,.standings-table td,.radar-summary-card .standings-table th,.radar-summary-card .standings-table td{text-align:center;padding:5px 3px}.standings-table th:first-child,.standings-table td:first-child{width:34px}.radar-summary-card .standings-table th,.radar-summary-card .standings-table td{padding-top:8px;padding-bottom:8px}.standings-table th:nth-child(2),.standings-table td:nth-child(2){text-align:left;width:112px}.team-cell{min-width:0}.team-cell .flag{margin-right:5px}.team-name-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:70px;overflow:hidden}.numeric-cell,.points-cell{text-align:center}.points-cell{font-size:.94rem}.group-facts{padding:9px}.group-facts-head{padding-bottom:7px}.group-facts-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.fact-layer{background:0 0;border-left:0;padding-left:0}.fact-layer+.fact-layer{border-left:2px solid #c1c8d013;padding-left:10px}.fact-layer-head{border-bottom:1px solid #c1c8d00f;padding-bottom:5px}.fact-layer-head span{color:#c1c8d0eb;font-size:.74rem}.fact-layer-head em{display:none}.fact-layer li{color:#c1c8d0d1;text-overflow:clip;white-space:normal;font-size:.74rem;line-height:1.36;overflow:visible}.impact-row{background:#ffffff05;border:1px solid #c1c8d00b;border-left:2px solid #a88b5238;border-radius:5px;grid-template-columns:66px minmax(0,1fr) minmax(86px,.42fr);align-items:center;gap:8px;min-height:52px;padding:7px 8px;display:grid;position:static}.impact-row:nth-child(2n){background:#ffffff07}.impact-match-meta{color:#7d8793db;gap:2px;min-width:0;font-family:Fira Code,Noto Sans SC,monospace;font-size:.58rem;display:grid}.impact-match-meta span,.impact-match-meta time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.impact-team .flag{flex:none}.impact-venue{color:#7d8793b3;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;display:block;overflow:hidden}.schedule-row{grid-template-columns:52px minmax(0,1fr);grid-template-areas:none;align-items:center;column-gap:10px;min-height:58px;padding:8px;display:grid}.schedule-meta-block{gap:1px;min-width:0;display:grid}.schedule-meta-block span,.schedule-meta-block time,.schedule-meta-block strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-meta-block span:not(.match-no),.schedule-meta-block time{color:#99a2adc7;font-size:.66rem}.schedule-meta-block strong{color:#c1c8d0e6;font-family:Fira Code,Noto Sans SC,monospace;font-size:.68rem}.schedule-scoreline{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.schedule-team{color:#c1c8d0f2;align-items:center;min-width:0;font-size:.74rem;font-weight:700;display:flex;overflow:hidden}.schedule-home{text-align:right;justify-content:flex-end}.schedule-away{text-align:left;justify-content:flex-start}.schedule-home .flag{order:2;margin-left:5px;margin-right:0}.schedule-away .flag{margin-right:5px}.schedule-score-box{color:#b89a5a;background:#a88b5214;border:1px solid #a88b5247;border-radius:5px;place-items:center;height:24px;font-family:Fira Code,Noto Sans SC,monospace;font-size:.76rem;font-weight:800;display:grid}.schedule-id-block,.schedule-time-block,.schedule-team-stack,.schedule-team-line,.schedule-score{display:none}.data-boards{grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.data-board-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.data-board-tabs button{color:#c1c8d0c2;cursor:pointer;background:#ffffff09;border:1px solid #c1c8d012;border-radius:5px;min-width:0;height:30px;font-size:.7rem;transition:border-color .16s,background .16s,color .16s}.data-board-tabs button:hover,.data-board-tabs button:focus-visible,.data-board-tabs button.active{color:#b89a5a;background:#a88b521a;border-color:#a88b5257;outline:none}.data-board-list{align-content:start;gap:6px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.data-board-row{background:#ffffff06;border-radius:5px;grid-template-columns:26px minmax(0,1.15fr) minmax(44px,.65fr) auto;align-items:center;column-gap:8px;min-height:38px;padding:7px 8px;display:grid}.data-board-row.overview-row{grid-template-columns:58px minmax(0,1.1fr) minmax(44px,.72fr) auto}.data-board-row span{color:#7d8793db;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.data-board-row:not(.overview-row) span{color:#242a31;background:#b89a5a;border-radius:4px;place-items:center;width:22px;height:22px;font-family:Fira Code,Noto Sans SC,monospace;font-weight:800;display:grid}.data-board-row strong,.data-board-row em,.data-board-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-board-row strong{color:#c1c8d0f5;font-size:.74rem}.data-board-row em{color:#7d8793d1;font-size:.68rem;font-style:normal}.data-board-row b{color:#b89a5a;justify-self:end;font-family:Fira Code,Noto Sans SC,monospace;font-size:.72rem}.data-overview,.stat-section-list,.compact-stat-list{display:none}.schedule-row{grid-template-columns:minmax(0,1fr);gap:7px;min-height:76px;padding:9px 10px}.schedule-meta-block{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.schedule-meta-block .match-no{font-size:.82rem}.schedule-meta-block span:not(.match-no){color:#99a2add1;font-size:.68rem}.schedule-meta-block time{color:#99a2add1;justify-self:end;font-family:Fira Code,Noto Sans SC,monospace;font-size:.68rem}.schedule-scoreline{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);gap:10px;width:100%}.schedule-team{font-size:.78rem}.schedule-score-box{height:25px}.schedule-row{grid-template-columns:42px 58px 42px minmax(0,1fr);align-items:center;gap:0 8px;min-height:58px;padding:8px}.schedule-match-no{text-overflow:clip;white-space:nowrap;min-width:0;font-size:.94rem;font-weight:800;overflow:visible}.schedule-group-name{color:#99a2add1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;overflow:hidden}.schedule-date-time{color:#99a2add1;gap:2px;min-width:0;font-family:Fira Code,Noto Sans SC,monospace;font-size:.64rem;line-height:1.08;display:grid}.schedule-date-time time,.schedule-date-time strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-date-time strong{color:#c1c8d0e6;font-size:.66rem}.schedule-scoreline{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.schedule-team-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;display:grid}.schedule-team{text-align:left;justify-content:flex-start;font-size:.74rem}.schedule-team .flag{order:0;margin-left:0;margin-right:5px}.schedule-team .team-name-text{max-width:132px}.schedule-score-box{justify-self:end;width:28px;height:21px;font-size:.72rem}.schedule-home,.schedule-away{text-align:left;justify-content:flex-start}.schedule-meta-block{display:none}.schedule-detail-section{border-top:0;padding-top:0}.match-impact-stream{gap:7px}.impact-row{background:#ffffff05;border:1px solid #c1c8d00d;border-left:0;border-radius:5px;grid-template-columns:minmax(0,1fr);align-items:center;min-height:66px;padding:21px 12px 20px;display:grid;position:relative}.impact-stage,.impact-time,.impact-venue{color:#7d8793bd;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;line-height:1;position:absolute;overflow:hidden}.impact-stage{top:8px;left:10px}.impact-time{text-align:right;max-width:118px;font-family:Fira Code,Noto Sans SC,monospace;top:8px;right:10px}.impact-venue{text-align:left;max-width:55%;display:block;bottom:8px;left:10px}.impact-scoreline{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.impact-team{color:#c1c8d0f2;align-items:center;min-width:0;font-size:.76rem;font-weight:700;display:flex;overflow:hidden}.impact-team.home{text-align:right;justify-content:flex-end}.impact-team.away{text-align:left;justify-content:flex-start}.impact-team.home .flag{order:2;margin-left:6px;margin-right:0}.impact-team.away .flag{margin-right:6px}.impact-team .team-name-text{max-width:118px}.impact-score{color:#b89a5a;background:#a88b5214;border-radius:4px;place-items:center;height:25px;font-family:Fira Code,Noto Sans SC,monospace;font-size:.76rem;font-weight:800;display:grid}.impact-match-meta{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}:root,:root[data-theme=light-blue]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg-main:#eaf2fa;--theme-bg-surface:#f6fafe;--theme-bg-panel:#f1f7fc;--theme-bg-panel-soft:#e5eef7;--theme-row-bg:#172a3d06;--theme-row-bg-alt:#2f80ed09;--theme-row-hover:#2f80ed12;--theme-divider-strong:#b9c9d8;--theme-divider-soft:#d3dfea;--theme-text-main:#172a3d;--theme-text-secondary:#52677c;--theme-text-muted:#7b8c9d;--theme-accent-main:#2f80ed;--theme-accent-warm:#d9822b;--theme-accent-display:#2f80ed;--theme-accent-soft-blue:#7ba7d9;--theme-accent-green:#2c9b75;--theme-accent-red:#d34a4a;--theme-score-bg:#d9822b1a;--theme-shadow:0 10px 20px #52677c1f;--theme-grid-line:#52677c0e;--bg-main:var(--theme-bg-main);--bg-surface:var(--theme-bg-surface);--bg-panel:var(--theme-bg-panel);--bg-panel-soft:var(--theme-bg-panel-soft);--divider-strong:var(--theme-divider-strong);--divider-soft:var(--theme-divider-soft);--text-main:var(--theme-text-main);--text-secondary:var(--theme-text-secondary);--text-muted:var(--theme-text-muted);--accent-main:var(--theme-accent-main);--accent-warm:var(--theme-accent-warm);--accent-soft-blue:var(--theme-accent-soft-blue);--accent-green:var(--theme-accent-green);--accent-red:var(--theme-accent-red);--text-primary:var(--theme-text-main);--muted:var(--theme-text-secondary);--text:var(--theme-text-main);--gold:var(--theme-accent-display);--line:var(--theme-divider-soft);--line-hot:var(--theme-divider-strong);--panel:var(--theme-bg-panel);--border-subtle:var(--theme-divider-soft);--border-muted:var(--theme-divider-soft);--border-softer:#b9c9d894;--control-bg:#f6fafec7;--control-bg-hover:#e5eef7e0;--control-border:var(--theme-divider-soft);--control-text:var(--theme-text-main)}:root[data-theme=dark-editorial]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg-main:#20242a;--theme-bg-surface:#252a31;--theme-bg-panel:#2b3038;--theme-bg-panel-soft:#313741;--theme-row-bg:#d3dae305;--theme-row-bg-alt:#d3dae307;--theme-row-hover:#d3dae30b;--theme-divider-strong:#4b5563;--theme-divider-soft:#3d4652;--theme-text-main:#d3dae3;--theme-text-secondary:#9aa6b5;--theme-text-muted:#6f7b8a;--theme-accent-main:#c59a63;--theme-accent-warm:#c28f5a;--theme-accent-display:#c59a63;--theme-accent-soft-blue:#7d91a8;--theme-accent-green:#728c72;--theme-accent-red:#a56b52;--theme-score-bg:#a67c521f;--theme-shadow:none;--theme-grid-line:#9aa6b505;--bg-main:var(--theme-bg-main);--bg-surface:var(--theme-bg-surface);--bg-panel:var(--theme-bg-panel);--bg-panel-soft:var(--theme-bg-panel-soft);--divider-strong:var(--theme-divider-strong);--divider-soft:var(--theme-divider-soft);--text-main:var(--theme-text-main);--text-secondary:var(--theme-text-secondary);--text-muted:var(--theme-text-muted);--accent-main:var(--theme-accent-main);--accent-warm:var(--theme-accent-warm);--accent-soft-blue:var(--theme-accent-soft-blue);--accent-green:var(--theme-accent-green);--accent-red:var(--theme-accent-red);--text-primary:var(--theme-text-main);--muted:var(--theme-text-secondary);--text:var(--theme-text-main);--gold:var(--theme-accent-display);--line:var(--theme-divider-soft);--line-hot:var(--theme-divider-strong);--panel:var(--theme-bg-panel);--border-subtle:var(--theme-divider-soft);--border-muted:var(--theme-divider-soft);--border-softer:#3d4652b8;--control-bg:#313741b3;--control-bg-hover:#3d4652c7;--control-border:var(--theme-divider-soft);--control-text:var(--theme-text-main)}body{color:var(--theme-text-main);background:var(--theme-bg-main)}.app-shell:before{background-image:linear-gradient(var(--theme-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--theme-grid-line) 1px, transparent 1px)}.top-ticker.top-live-bar,.top-ticker,.ticker-label,.top-ticker.top-live-bar .ticker-label{border-color:var(--theme-divider-strong);color:var(--theme-text-secondary);background:var(--theme-bg-surface)}.ticker-label,.top-ticker.top-live-bar .ticker-label{border-right:1px solid var(--theme-divider-soft);color:var(--theme-accent-display);background:var(--theme-bg-panel-soft)}.system-ticker-content,.system-ticker-content span{color:var(--theme-text-secondary)}.system-ticker-content span:last-child{color:var(--theme-accent-display)}.theme-toggle{border:1px solid var(--theme-divider-soft);height:24px;color:var(--theme-text-secondary);cursor:pointer;background:var(--control-bg);border-radius:5px;flex:none;align-self:center;margin-right:8px;padding:0 9px;font-size:.7rem;line-height:1;transition:background .16s,border-color .16s,color .16s}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--theme-divider-strong);color:var(--theme-text-main);background:var(--control-bg-hover);outline:none}.main-stage{background:0 0}.columns>*+*{border-left-color:var(--theme-divider-strong)}.panel,.message-panel,.group-radar,.group-detail,.editor-desk,.right-rail .panel,.radar-summary-card,.group-facts,.editor-placeholder-panel,.data-boards{border-color:var(--theme-divider-soft);color:var(--theme-text-main);background:var(--theme-bg-panel);box-shadow:var(--theme-shadow)}.message-panel,.news-feed-scroll{color:var(--theme-text-main);background:var(--theme-bg-panel)}.panel-title-row,.compact-title-row,.schedule-head-row,.group-radar .panel-title-row,.group-facts-head,.fact-layer-head,.news-feed-section:not(:last-child),.schedule-detail-section{border-color:var(--theme-divider-strong)}.panel-title-row h2,.section-title-row h2,.message-title h2,.group-facts-head h1,.schedule-head-row h2,.compact-title-row h2,.group-radar .panel-title-row h2{color:var(--theme-text-main)}.eyebrow,.panel-title-row .eyebrow,.section-title-row .eyebrow,.message-title .eyebrow,p,.desk-state,.editor-placeholder-head em,.news-row-time,.news-sync-tools,.news-search-count,.news-feed-status,.news-feed-tail,.news-empty-state,.schedule-group-name,.schedule-date-time,.impact-stage,.impact-time,.impact-venue,.fact-layer li,.compact-stat-row span,.stat-mini-row span,.data-board-row span,.data-board-row em{color:var(--theme-text-muted)}.schedule-date-time strong,.schedule-team,.impact-team,.news-title,.data-board-row strong,.compact-stat-row strong,.stat-mini-row strong,.fact-layer-head span{color:var(--theme-text-main)}.match-no,.schedule-match-no,.leader,.data-overview h3,.stat-section h3,.compact-stat-row b,.stat-mini-row b,.data-board-row b,.impact-score,.schedule-score-box{color:var(--theme-accent-display)}.schedule-row,.impact-row,.data-board-row,.news-row,.news-search-results .news-row,.mini-standing-row,.group-card,.radar-summary-card,.editor-placeholder-panel{border-color:var(--theme-divider-soft);background:var(--theme-row-bg)}.news-row:nth-child(2n),.news-search-results .news-row:nth-child(2n),.impact-row:nth-child(2n){background:var(--theme-row-bg-alt)}.news-row:hover,.news-row:focus-within,.news-search-results .news-row:hover,.news-search-results .news-row:focus-within,.schedule-row:hover{background:var(--theme-row-hover)}.schedule-score-box,.impact-score{border:1px solid color-mix(in srgb, var(--theme-accent-display), transparent 62%);background:var(--theme-score-bg)}.overview-button,.date-switcher button,.date-switcher select,.schedule-all-button,.data-board-tabs button,.news-sync-tools button,.group-letter-button{border-color:var(--theme-divider-soft);color:var(--theme-text-secondary);background:var(--control-bg)}.overview-button:hover,.overview-button:focus-visible,.date-switcher button:hover,.date-switcher button:focus-visible,.data-board-tabs button:hover,.data-board-tabs button:focus-visible,.data-board-tabs button.active,.group-letter-button:hover,.group-letter-button:focus-visible,.group-letter-button.selected{border-color:var(--theme-divider-strong);color:var(--theme-accent-display);background:var(--control-bg-hover)}.news-search{border-color:var(--theme-divider-soft);background:var(--theme-bg-surface)}.news-search input{color:var(--theme-text-main)}.news-search input::placeholder{color:var(--theme-text-muted)}.news-source-dot{opacity:.9;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-divider-strong), transparent 35%)}.news-pin-button{color:color-mix(in srgb, var(--theme-text-muted), transparent 45%)}.news-pin-button:hover,.news-pin-button:focus-visible,.news-pin-button.active{color:var(--theme-accent-display);background:color-mix(in srgb, var(--theme-accent-display), transparent 90%)}.standings-table th{color:var(--theme-accent-display);background:var(--theme-bg-panel-soft)}.standings-table td,.standings-table th{border-color:var(--theme-divider-soft)}.standing-status-qualified,.standing-status-contending,.standing-status-pending,.standing-status-eliminated{background:var(--theme-row-bg)}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-text-muted), transparent 58%)}.columns{grid-template-columns:minmax(270px,1fr) minmax(270px,1fr) minmax(270px,1fr) minmax(430px,1.28fr);gap:9px}.columns>*+*{border-left-width:1px;padding-left:9px}.right-rail,.radar-detail-stack,.editor-desk,.message-panel{min-height:0;overflow:hidden}.right-rail{overflow-y:auto}.editor-desk{grid-template-rows:auto minmax(0,1fr);gap:8px;padding:9px;display:grid}.intelligence-title-row{border-bottom:2px solid var(--theme-divider-strong);padding-bottom:7px}.intelligence-scroll{align-content:start;gap:0;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.intelligence-section{border-bottom:1px solid var(--theme-divider-soft);gap:7px;min-width:0;padding:9px 0;display:grid}.intelligence-section:first-child{padding-top:0}.intelligence-section-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.intelligence-section-head span{color:var(--theme-text-main);font-size:.78rem;font-weight:800}.intelligence-section-head em{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:Fira Code,Noto Sans SC,monospace;font-size:.62rem;font-style:normal;overflow:hidden}.trend-list,.mood-list,.post-idea-list{gap:5px;min-width:0;display:grid}.trend-row{border-left:2px solid color-mix(in srgb, var(--theme-accent-display), transparent 70%);gap:4px;min-width:0;padding:4px 0 4px 7px;display:grid}.trend-title{min-width:0;color:var(--theme-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;line-height:1.35;text-decoration:none;overflow:hidden}.trend-title:hover,.trend-title:focus-visible{color:var(--theme-accent-display);outline:none}.trend-meta{min-width:0;color:var(--theme-text-muted);white-space:nowrap;gap:8px;font-family:Fira Code,Noto Sans SC,monospace;font-size:.6rem;display:flex;overflow:hidden}.trend-meta span:first-child{color:var(--theme-accent-display)}.trend-meta em{color:var(--theme-text-muted);margin-left:auto;font-style:normal}.mood-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mood-chip{border:1px solid var(--theme-divider-soft);background:var(--theme-row-bg);border-radius:5px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:5px 6px;display:flex}.mood-chip strong{min-width:0;color:var(--theme-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.mood-chip span{color:var(--theme-text-muted);flex:none;font-family:Fira Code,Noto Sans SC,monospace;font-size:.58rem}.post-idea-list{counter-reset:postIdeas;margin:0;padding:0;list-style:none}.post-idea-list li{min-width:0;color:var(--theme-text-main);grid-template-columns:18px minmax(0,1fr);gap:6px;font-size:.74rem;line-height:1.35;display:grid}.post-idea-list li:before{counter-increment:postIdeas;color:var(--theme-accent-display);content:counter(postIdeas, decimal-leading-zero);font-family:Fira Code,Noto Sans SC,monospace}.message-panel{grid-template-rows:auto auto minmax(0,1fr);gap:4px;padding:8px 7px 8px 9px;position:relative}.message-panel.has-feed-status{grid-template-rows:auto auto minmax(0,1fr)}.news-feed-status{z-index:1;text-align:right;text-overflow:ellipsis;pointer-events:none;max-width:46%;min-height:0;font-size:.58rem;line-height:1;position:absolute;top:70px;right:13px;overflow:hidden}.news-feed-scroll,.news-feed-section{gap:0}.news-row,.news-search-results .news-row{border-bottom:1px solid color-mix(in srgb, var(--theme-divider-soft), transparent 35%);background:0 0;border-radius:0;grid-template-columns:6px minmax(0,1fr) 66px 22px;align-items:stretch;column-gap:14px;min-height:32px;padding:6px 3px 6px 7px}.news-row-time{min-width:66px}.news-row:nth-child(2n),.news-search-results .news-row:nth-child(2n){background:0 0}.news-row:hover,.news-row:focus-within,.news-search-results .news-row:hover,.news-search-results .news-row:focus-within{background:color-mix(in srgb, var(--theme-row-hover), transparent 36%)}.news-row.unread-new{background:0 0}.news-row.unread-new:before{background:var(--theme-accent-display);width:2px;display:block;top:7px;bottom:7px;left:0}.news-source-dot{background:var(--source-color);opacity:1;border-radius:2px;place-self:stretch end;width:6px;min-height:100%;transform:none;box-shadow:0 0 0 1px #ffffff14}.news-title-cell{place-self:center start;width:min(100%,392px)}.news-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;font-size:.75rem;font-weight:500;line-height:1.32;display:block;overflow:hidden}.news-row-time{opacity:.72;align-self:center;padding-top:2px;font-size:.58rem}.intelligence-scroll{gap:0}.watch-event{border-bottom:1px solid var(--theme-divider-soft);gap:6px;min-width:0;padding:9px 0;display:grid}.watch-event:first-child{padding-top:0}.watch-event h3{min-width:0;color:var(--theme-text-main);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;line-height:1.35;overflow:hidden}.watch-summary{min-width:0;color:var(--theme-text-muted);flex-wrap:wrap;gap:5px 8px;font-family:Fira Code,Noto Sans SC,monospace;font-size:.6rem;display:flex}.watch-summary span:first-child{color:var(--theme-accent-display)}.watch-facts{gap:4px;margin:0;display:grid}.watch-facts div{grid-template-columns:46px minmax(0,1fr);gap:7px;min-width:0;display:grid}.watch-facts dt,.watch-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.68rem;line-height:1.32;overflow:hidden}.watch-facts dt{color:var(--theme-text-muted)}.watch-facts dd{color:var(--theme-text-secondary)}.watch-empty{border-bottom:1px solid var(--theme-divider-soft);gap:5px;padding:12px 0;display:grid}.watch-empty strong{color:var(--theme-text-main);font-size:.78rem}.watch-empty span,.watch-keywords p{color:var(--theme-text-muted);margin:0;font-size:.72rem}.watch-keywords{gap:8px;padding:10px 0 0;display:grid}.watch-keyword-list{flex-wrap:wrap;gap:6px;display:flex}.watch-keyword-list>span{border:1px solid var(--theme-divider-soft);color:var(--theme-text-main);background:var(--theme-row-bg);border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:.7rem;display:inline-flex}.watch-keyword-list em{color:var(--theme-text-muted);font-family:Fira Code,Noto Sans SC,monospace;font-size:.58rem;font-style:normal}.schedule-page-card .schedule-page-teams{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);justify-self:stretch;gap:12px;width:min(100%,660px)}.schedule-page-card .schedule-page-teams strong{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.schedule-page-card>div:first-child,.schedule-page-card .match-no,.schedule-page-card .schedule-meta,.schedule-page-card p{color:var(--text-primary);opacity:1}.schedule-page-card .schedule-page-teams strong:first-child{justify-content:flex-start}.schedule-page-card .schedule-page-teams strong:last-child{text-align:right;justify-content:flex-end}.schedule-page-card .schedule-page-teams .team-name-text{min-width:0;max-width:none}.schedule-page-card .schedule-page-teams b,.schedule-page-card .schedule-page-teams.has-score b{min-width:58px}:root[data-theme=light-blue] .radar-match-list .impact-score,:root[data-theme=light-blue] .schedule-page-card .schedule-page-teams b,:root[data-theme=light-blue] .schedule-page-card .schedule-page-teams.has-score b,:root:not([data-theme]) .radar-match-list .impact-score,:root:not([data-theme]) .schedule-page-card .schedule-page-teams b,:root:not([data-theme]) .schedule-page-card .schedule-page-teams.has-score b{border-color:color-mix(in srgb, var(--theme-accent-main), #0b4ea2 24%);color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent-main), #0b4ea2 8%), color-mix(in srgb, var(--theme-accent-main), #174ea6 24%));text-shadow:0 1px 1px #0022536b;box-shadow:inset 0 1px #ffffff3d,0 1px 2px #2f80ed2e}.schedule-page-grid.one .schedule-page-teams,.schedule-page-grid.few .schedule-page-teams,.schedule-page-grid.selected-list .schedule-page-teams,.schedule-bracket-view .schedule-page-teams{width:min(100%,700px)}.schedule-page-grid.many{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.columns{grid-template-columns:minmax(238px,.78fr) minmax(310px,.97fr) minmax(310px,1fr) 570px}.schedule-panel{overflow-x:hidden;container-type:inline-size}.schedule-panel .panel-title-row{margin-bottom:7px}.schedule-list{gap:6px;padding-right:2px;overflow-x:hidden}.schedule-row{border-radius:6px;grid-template-columns:40px 38px 44px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;min-height:60px;padding:8px;overflow:hidden}.schedule-match-no{color:var(--theme-accent-display);letter-spacing:0;align-self:center;font-family:Fira Code,Noto Sans SC,monospace;font-size:.84rem;font-weight:820}.schedule-group-name{min-width:0;color:var(--theme-text-muted);white-space:nowrap;font-size:.62rem;font-weight:520;line-height:1.2;overflow:visible}.schedule-date-time{color:var(--theme-text-main);align-self:center;gap:2px;font-size:.58rem;line-height:1.05}.schedule-date-time strong{color:var(--theme-text-main);font-size:.66rem;font-weight:820}.schedule-scoreline{gap:4px;min-width:0}.schedule-team-row{grid-template-columns:minmax(0,1fr) 28px;gap:7px;min-width:0}.schedule-team{min-width:0;color:var(--theme-text-main);gap:5px;font-size:.78rem;font-weight:760;line-height:1.15}.schedule-team .flag{flex:none;margin-right:0}.schedule-team .team-name-text{min-width:0;max-width:100%}.schedule-score-box{border-radius:5px;width:28px;height:22px;font-size:.72rem;font-weight:850}.selected-desk{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.selected-title-row{align-items:center}.follow-up-title-row{align-items:center;gap:6px}.follow-up-heading{flex:none;align-items:baseline;gap:7px;min-width:0;display:flex}.follow-up-date-switcher{grid-template-columns:18px 46px 18px;align-items:center;gap:3px;display:inline-grid}.follow-up-date-switcher button{border:1px solid var(--theme-control-border);color:var(--theme-text-secondary);background:var(--theme-control-bg);border-radius:5px;place-items:center;height:22px;padding:0;font-family:Fira Code,Noto Sans SC,monospace;font-size:.58rem;line-height:1;display:grid}.follow-up-date-switcher>button{width:18px}.follow-up-date-field{width:46px;height:22px;display:block;position:relative}.follow-up-date-display{width:46px;font-weight:720}.follow-up-calendar{z-index:30;border:1px solid var(--theme-divider-strong);background:var(--theme-bg-panel);width:186px;box-shadow:var(--shadow);border-radius:7px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.follow-up-calendar-head,.follow-up-calendar-weekdays,.follow-up-calendar-grid{grid-template-columns:repeat(7,1fr);align-items:center;gap:3px;display:grid}.follow-up-calendar-head{grid-template-columns:22px minmax(0,1fr) 22px}.follow-up-calendar-head strong{color:var(--theme-text-main);text-align:center;font-family:Fira Code,Noto Sans SC,monospace;font-size:.68rem}.follow-up-calendar-weekdays span{color:var(--theme-text-muted);text-align:center;font-size:.56rem}.follow-up-calendar-grid button,.follow-up-calendar-blank{width:100%;min-width:0;height:22px}.follow-up-calendar-grid button{color:var(--theme-text-secondary);text-align:center;background:0 0;border:1px solid #0000;border-radius:5px;justify-self:stretch;place-items:center;padding:0;font-family:Fira Code,Noto Sans SC,monospace;font-size:.58rem;line-height:1;display:grid;position:relative}.follow-up-calendar-grid button.has-items{border-color:color-mix(in srgb, var(--theme-accent) 46%, var(--theme-control-border));color:var(--theme-accent-display);background:color-mix(in srgb, var(--theme-accent) 14%, transparent)}.follow-up-calendar-day-number{text-align:center;min-width:1.2em;line-height:1;display:inline-block;position:relative}.follow-up-calendar-grid button.has-items .follow-up-calendar-day-number:after{background:var(--theme-accent-display);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.follow-up-calendar-grid button.selected{border-color:var(--theme-accent-display);color:var(--theme-text-primary);background:color-mix(in srgb, var(--theme-accent) 28%, var(--theme-control-bg))}.selected-title-actions{align-items:center;gap:8px;display:inline-flex}.selected-title-actions button,.selected-export-head button,.selected-star-button{border:1px solid var(--theme-control-border);color:var(--theme-text-secondary);background:var(--theme-control-bg)}.selected-title-actions button{border-radius:5px;padding:4px 8px;font-size:.68rem}.follow-up-actions{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-self:center;gap:4px}.follow-up-refresh-status{color:var(--theme-text-muted);white-space:nowrap;font-size:.62rem;line-height:1}.follow-up-refresh-status.updated{color:#80d69eeb}.follow-up-refresh-status.failed{color:#ff8989eb}.selected-title-actions .follow-up-refresh-button{place-items:center;width:22px;height:22px;padding:0;display:grid}.follow-up-actions>button:not(.follow-up-refresh-button){white-space:nowrap;padding:4px 5px}.selected-title-actions .selected-refresh-button.fetching{border-color:var(--theme-accent);color:var(--theme-text-primary);background:color-mix(in srgb, var(--theme-accent) 20%, var(--theme-control-bg))}.selected-title-actions .selected-refresh-button.updated{color:var(--theme-text-primary);background:#63b38429;border-color:#63b384b8}.selected-title-actions .selected-refresh-button.empty{border-color:var(--theme-divider-strong);color:var(--theme-text-secondary);background:color-mix(in srgb, var(--theme-control-bg) 75%, transparent)}.selected-title-actions .selected-refresh-button.failed{color:var(--theme-text-primary);background:#e05d5d29;border-color:#e05d5db8}.selected-title-actions button:disabled{cursor:not-allowed;opacity:.45}.selected-scroll{gap:0}.selected-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.follow-up-list{min-width:0}.follow-up-root-drop{border:1px dashed var(--theme-control-border);color:var(--theme-text-muted);background:color-mix(in srgb, var(--theme-control-bg) 58%, transparent);text-align:center;border-radius:6px;margin-top:8px;padding:8px;font-size:.68rem}.selected-item{border-bottom:1px solid var(--theme-divider-soft);grid-template-columns:24px 6px minmax(0,1fr) 22px;align-items:stretch;gap:7px;min-width:0;padding:8px 0;display:grid}.follow-up-item{padding-left:calc(var(--follow-up-level,0) * 16px);grid-template-columns:24px 6px minmax(0,1fr) 20px 22px;transition:background .14s,opacity .14s}.follow-up-item.parent{background:color-mix(in srgb, var(--theme-bg-surface) 72%, transparent)}.follow-up-item.dragging{opacity:.48}.follow-up-item.level-1,.follow-up-item.level-2{border-left:1px solid color-mix(in srgb, var(--theme-divider-soft), transparent 8%)}.selected-index{color:var(--theme-accent-display);align-self:center;font-family:Fira Code,Noto Sans SC,monospace;font-size:.62rem;line-height:1.35}.selected-source-block{background:var(--source-color);border-radius:2px;align-self:stretch;width:6px;min-height:100%;box-shadow:0 0 0 1px #ffffff14}.selected-title{min-width:0;color:var(--theme-text-main);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:.74rem;font-weight:560;line-height:1.35;text-decoration:none;overflow:hidden}.selected-title:hover,.selected-title:focus-visible{color:var(--theme-accent-display)}.follow-up-main{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-width:0;display:grid}.follow-up-main.has-toggle{grid-template-columns:16px minmax(0,1fr);gap:4px}.follow-up-item.parent .selected-title{color:var(--theme-text-primary);font-weight:760}.follow-up-collapse,.follow-up-collapse-placeholder{width:16px;height:18px}.follow-up-collapse{color:var(--theme-accent-display);background:0 0;border:0;place-items:center;padding:0;font-size:.72rem;line-height:1;display:grid}.follow-up-tools{align-items:center;gap:5px;padding-left:20px;display:inline-flex}.follow-up-date-input{width:86px;height:20px;color:var(--theme-text-muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 3px;font-family:Fira Code,Noto Sans SC,monospace;font-size:.56rem}.follow-up-date-input:hover,.follow-up-date-input:focus-visible{border-color:var(--theme-control-border);color:var(--theme-text-secondary);background:var(--theme-control-bg)}.follow-up-remove{width:20px;height:20px;color:var(--theme-text-muted);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;font-size:.84rem;line-height:1;display:grid}.follow-up-remove:hover,.follow-up-remove:focus-visible{color:#ff8989f5;background:#e05d5d1f;border-color:#e05d5d75}.selected-star-button{width:22px;height:22px;color:var(--theme-accent-display);border-radius:5px;align-self:center;place-items:center;padding:0;font-size:.72rem;line-height:1;display:grid}.follow-up-more-button{width:20px;height:22px;color:var(--theme-text-muted);background:0 0;border:1px solid #0000;border-radius:5px;align-self:center;place-items:center;padding:0;font-family:Fira Code,Noto Sans SC,monospace;font-size:.72rem;line-height:1;display:grid}.follow-up-more-button:hover,.follow-up-more-button:focus-visible{border-color:var(--theme-control-border);color:var(--theme-accent-display);background:var(--theme-control-bg)}.selected-empty{border-bottom:1px solid var(--theme-divider-soft);gap:6px;padding:12px 0;display:grid}.selected-empty strong{color:var(--theme-text-main);font-size:.78rem}.selected-empty span{color:var(--theme-text-muted);font-size:.72rem}.recent-keywords-panel{border-top:1px solid var(--theme-divider-soft);gap:7px;min-width:0;padding-top:8px;display:grid}.recent-keywords-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.recent-keywords-head h3{min-width:0;color:var(--theme-text-main);align-items:baseline;margin:0;font-size:.78rem;line-height:1.15;display:flex}.recent-keywords-sample{color:var(--theme-text-muted);letter-spacing:.04em;white-space:nowrap;flex:none;margin-left:6px;font-family:Fira Code,Noto Sans SC,monospace;font-size:.58rem;font-weight:600}.recent-keywords-tools{flex:none;align-items:center;gap:2px;display:inline-flex}.recent-keywords-tools button{color:var(--theme-text-muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 4px;font-family:Fira Code,Noto Sans SC,monospace;font-size:.56rem;line-height:1.1}.recent-keywords-tools button:hover,.recent-keywords-tools button:focus-visible,.recent-keywords-tools button.active{border-color:var(--theme-control-border);color:var(--theme-accent-display);background:var(--theme-control-bg)}.recent-keywords-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.recent-keyword-item{border-bottom:1px solid color-mix(in srgb, var(--theme-divider-soft), transparent 35%);grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;padding:3px 0;display:grid}.recent-keyword-name{min-width:0;color:var(--theme-text-main);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:620;line-height:1.25;overflow:hidden}.recent-keyword-name:hover,.recent-keyword-name:focus-visible{color:var(--theme-accent-display);outline:none}.recent-keyword-count{color:var(--theme-accent-display);text-align:right;font-family:Fira Code,Noto Sans SC,monospace;font-size:.66rem;font-weight:760}.recent-keywords-empty{border-bottom:1px solid var(--theme-divider-soft);gap:2px;padding:6px 0 8px;display:grid}.recent-keywords-empty strong{color:var(--theme-text-main);font-size:.72rem}.recent-keywords-empty span{color:var(--theme-text-muted);font-size:.66rem}.selected-export-backdrop{z-index:50;background:#00000057;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.selected-export-modal{border:1px solid var(--theme-divider-strong);background:var(--theme-bg-panel);width:min(720px,92vw);max-height:min(680px,86vh);box-shadow:var(--shadow);border-radius:8px;grid-template-rows:auto minmax(220px,1fr);gap:12px;padding:14px;display:grid}.selected-export-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.selected-export-head h3{color:var(--theme-text-main);margin:0;font-size:.95rem}.selected-export-head span{color:var(--theme-text-muted);font-size:.72rem}.selected-export-actions{align-items:center;gap:8px;display:inline-flex}.selected-export-copy-status{color:var(--theme-text-muted);font-size:.68rem}.selected-export-head button{border-radius:6px;width:28px;height:28px;padding:0;font-size:1rem}.selected-export-head .selected-export-copy-button{width:auto;min-width:44px;padding:0 10px;font-size:.72rem}.selected-export-modal textarea{resize:none;border:1px solid var(--theme-divider-soft);width:100%;min-height:0;color:var(--theme-text-main);background:var(--theme-bg-surface);border-radius:6px;padding:10px;font-family:Fira Code,Noto Sans SC,monospace;font-size:.78rem;line-height:1.55}.follow-up-add-modal{grid-template-rows:auto auto auto;width:min(420px,92vw)}.follow-up-add-fields{gap:10px;display:grid}.follow-up-add-fields label{gap:5px;display:grid}.follow-up-add-fields span{color:var(--theme-text-muted);font-size:.68rem}.follow-up-add-fields input{border:1px solid var(--theme-divider-soft);min-width:0;color:var(--theme-text-main);background:var(--theme-bg-surface);border-radius:6px;padding:8px 9px;font-family:Fira Code,Noto Sans SC,monospace;font-size:.76rem}.follow-up-add-actions{justify-content:flex-end;gap:8px;display:flex}.follow-up-add-actions button{border:1px solid var(--theme-control-border);color:var(--theme-text-secondary);background:var(--theme-control-bg);border-radius:6px;padding:6px 12px;font-size:.72rem}.follow-up-add-actions button[type=submit]{color:var(--theme-text-primary);border-color:color-mix(in srgb, var(--theme-accent) 72%, var(--theme-control-border));background:color-mix(in srgb, var(--theme-accent) 18%, var(--theme-control-bg))}.follow-up-add-actions button:disabled{cursor:not-allowed;opacity:.45}@container (width<=300px){.schedule-row{grid-template-columns:30px 38px minmax(0,1fr);grid-template-areas:"match stage scoreline""match time scoreline";column-gap:4px;min-height:58px;padding:7px}.schedule-match-no{grid-area:match;font-size:.72rem}.schedule-group-name{grid-area:stage;font-size:.58rem}.schedule-date-time{grid-area:time;font-size:.56rem}.schedule-date-time strong{font-size:.6rem}.schedule-scoreline{grid-area:scoreline}.schedule-team-row{grid-template-columns:minmax(0,1fr) 20px;gap:4px}.schedule-team{gap:3px;font-size:.7rem}.schedule-team .flag{width:16px;height:11px;margin-right:0}.schedule-team .flag img{width:16px;height:11px}.schedule-score-box{width:20px;height:20px;font-size:.66rem}}@media (width<=760px){html,body,#root{width:100%;min-width:0;height:100%;overflow:hidden}.app-shell{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh}.main-stage{grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;padding:7px;display:grid;overflow:hidden}.mobile-column-switcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;display:grid}.mobile-column-switcher button{border:1px solid var(--theme-divider-soft);min-width:0;height:34px;color:var(--theme-text-muted);background:var(--theme-control-bg);font:inherit;border-radius:6px;font-size:.72rem;font-weight:800}.mobile-column-switcher button.active,.mobile-column-switcher button:focus-visible{border-color:color-mix(in srgb, var(--theme-accent-display), transparent 54%);color:var(--theme-accent-display);background:color-mix(in srgb, var(--theme-accent-display), transparent 88%);outline:none}.columns{height:100%;min-height:0;display:block;overflow:hidden}.columns>[data-mobile-column]{border-left:0;height:100%;min-height:0;padding-left:0;display:none}.columns>[data-mobile-column][data-mobile-active=true]{display:grid}.columns>[data-mobile-column]>*{height:100%}.message-panel{border-radius:7px;grid-template-rows:auto auto minmax(0,1fr);gap:6px;padding:8px 7px}.message-title{align-items:center;gap:8px}.message-title-copy{min-width:0}.message-title h2{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.news-sync-tools{flex:none;gap:4px;font-size:.58rem}.news-sync-status{min-width:0;max-width:50px}.news-sync-time{display:none}.news-search{height:32px}.news-row,.news-search-results .news-row{grid-template-columns:6px minmax(0,1fr) 62px 28px;column-gap:8px;min-height:38px;padding:6px 2px 6px 6px}.news-source-dot{border-radius:2px;width:6px;min-height:100%}.news-title-cell{width:auto;min-width:0}.news-title{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.28;overflow:hidden}.news-row-time{text-align:right;opacity:.82;min-width:62px;font-size:.58rem;line-height:1.12}.news-pin-button{align-self:center;width:28px;height:28px;font-size:.9rem}.news-feed-status{max-width:58%;top:76px;right:10px}}
