@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#08090a;--bg-panel:#0f1011;--bg-raised:#16171a;--bg-popover:#141517;--bg-hover:#ffffff0a;--bg-selected:#ffffff13;--bg-track:#ffffff14;--bg-backdrop:#0000008c;--border:#ffffff0f;--border-strong:#ffffff1a;--text-primary:#f7f8f8;--text-secondary:#8a8f98;--text-tertiary:#848991;--accent:#6d4df2;--accent-text:#a594ff;--accent-subtle:#6d4df229;--brand-gradient:linear-gradient(180deg, #4b5ff9, #9427f6);--brand-glow:#7043f833;--live:#eb5757;--positive:#4cb782;--positive-subtle:#4cb78224;--warning:#f2994a;--shadow-panel:none;--shadow-popover:0 24px 64px #00000080, 0 4px 12px #0000004d;--scrollbar:#ffffff1a;--dark-mark-filter:invert(1);--logo-halo:drop-shadow(0 0 1px #fff6);--bg-tile:#ffffff0d;--game-off-filter:grayscale(1) brightness(1.8);--switch-knob:#fff;--team-1:#9085e9;--team-2:#d95926;--chart-axis:#fff3;--chart-link:#ffffff24;--game-cs-go:#e9a23b;--game-league-of-legends:#2bb8c4;--game-dota-2:#ef6b3a;--game-valorant:#ee5a8f;--game-r6-siege:#6f97c9;--game-chip-tint:16%;--game-text-tint:60%;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-2xs:10px;--font-xs:11px;--font-sm:12px;--font-base:13px;--font-md:15px;--font-lg:18px;--font-xl:22px;--font-score:28px;--radius-bar:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--toolbar-height:44px;--control-height:28px;--gutter:24px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#f4f4f5;--bg-panel:#fff;--bg-raised:#f4f4f5;--bg-popover:#fff;--bg-hover:#00000009;--bg-selected:#0001;--bg-track:#00000012;--bg-backdrop:#00000040;--border:#e8e8ea;--border-strong:#dcdcdf;--text-primary:#1b1b1f;--text-secondary:#5c6067;--text-tertiary:#62666d;--accent:#6d4df2;--accent-text:#5a38dc;--accent-subtle:#6d4df21a;--brand-glow:#7043f81a;--live:#c8323a;--positive:#1d7a50;--positive-subtle:#2f9e6b1f;--warning:#a84318;--shadow-panel:0 1px 2px #0000000a;--shadow-popover:0 24px 64px #00000024, 0 2px 8px #0000000f;--scrollbar:#00000026;--dark-mark-filter:none;--logo-halo:none;--bg-tile:#fff;--game-off-filter:grayscale(1);--team-1:#6250d6;--team-2:#eb6834;--chart-axis:#0003;--chart-link:#0000001f;--game-cs-go:#c27c0e;--game-league-of-legends:#12929e;--game-dota-2:#d4531f;--game-valorant:#d23f74;--game-r6-siege:#4f78ad;--game-chip-tint:14%;--game-text-tint:55%}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg-app);min-width:320px;color:var(--text-primary);font:400 var(--font-base) / 1.5 var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select{font:inherit;color:inherit;margin:0}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,h5,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}time,b{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}.button{height:var(--control-height);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-base);white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.button:disabled{opacity:.5}.button.ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.button.secondary{border-color:var(--border-strong);background:var(--bg-raised);color:var(--text-primary)}.button.secondary:hover:not(:disabled){background:var(--bg-selected)}.icon-button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.icon-button:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.icon-button:disabled{opacity:.35}.tabs{gap:2px;display:flex;overflow-x:auto}.tabs button{height:var(--control-height);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-base);background:0 0;border:1px solid #0000;flex:none;padding:0 10px;font-weight:500;transition:background-color .12s,color .12s}.tabs button:hover{color:var(--text-primary)}.tabs button[aria-pressed=true]{border-color:var(--border-strong);background:var(--bg-selected);color:var(--text-primary)}.detail-section{border-top:1px solid var(--border);padding-bottom:20px}.section-header{min-height:var(--toolbar-height);padding:0 var(--gutter);white-space:nowrap;align-items:center;gap:8px;display:flex}.section-header h3{font-size:var(--font-base);font-weight:600}.section-header>span{min-width:0;color:var(--text-tertiary);font-size:var(--font-sm);text-overflow:ellipsis;overflow:hidden}.section-header>:last-child:not(:first-child):not(span){margin-left:auto}.command-team-insights .section-header{white-space:normal;flex-wrap:wrap;row-gap:2px;padding-block:12px}.section-label{color:var(--text-secondary);font-size:var(--font-sm);padding:12px 0 4px;font-weight:500;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live-dot{background:var(--live);border-radius:50%;flex:none;width:6px;height:6px}.spinner{border:2px solid var(--border-strong);border-top-color:var(--text-secondary);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.command-loading,.player-stats-state,.insight-empty,.lineup-empty,.roster-history-empty{color:var(--text-secondary);font-size:var(--font-sm);align-items:center;gap:8px;display:flex}.command-loading{padding:16px var(--gutter);border-top:1px solid var(--border)}.detail-error,.roster-error{color:var(--warning);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-error{padding:12px var(--gutter);border-top:1px solid var(--border)}.roster-error{padding-top:8px}.game-mark{border-radius:var(--radius-xs);background:var(--bg-raised);color:var(--text-secondary);font-size:var(--font-2xs);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.game-mark.has-image{background:0 0}.game-mark img{object-fit:contain;width:100%;height:100%}.game-r6-siege img{filter:var(--dark-mark-filter)}.game-cs-go{--game:var(--game-cs-go)}.game-league-of-legends{--game:var(--game-league-of-legends)}.game-dota-2{--game:var(--game-dota-2)}.game-valorant{--game:var(--game-valorant)}.game-r6-siege{--game:var(--game-r6-siege)}.game-chip{border-radius:var(--radius-xs);height:20px;font-size:var(--font-xs);white-space:nowrap;background:color-mix(in srgb, var(--game,var(--text-tertiary)) var(--game-chip-tint), transparent);color:color-mix(in srgb, var(--game,var(--text-tertiary)) var(--game-text-tint), var(--text-primary));flex:none;align-items:center;gap:4px;padding:0 6px 0 4px;font-weight:600;display:inline-flex}.team-logo{border-radius:var(--radius-xs);flex:none;place-items:center;display:grid;overflow:hidden}.team-logo img{object-fit:contain;width:100%;height:100%;filter:var(--logo-halo)}.team-initials{color:var(--text-secondary);font-size:var(--font-2xs);font-weight:600}.command-app{height:100dvh}.command-grid{grid-template-columns:304px minmax(0,1fr);height:100%;display:grid}.command-sidebar{--surface:var(--bg-app);background:radial-gradient(ellipse 280px 150px at 24px 0, var(--brand-glow), transparent) no-repeat, var(--surface);flex-direction:column;min-height:0;display:flex}.command-panel{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-panel);min-width:0;min-height:0;box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,1fr);margin:8px 8px 8px 0;display:grid;overflow:hidden}.command-panel.has-odds{grid-template-columns:minmax(0,1fr) 300px}.command-center{flex-direction:column;min-width:0;min-height:0;display:flex}.command-center:focus{outline:none}.command-center-scroll{flex:1;min-height:0;overflow-y:auto}.command-toolbar{height:var(--toolbar-height);padding:0 12px 0 var(--gutter);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;display:flex}.command-toolbar h2{font-size:var(--font-base);font-weight:500}.insights-panel{--surface:var(--bg-panel);border-left:1px solid var(--border);background:var(--surface);min-width:0;min-height:0;overflow-y:auto}.command-brand{flex:none;align-items:center;gap:10px;height:52px;padding:0 12px 0 18px;display:flex}.command-brand img{border-radius:var(--radius-sm);width:24px;height:24px}.command-brand strong{font-size:var(--font-md);letter-spacing:-.01em;flex:1;font-weight:600}.schedule-toolbar{flex-direction:column;flex:none;gap:10px;padding:4px 14px 14px;display:flex}.date-toolbar{align-items:center;gap:6px;display:flex}.date-toolbar .icon-button{border:1px solid var(--border);background:var(--bg-tile)}.date-toolbar .icon-button:hover:not(:disabled){background:var(--bg-selected)}.date-picker-button{flex:1;min-width:0;position:relative}.date-picker-button .selected-date{border-radius:var(--radius-md);background:var(--bg-tile);justify-content:space-between;width:100%;height:32px;padding:0 8px 0 10px}.selected-date span{text-overflow:ellipsis;overflow:hidden}.selected-date small{color:var(--text-secondary);font-size:inherit;font-weight:400}.selected-date svg{color:var(--text-secondary);flex:none}.date-picker-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:4px;right:8px}.filter-row{--toggle-height:26px;justify-content:space-between;align-items:center;gap:8px;display:flex}.game-toggles{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tile);gap:2px;padding:2px;display:flex}.game-toggle{width:calc(var(--toggle-height) + 4px);height:var(--toggle-height);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;padding:0;transition:background-color .12s,box-shadow .12s;display:grid}.game-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--game) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--game) 45%, transparent)}.game-toggle[aria-pressed=false] .game-mark{filter:var(--game-off-filter);opacity:.42;transition:opacity .12s}.game-toggle[aria-pressed=false]:hover{background:var(--bg-hover)}.game-toggle[aria-pressed=false]:hover .game-mark{opacity:.7}.game-toggle[aria-disabled=true]{cursor:default}.game-toggle:focus-visible{outline-offset:1px}.tier-switch{height:calc(var(--toggle-height) + 6px);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-tile);color:var(--text-secondary);font-size:var(--font-sm);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 8px 0 10px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.tier-switch:hover{background:var(--bg-selected)}.tier-switch[aria-checked=true]{color:var(--text-primary)}.tier-switch-track{border-radius:var(--radius-md);background:color-mix(in srgb, var(--text-tertiary) 70%, transparent);width:26px;height:16px;padding:2px;transition:background-color .12s}.tier-switch-track:after{content:"";background:var(--switch-knob);border-radius:50%;width:12px;height:12px;transition:transform .12s;display:block}.tier-switch[aria-checked=true] .tier-switch-track{background:var(--accent)}.tier-switch[aria-checked=true] .tier-switch-track:after{transform:translate(10px)}.command-sidebar-scroll{border-top:1px solid var(--border);flex:1;min-height:0;padding:0 10px 10px;overflow-y:auto}.command-schedule-section+.command-schedule-section{margin-top:12px}.command-schedule-section>header{z-index:1;background:var(--surface);align-items:flex-end;gap:6px;height:32px;padding:0 14px 2px;display:flex;position:sticky;top:0}.command-schedule-section h2{color:var(--text-secondary);font-size:var(--font-sm);font-weight:500}.command-schedule-section>header span{color:var(--text-tertiary);font-size:var(--font-sm);font-variant-numeric:tabular-nums}.command-schedule-list{flex-direction:column;gap:4px;display:flex}.command-match-card{border-radius:var(--radius-lg);text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;width:100%;padding:12px 12px 12px 14px;transition:background-color .1s;display:flex;position:relative}.command-match-card:hover{background:var(--bg-hover)}.command-match-card.selected{background:var(--accent-subtle)}.command-match-card.selected:before{border-radius:0 var(--radius-bar) var(--radius-bar) 0;background:var(--brand-gradient);content:"";width:2px;position:absolute;top:10px;bottom:10px;left:0}.command-match-meta{min-width:0;height:20px;font-size:var(--font-sm);align-items:center;gap:8px;margin-bottom:2px;display:flex}.command-match-context{white-space:nowrap;flex:1;gap:6px;min-width:0;display:flex;overflow:hidden}.command-match-context strong{min-width:0;max-width:75%;color:var(--text-secondary);text-overflow:ellipsis;flex:none;font-weight:500;overflow:hidden}.command-match-context small{min-width:0;color:var(--text-tertiary);font-size:var(--font-sm);text-overflow:ellipsis;flex:1;overflow:hidden}.command-match-meta time,.canceled-badge{color:var(--text-tertiary);flex:none}.command-match-live{color:var(--live);flex:none;align-items:center;gap:6px;font-weight:500;display:flex}.command-match-team{align-items:center;gap:10px;min-width:0;height:24px;display:flex}.command-match-team .team-logo{border-radius:var(--radius-sm);background:var(--bg-tile);box-shadow:inset 0 0 0 1px var(--border);padding:2px}.command-match-team strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.command-match-card.selected .command-match-team strong{font-weight:600}.command-match-team b{font-size:var(--font-base);font-weight:600}.schedule-empty{color:var(--text-secondary);font-size:var(--font-sm);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.schedule-empty strong{color:var(--text-primary);font-size:var(--font-base);font-weight:500}.command-legal-links{height:36px;font-size:var(--font-xs);flex:none;align-items:center;gap:12px;padding:0 16px;display:flex}.command-legal-links a{color:var(--text-tertiary)}.command-legal-links a:hover{color:var(--text-secondary)}.empty-command-center{color:var(--text-secondary);font-size:var(--font-sm);text-align:center;justify-content:center;align-items:center;gap:6px}.empty-command-center strong{color:var(--text-primary);font-size:var(--font-base);font-weight:500}.command-mobile-back{display:none}.command-competition{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.command-competition-logo{flex:none;place-items:center;width:16px;height:16px;display:grid}.command-competition-logo img{object-fit:contain;width:100%;height:100%}.command-competition strong{text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.command-competition svg{color:var(--text-tertiary);flex:none}.command-competition small{min-width:0;color:var(--text-secondary);font-size:var(--font-base);text-overflow:ellipsis;overflow:hidden}.command-header-actions{flex:none;align-items:center;gap:8px;display:flex}.command-live-state{color:var(--text-secondary);font-size:var(--font-sm);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 4px;display:flex}.command-live-state strong{color:var(--text-primary);font-weight:500}.command-live-state.live strong{color:var(--live)}.command-live-state.soon strong{color:var(--warning)}.command-insights-trigger{display:none}.command-match-hero{padding:28px var(--gutter) 24px;flex-direction:column;gap:24px;display:flex}.command-versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.command-versus-team{align-items:center;gap:14px;min-width:0;display:flex}.command-versus-team.team-2{text-align:right;flex-direction:row-reverse}.command-versus-team>span{flex-direction:column;gap:2px;min-width:0;display:flex}.command-team-name-line{align-items:center;gap:8px;min-width:0;display:flex}.team-2 .command-team-name-line{flex-direction:row-reverse}.command-team-name-line strong{min-width:0;font-size:var(--font-xl);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}.command-versus-team small{color:var(--text-secondary);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-versus-team>b{font-size:var(--font-score);letter-spacing:-.02em;margin-left:auto;font-weight:600;line-height:1}.command-versus-team.team-2>b{margin:0 auto 0 0}.match-loser .team-logo{opacity:.5}.match-loser strong,.match-loser>b{color:var(--text-tertiary)}.match-winner-badge{border-radius:var(--radius-xs);background:var(--positive-subtle);height:20px;color:var(--positive);font-size:var(--font-xs);flex:none;align-items:center;gap:4px;padding:0 6px;font-weight:500;display:inline-flex}.command-score-separator{color:var(--text-tertiary);font-size:var(--font-base)}.command-hero-meta{align-items:center;gap:12px;display:flex}.series-progress{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex:1;min-width:0;display:grid;overflow:hidden}.series-progress>div{min-width:0;font-size:var(--font-sm);flex-wrap:wrap;align-content:center;align-items:center;gap:0 8px;padding:4px 10px;display:flex}.series-progress>div+div{border-left:1px solid var(--border-strong)}.series-progress>div>span{color:var(--text-tertiary);flex:none}.series-result{min-width:0;color:var(--text-tertiary);white-space:nowrap;flex:1 0 56px;align-items:center;gap:5px;font-weight:500;display:flex;overflow:hidden}.series-progress .decided .series-result{color:var(--text-primary)}.series-progress .current{background:var(--bg-hover)}.series-progress .current .series-result{color:var(--live)}.lineup-teams{padding:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.lineup-team{min-width:0}.lineup-team>header{align-items:center;gap:8px;height:40px;display:flex}.lineup-team>header div{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.lineup-team>header strong{font-weight:600}.lineup-team>header span{color:var(--text-tertiary);font-size:var(--font-sm);text-overflow:ellipsis;overflow:hidden}.lineup-team li{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;height:44px;display:grid}.lineup-team li>img,.lineup-team li>span{background:var(--bg-raised);width:28px;height:28px;color:var(--text-secondary);font-size:var(--font-2xs);object-fit:cover;border-radius:50%;place-items:center;font-weight:600;display:grid}.lineup-team li>div{flex-direction:column;min-width:0;display:flex}.lineup-team li strong,.lineup-team li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lineup-team li strong{font-weight:500;line-height:1.35}.lineup-team li small{color:var(--text-tertiary);font-size:var(--font-xs)}.lineup-team li>p{font-size:var(--font-xs);flex-direction:column;align-items:flex-end;line-height:1.4;display:flex}.lineup-team li>p b{color:var(--text-secondary);font-size:var(--font-sm);font-weight:500}.lineup-team li>p span{color:var(--text-tertiary)}.roster-others{color:var(--text-secondary);font-size:var(--font-sm);padding:16px 0 6px;font-weight:500}.roster-updated{border-top:1px solid var(--border);color:var(--text-tertiary);font-size:var(--font-xs);padding-top:10px}.lineup-empty{border-top:1px solid var(--border);padding:12px 0}.roster-history-view{padding:16px var(--gutter) 24px;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.roster-history-note{color:var(--text-secondary);font-size:var(--font-sm)}.roster-history-events{flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.roster-history-events>p{color:var(--text-secondary);font-size:var(--font-sm);padding:12px 0}.roster-history-events>button{margin-top:12px}.roster-history-event{border-bottom:1px solid var(--border);align-self:stretch;padding:12px 0}.roster-history-event h3{color:var(--text-secondary);font-size:var(--font-sm);font-weight:500}.roster-history-event ul{flex-direction:column;gap:4px;margin-top:6px;display:flex}.roster-history-event strong{font-weight:500}.analysis-meta{color:var(--text-tertiary);font-size:var(--font-sm);font-variant-numeric:tabular-nums;gap:12px;display:flex}.analysis-meta span{align-items:center;gap:4px;display:flex}.player-stats-card .tabs{margin:0 var(--gutter) 12px}.player-selectors{padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.player-selector{flex-direction:column;gap:4px;min-width:0;display:flex}.player-selector:last-child{text-align:right}.player-selector>span{color:var(--text-tertiary);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-selectors select{width:100%;height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-raised);font-size:var(--font-base);padding:0 8px;font-weight:500}.player-choice-static{height:var(--control-height);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-weight:500;display:flex;overflow:hidden}.player-selector:last-child .player-choice-static{justify-content:flex-end}.player-selectors>b{color:var(--text-tertiary);font-size:var(--font-xs);padding-bottom:6px;font-weight:500}.matchup-summary{padding:16px var(--gutter) 4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.selected-player{align-items:center;gap:10px;min-width:0;display:flex}.selected-player.trailing{text-align:right;flex-direction:row-reverse}.selected-player>img,.selected-player>span{background:var(--bg-raised);width:32px;height:32px;color:var(--text-secondary);font-size:var(--font-2xs);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.selected-player>div{flex-direction:column;min-width:0;display:flex}.selected-player strong{font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.selected-player small{color:var(--text-tertiary);font-size:var(--font-xs)}.key-metrics,.detailed-stats{padding:0 var(--gutter)}.matchup-metric{border-top:1px solid var(--border);grid-template-columns:minmax(72px,.6fr) minmax(120px,1.6fr) minmax(72px,.6fr);align-items:center;gap:16px;min-height:48px;display:grid}.metric-value{flex-direction:column;min-width:0;display:flex;position:relative}.metric-value.trailing{text-align:right;align-items:flex-end}.metric-value strong{color:var(--text-secondary);font-size:var(--font-md);font-variant-numeric:tabular-nums;font-weight:600}.metric-value.winner strong{color:var(--text-primary)}.metric-value span{color:var(--text-tertiary);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-comparison{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:6px;display:grid}.metric-comparison>div{border-radius:var(--radius-bar);background:var(--bg-track);height:4px;display:flex;overflow:hidden}.metric-comparison>div:first-child{justify-content:flex-end}.metric-comparison>div span{border-radius:var(--radius-bar);background:var(--text-tertiary);height:100%}.metric-comparison>div span.winner{background:var(--accent)}.metric-direction{width:20px;height:20px;color:var(--text-tertiary);place-items:center;display:grid}.metric-direction svg{width:12px;height:12px}.metrics-toggle{margin:8px calc(var(--gutter) - 10px) 0}.metrics-toggle svg{transition:transform .15s}.metrics-toggle svg.expanded{transform:rotate(180deg)}.detailed-stats{margin-top:4px}.stat-row{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) minmax(140px,auto) minmax(0,1fr);align-items:center;gap:12px;min-height:36px;display:grid}.stat-row>strong{color:var(--text-secondary);font-weight:500}.stat-row>strong.winner{color:var(--text-primary);font-weight:600}.stat-row>strong:last-child{text-align:right}.stat-row>span{color:var(--text-tertiary);justify-content:center;align-items:center;gap:6px;display:flex}.stat-row>span b{color:var(--text-secondary);font-size:var(--font-sm);font-weight:500}.player-stats-state{margin:12px var(--gutter) 0;border-top:1px solid var(--border);text-align:center;justify-content:center;padding:24px 0}.player-stats-state>div{flex-direction:column;gap:2px;display:flex}.player-stats-state strong{color:var(--text-primary);font-size:var(--font-base);font-weight:500}.insights-body{padding:0 var(--gutter);position:relative;container-type:inline-size}.insights-body .team-1{--team-color:var(--team-1)}.insights-body .team-2{--team-color:var(--team-2)}.insights-legend{color:var(--text-secondary);font-size:var(--font-sm);flex-wrap:wrap;gap:4px 16px;display:flex}.insights-legend li{align-items:center;gap:6px;display:flex}.team-dot{background:var(--team-color);border-radius:50%;flex:none;width:8px;height:8px}.insights-source{color:var(--text-tertiary);font-size:var(--font-xs);margin-top:12px}.insight-block{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.insights-body>.insight-block:first-child{border-top:0;margin-top:0;padding-top:0}.insight-block>header{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:6px;display:flex}.insight-block h4{font-size:var(--font-base);font-weight:600}.insight-block>header p{color:var(--text-tertiary);font-size:var(--font-sm)}.form-row{grid-template-columns:96px 40px 102px minmax(0,1fr);align-items:center;column-gap:16px;min-height:32px;display:grid}.form-team{min-width:0;color:var(--text-secondary);font-size:var(--font-sm);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.form-row>strong{font-variant-numeric:tabular-nums;font-weight:600}.form-results{gap:3px;display:flex}.form-result{border-radius:var(--radius-xs);background:var(--bg-track);width:18px;height:18px;color:var(--text-tertiary);font-size:var(--font-2xs);place-items:center;font-weight:600;display:grid}.form-result.won{background:var(--positive-subtle);color:var(--positive)}.form-length{color:var(--text-tertiary);font-size:var(--font-sm)}.form-length b{color:var(--text-secondary);font-weight:500}.dumbbell{grid-template-columns:96px minmax(0,1fr) minmax(140px,1.4fr) minmax(0,1fr);grid-template-areas:"label one track two";align-items:center;column-gap:16px;min-height:32px;display:grid}.dumbbell-label{color:var(--text-secondary);font-size:var(--font-sm);grid-area:label}.dumbbell-side{grid-area:one;justify-content:flex-end;align-items:baseline;gap:8px;min-width:0;display:flex}.dumbbell-side+.dumbbell-side{flex-direction:row-reverse;grid-area:two}.insights-body[data-sides="1"] .dumbbell{grid-template-columns:96px minmax(0,1fr) minmax(140px,2.4fr);grid-template-areas:"label one track"}.dumbbell-name{min-width:0;color:var(--text-secondary);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dumbbell-side b{color:var(--text-secondary);flex:none;font-weight:500}.dumbbell-side b.leads{color:var(--text-primary);font-weight:600}.dumbbell-track{background:linear-gradient(var(--border), var(--border)) center / 100% 1px no-repeat;grid-area:track;height:20px;position:relative;container-type:inline-size}.dumbbell-track:before{content:"";background:var(--chart-axis);width:1px;position:absolute;top:2px;bottom:2px;left:50%}.dumbbell-link{background:var(--chart-link);height:2px;position:absolute;top:calc(50% - 1px)}.dumbbell-dot{background:var(--team-color);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-panel);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dumbbell-dot.tie{background:linear-gradient(90deg, var(--team-1) 50%, var(--team-2) 50%)}.dumbbell-dot.team-1{--side:-1}.dumbbell-dot.team-2{--side:1}.dumbbell-dot{translate:0 calc(var(--side,0) * clamp(0px, (12px - var(--spread,100) * 1cqw) * 1000, 5px))}.dumbbell-dot.small-sample{background:var(--bg-panel);box-shadow:inset 0 0 0 2px var(--team-color), 0 0 0 2px var(--bg-panel)}.dumbbell-side.small-sample b{color:var(--text-tertiary)}.dumbbell-scale{min-height:16px}.dumbbell-scale .dumbbell-track{height:16px;color:var(--text-tertiary);font-size:var(--font-2xs);font-variant-numeric:tabular-nums;background:0 0;line-height:16px}.dumbbell-scale .dumbbell-track:before{content:none}.dumbbell-scale .dumbbell-track>span{position:absolute}.dumbbell-scale .dumbbell-track>span:nth-child(2){left:50%;transform:translate(-50%)}.dumbbell-scale .dumbbell-track>span:last-child{right:0}.side-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.side-tile{border-radius:var(--radius-md);background:var(--bg-raised);min-width:0;padding:10px 12px}.side-tile>span{color:var(--text-secondary);font-size:var(--font-sm);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.side-tile strong{font-size:var(--font-lg);margin-top:2px;font-weight:600;display:inline-block}.side-tile.winless{background:color-mix(in srgb, var(--live) 7%, var(--bg-raised))}.side-tile small{vertical-align:3px;border-radius:var(--radius-xs);background:color-mix(in srgb, var(--live) 16%, transparent);height:18px;color:color-mix(in srgb, var(--live) 70%, var(--text-primary));font-size:var(--font-xs);align-items:center;margin-left:8px;padding:0 6px;font-weight:600;display:inline-flex}.pool-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:4px 16px;padding:8px 0;display:grid}.pool-row+.pool-row{border-top:1px solid var(--border)}.pool-role{color:var(--text-secondary);font-size:var(--font-sm);grid-row:span 2}.insights-body[data-sides="1"] .pool-role{grid-row:auto}.pool-side{grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;display:grid}.pool-player{min-width:0;color:var(--text-tertiary);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pool-player .team-dot{vertical-align:1px;width:6px;height:6px;margin-right:6px;display:inline-block}.pool-champions{min-width:0;color:var(--text-tertiary);font-size:var(--font-sm);gap:12px;display:flex}.champion{min-width:0;color:var(--text-primary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.champion-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.champion b{color:var(--text-tertiary);flex:none;font-weight:500}.champion-icon{border-radius:var(--radius-xs);background:var(--bg-track);color:var(--text-tertiary);font-size:var(--font-2xs);flex:none;place-items:center;font-weight:600;line-height:1;display:grid;overflow:hidden}.champion-icon img{object-fit:cover;width:100%;height:100%}.ban-block{border-top:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:16px;padding-top:8px;display:grid}.ban-label{flex-direction:column;gap:2px;display:flex}.ban-label h5{color:var(--text-secondary);font-size:var(--font-sm);font-weight:400}.ban-label p{color:var(--text-tertiary);font-size:var(--font-xs)}.ban-row{grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:12px;min-height:28px;display:grid}.ban-champions{color:var(--text-tertiary);font-size:var(--font-sm);flex-wrap:wrap;gap:4px 14px;display:flex}.ban{align-items:center;gap:6px;display:inline-flex}.ban b{color:var(--text-secondary);font-weight:500}.comparison-row{grid-template-columns:96px repeat(2,minmax(0,160px));align-items:center;column-gap:16px;min-height:32px;display:grid}.comparison-row[aria-hidden]{min-height:24px}.comparison-team{min-width:0;color:var(--text-secondary);font-size:var(--font-sm);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.comparison-team:first-child{grid-column:2}.comparison-label{color:var(--text-secondary);font-size:var(--font-sm)}.comparison-row b{font-variant-numeric:tabular-nums;font-weight:500}.insights-body .metric-comparison span.first{background:var(--team-1)}.insights-body .metric-comparison span.second{background:var(--team-2)}.insight-note{color:var(--text-tertiary);font-size:var(--font-xs);margin-top:8px}.rating-team+.rating-team{margin-top:8px}.rating-team h5{min-height:28px;color:var(--text-secondary);font-size:var(--font-sm);align-items:center;gap:6px;font-weight:400;display:flex}.rating-chart .dumbbell{grid-template-areas:"name name track value""stats stats track value"}.rating-row{align-content:center;min-height:40px}.rating-name,.rating-stats{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rating-name{font-size:var(--font-sm);grid-area:name;font-weight:500;line-height:18px}.rating-stats{color:var(--text-tertiary);font-size:var(--font-xs);grid-area:stats;line-height:16px}.rating-value{grid-area:value;font-weight:600;line-height:18px}.rating-bar{border-radius:0 var(--radius-bar) var(--radius-bar) 0;background:var(--team-color);height:6px;position:absolute;top:calc(50% - 3px)}.rating-bar.below{border-radius:var(--radius-bar) 0 0 var(--radius-bar)}.rating-row.small-sample{color:var(--text-tertiary)}.rating-row.small-sample .rating-bar{background:var(--bg-panel);box-shadow:inset 0 0 0 1.5px var(--team-color)}.rating-empty{min-height:32px;color:var(--text-secondary);font-size:var(--font-sm);align-items:center;display:flex}.bracket-scroll{margin:0 calc(var(--gutter) - 20px);overflow-x:auto}.bracket-canvas{position:relative}.connector-layer{position:absolute;inset:0}.connector-layer polyline{fill:none;stroke:var(--border-strong);stroke-width:1px}.connector-layer polyline.highlighted{stroke:var(--accent);stroke-width:1.5px}.round-heading{flex-direction:column;justify-content:center;height:40px;display:flex;position:absolute;top:0}.round-heading strong,.round-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.round-heading strong{font-size:var(--font-sm);font-weight:500}.round-heading small{color:var(--text-tertiary);font-size:var(--font-xs)}.bracket-match{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-panel);flex-direction:column;display:flex;position:absolute;overflow:hidden}.bracket-match.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.bracket-match>header{border-bottom:1px solid var(--border);height:26px;color:var(--text-tertiary);font-size:var(--font-xs);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 8px;display:flex}.bracket-date{text-overflow:ellipsis;min-width:0;overflow:hidden}.bracket-match>header>span:last-child{color:var(--text-secondary);flex:none;margin-left:auto;font-weight:500}.bracket-match.selected>header>span:last-child{color:var(--accent-text)}.bracket-status{background:var(--text-tertiary);border-radius:50%;flex:none;width:6px;height:6px}.bracket-status.running{background:var(--live)}.bracket-status.finished{background:var(--positive)}.bracket-team{min-height:0;font-size:var(--font-sm);flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.bracket-team+.bracket-team{border-top:1px solid var(--border)}.bracket-team strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.bracket-team b{font-weight:600}.bracket-team.dimmed{opacity:.5}.bracket-match>footer{border-top:1px solid var(--border);height:24px;color:var(--text-tertiary);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:0 8px;line-height:23px;overflow:hidden}.bracket-match>footer span{float:right;text-transform:capitalize;margin-left:6px}.pane-header{height:var(--toolbar-height);z-index:1;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:0 12px 0 16px;display:flex;position:sticky;top:0}.pane-header h2{font-size:var(--font-base);font-weight:600}.pane-header span{color:var(--text-tertiary);font-size:var(--font-sm);margin-left:auto}.insight-market-provider{border-bottom:1px solid var(--border);padding:12px 16px}.insight-market-provider-heading{align-items:center;gap:8px;min-width:0;margin-bottom:6px;display:flex}.insight-market-provider-heading img{border-radius:var(--radius-xs);background:#2e5cff;flex:none;width:auto;height:18px;padding:3px 5px}.insight-market-provider-heading strong{border-radius:var(--radius-xs);color:#fff;height:18px;font-size:var(--font-2xs);background:#00a878;flex:none;place-items:center;padding:0 6px;font-weight:600;display:grid}.insight-market-provider-heading span{min-width:0;color:var(--text-tertiary);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insight-probability{padding:6px 0}.insight-probability>div{align-items:center;gap:8px;display:flex}.insight-probability strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.insight-probability b{font-weight:600}.insight-probability>span{border-radius:var(--radius-bar);background:var(--bg-track);height:4px;margin-top:6px;display:block;overflow:hidden}.insight-probability>span i{border-radius:var(--radius-bar);background:var(--accent);height:100%;display:block}.insight-probability+.insight-probability>span i{background:var(--text-tertiary)}.insight-market-card>.insight-empty{padding:16px}.betting-odds-note{color:var(--text-tertiary);font-size:var(--font-xs);padding:12px 16px}.insights-backdrop{z-index:24;background:var(--bg-backdrop);cursor:default;border:0;position:fixed;inset:0}.insights-panel-overlay{z-index:25;border:1px solid var(--border-strong);border-radius:var(--radius-xl);--surface:var(--bg-popover);width:min(340px,100vw - 16px);box-shadow:var(--shadow-popover);position:fixed;top:8px;bottom:8px;right:8px}.app-notice{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-popover);max-width:calc(100vw - 24px);box-shadow:var(--shadow-popover);color:var(--text-secondary);font-size:var(--font-sm);align-items:center;gap:10px;padding:8px 12px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.error-notice>div:first-child{flex-direction:column;display:flex}.error-notice strong{color:var(--text-primary);font-weight:500}@media (width<=1120px){.command-panel.has-odds{grid-template-columns:minmax(0,1fr)}.command-insights-trigger{display:inline-flex}}@container (width<=640px){.side-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=560px){.pool-row,.ban-block{grid-template-columns:minmax(0,1fr)}.pool-role{grid-row:auto}.ban-label{flex-flow:wrap;align-items:baseline;column-gap:8px}}@container (width<=480px){.form-row{grid-template-columns:64px 36px 102px minmax(0,1fr);column-gap:12px}.dumbbell{grid-template-columns:88px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"label one two""track track track";column-gap:12px;padding:6px 0 10px}.dumbbell-side{justify-content:flex-start}.dumbbell .dumbbell-track{height:14px}.dumbbell-scale{grid-template-areas:"track track track";padding:0}.insights-body[data-sides="1"] .dumbbell{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"label one""track track"}.insights-body[data-sides="1"] .dumbbell-scale{grid-template-areas:"track track"}.rating-chart .dumbbell{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""stats stats""track track"}}@container (width<=440px){.pool-champions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.champion{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon record""name name";align-items:center;gap:2px 6px;display:grid}.champion-icon{grid-area:icon}.champion b{grid-area:record}.champion-name{color:var(--text-secondary);font-size:var(--font-xs);white-space:nowrap;grid-area:name;line-height:14px}.ban-champions{column-gap:10px}}@media (width<=860px){:root{--control-height:32px;--gutter:16px}.command-grid{display:block}.command-sidebar{--surface:var(--bg-panel);height:100%}.command-panel{height:100%;box-shadow:none;border:0;border-radius:0;margin:0;display:flex}.command-center{flex:1}.command-app[data-mobile-pane=schedule] .command-panel,.command-app[data-mobile-pane=detail] .command-sidebar{display:none}.command-toolbar{padding:0 8px}.command-mobile-back{padding:0 8px 0 4px;display:inline-flex}.command-competition-logo{display:none}.filter-row{--toggle-height:32px}.lineup-teams{grid-template-columns:minmax(0,1fr);gap:16px}.command-team-insights .section-header>span{flex-basis:100%}}@media (width<=520px){.command-competition small,.command-competition svg,.command-live-state>span,.command-insights-trigger>span{display:none}.command-insights-trigger{width:var(--control-height);padding:0}.command-match-hero{gap:20px;padding-top:20px}.command-versus{gap:12px}.command-versus-team,.command-versus-team.team-2{text-align:center;flex-direction:column;align-items:center;gap:8px}.command-versus-team>b,.command-versus-team.team-2>b{margin:0}.command-team-name-line,.team-2 .command-team-name-line{flex-direction:column;gap:4px}.command-team-name-line strong{font-size:var(--font-lg)}.command-hero-meta{flex-direction:column;align-items:stretch}.matchup-metric{grid-template-columns:64px minmax(0,1fr) 64px;gap:10px}.stat-row{grid-template-columns:minmax(0,1fr) minmax(110px,auto) minmax(0,1fr)}.player-stats-card .section-header>span{display:none}.insights-panel-overlay{border:0;border-radius:0;width:auto;inset:0}}
