html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(./barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}:root{color-scheme:dark;--bg: #0c0f12;--bg-2: #101419;--surface: #151a1f;--surface-2: #1b2127;--surface-3: #232a31;--surface-hover: #29313a;--line-soft: #1f262c;--line: #2a3239;--line-strong: #3b4650;--text: #eef0ea;--text-2: #cdd4d8;--muted: #9da9b2;--subtle: #808c95;--ink: #15110a;--t: #f1b55e;--t-strong: #ffcd80;--t-soft: rgb(241 181 94 / .13);--t-line: rgb(241 181 94 / .42);--ct: #86c0ea;--ct-strong: #ade0ff;--ct-soft: rgb(134 192 234 / .13);--ct-line: rgb(134 192 234 / .42);--win: #a3d99d;--win-soft: rgb(163 217 157 / .14);--loss: #ef9188;--loss-soft: rgb(239 145 136 / .14);--danger: #f39a90;--gold: #ffd685;--focus: #ffe2ad;--orange: var(--t);--cyan: var(--ct);--font-body: "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-display: "Barlow Condensed", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-numeric: var(--font-display);--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 28px;--fs-3xl: 40px;--r-xs: 3px;--r-sm: 5px;--r-md: 8px;--r-lg: 12px;--radius: var(--r-md);--edge: inset 0 1px 0 rgb(255 255 255 / .04);--shadow-1: var(--edge), 0 6px 20px rgb(0 0 0 / .25);--shadow-2: var(--edge), 0 18px 48px rgb(0 0 0 / .45);--glow-t: 0 0 0 1px var(--t-line), 0 8px 28px rgb(241 181 94 / .18);--glow-ct: 0 0 0 1px var(--ct-line), 0 8px 28px rgb(134 192 234 / .18);--dur-fast: .14s;--dur: .22s;--dur-slow: .32s;--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--fast: var(--dur-fast);--normal: var(--dur);--sidebar: 212px;--gutter: 24px;--z-sticky: 20;--z-nav: 30;--z-toast: 40}@media(max-width:1200px){:root{--sidebar: 176px;--gutter: 18px}}@media(max-width:760px){:root{--sidebar: 0px;--gutter: 16px}}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{font-family:var(--font-body);font-size:var(--fs-md);line-height:1.6;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(1200px 520px at 8% -12%,rgb(241 181 94 / .07),transparent 60%),radial-gradient(1100px 560px at 100% -8%,rgb(134 192 234 / .07),transparent 62%),var(--bg);background-attachment:fixed}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::selection{background:var(--t);color:var(--ink)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{overflow-wrap:break-word;min-width:0;line-height:1.25}h1{font-size:var(--fs-2xl);letter-spacing:-.02em}h2{font-size:17px;font-weight:650;margin:0}h3{font-size:17px;margin-bottom:12px}h4{font-size:var(--fs-md)}p{margin-bottom:14px}small,.fine{font-size:var(--fs-sm)}a{color:var(--ct);text-underline-offset:4px;transition:color var(--dur-fast)}a:hover{color:var(--focus)}table,.num{font-variant-numeric:tabular-nums}button{font:inherit;cursor:pointer;position:relative;color:var(--text);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px 15px;font-weight:560;line-height:1.35;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),opacity var(--dur-fast)}button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--muted);transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0) scale(.97);transition-duration:60ms}button:disabled{opacity:.45;cursor:not-allowed;transform:none}button[aria-pressed=true]{color:var(--t);border-color:var(--t-line);background:var(--t-soft)}button.primary{overflow:hidden;color:var(--ink);background:linear-gradient(180deg,var(--t-strong),var(--t));border-color:var(--t);font-weight:750;box-shadow:0 1px #ffffff59 inset,0 6px 18px #f1b55e2e}button.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .45) 50%,transparent 70%);transform:translate(-120%);pointer-events:none}button.primary:hover:not(:disabled){background:linear-gradient(180deg,#ffd794,var(--t-strong));border-color:var(--t-strong);box-shadow:0 1px #fff6 inset,0 10px 26px #f1b55e4d}button.primary:hover:not(:disabled):after{transform:translate(120%);transition:transform .65s var(--ease-out)}button.primary[aria-pressed=true]{color:var(--ink)}button.ghost{background:transparent;border-color:var(--line)}button.danger-button{color:var(--danger)}button.danger-button:hover:not(:disabled){border-color:var(--danger);background:var(--loss-soft)}button.text-button{border:0;background:none;padding:0;color:var(--ct);font-weight:650}button.text-button:hover:not(:disabled){background:none;color:var(--focus);transform:none}input,select{font:inherit}input,select{width:100%;min-width:0;color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 11px;caret-color:var(--t);transition:border-color var(--dur-fast),background-color var(--dur-fast),box-shadow var(--dur-fast)}input:hover,select:hover{border-color:var(--line-strong)}input:focus,select:focus{border-color:var(--t-line);box-shadow:0 0 0 3px var(--t-soft);outline:none}input::placeholder{color:var(--subtle)}select{appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select option{background:var(--surface-2);color:var(--text)}input[type=checkbox]{width:17px;height:17px;padding:0;accent-color:var(--t)}input[type=range]{--progress: 0%;appearance:none;-webkit-appearance:none;height:22px;padding:0;border:0;background:transparent;cursor:pointer}input[type=range]:focus{box-shadow:none}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--t) var(--progress),var(--line-strong) var(--progress))}input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:var(--line-strong)}input[type=range]::-moz-range-progress{height:4px;border-radius:4px;background:var(--t)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:var(--text);border:3px solid var(--t);transition:transform var(--dur-fast) var(--ease-spring)}input[type=range]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--text);border:3px solid var(--t)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.3)}label{display:block;color:var(--muted);font-size:13px;margin-bottom:16px}label>input,label>select{display:block;margin-top:6px}.checkbox{display:flex;gap:10px;align-items:center;font-size:13px}.checkbox input{margin:0}fieldset{border:0;padding:0;margin:0;min-width:0}.file-label{position:relative;display:inline-flex;align-items:center;margin:0;padding:9px 15px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-3);color:var(--text);cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast)}.file-label:hover{background:var(--surface-hover);border-color:var(--muted)}.file-label input{position:absolute;inset:0;opacity:0;cursor:pointer}summary{cursor:pointer;padding:10px 0;font-weight:600;color:var(--text-2);transition:color var(--dur-fast);list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"";display:inline-block;width:6px;height:6px;margin:0 10px 2px 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--dur) var(--ease)}details[open]>summary:before{transform:rotate(45deg)}summary:hover{color:var(--t)}:is(button,a,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.table-scroll{overflow:auto;max-width:100%;overscroll-behavior-x:contain;overscroll-behavior-y:auto;border-radius:var(--r-sm)}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:var(--fs-sm)}th,td{padding:11px 12px;border-bottom:1px solid var(--line-soft)}thead th{position:sticky;top:0;z-index:1;background:var(--bg-2);color:var(--muted);font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em}tbody th{font-weight:650;color:var(--text)}tbody tr{transition:background-color var(--dur-fast)}tbody tr:hover{background:var(--surface-2)}td details{font-size:var(--fs-2xs)}td details summary{padding:2px 0}pre{white-space:pre-wrap;max-width:300px}meter{width:100%;height:6px;appearance:none;background:var(--line);border:0;border-radius:6px}meter::-webkit-meter-bar{background:var(--line);border:0;border-radius:6px;height:6px}meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,var(--t),var(--t-strong));border-radius:6px}meter::-moz-meter-bar{background:var(--t);border-radius:6px}.muted,.fine{color:var(--muted)}.cyan{color:var(--ct)}.orange{color:var(--t)}.right{margin-left:auto}.sr-only{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.side-t{--side: var(--t);--side-strong: var(--t-strong);--side-soft: var(--t-soft);--side-line: var(--t-line)}.side-ct{--side: var(--ct);--side-strong: var(--ct-strong);--side-soft: var(--ct-soft);--side-line: var(--ct-line)}.indicator{position:absolute;left:0;top:0;width:0;height:0;opacity:0;pointer-events:none;z-index:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.app-shell{min-height:100vh}.loading{display:grid;place-items:center;min-height:100vh;color:var(--muted);letter-spacing:.04em}.sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-nav);width:var(--sidebar);display:flex;flex-direction:column;background:linear-gradient(180deg,#101419f5,#0c0f12fa);border-right:1px solid var(--line-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand{display:grid;gap:2px;padding:26px 22px 22px;text-align:left;background:none;border:0;border-bottom:1px solid var(--line-soft);border-radius:0}.brand:hover:not(:disabled){background:none;transform:none}.brand strong{font-family:var(--font-display);font-size:46px;font-weight:700;line-height:.9;letter-spacing:.01em;background:linear-gradient(100deg,var(--t-strong),var(--t) 45%,var(--ct) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.brand span{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--muted)}.sidebar nav{position:relative;padding:14px 10px;display:grid;gap:2px}.sidebar nav>.indicator{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--t-soft),rgb(241 181 94 / .04));box-shadow:inset 2px 0 0 var(--t)}.sidebar nav button{position:relative;z-index:1;display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:10px 12px;text-align:left;font-size:13px;font-weight:560;color:var(--muted);background:transparent;border:0;border-radius:var(--r-sm)}.sidebar nav button:hover:not(:disabled){color:var(--text);background:#ffffff08;transform:translate(2px)}.sidebar nav button.active{color:var(--t-strong)}.sidebar nav button.active .nav-mark{color:var(--t)}.nav-mark{flex-shrink:0;width:18px;height:18px;color:var(--subtle);transition:color var(--dur-fast)}.live-dot{width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--loss);box-shadow:0 0 0 3px var(--loss-soft)}.sidebar-footer{margin-top:auto;padding:18px 22px;color:var(--subtle);font-size:var(--fs-xs);line-height:1.9;border-top:1px solid var(--line-soft)}.sidebar-footer span{color:var(--subtle)}.main-content{margin-left:var(--sidebar);padding:0 var(--gutter) 28px;max-width:calc(1660px + var(--sidebar))}.statusbar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:52px;margin-bottom:16px;color:var(--muted);font-size:var(--fs-sm);border-bottom:1px solid var(--line-soft)}.page-match .statusbar{height:38px;margin-bottom:6px}.autosave-status{margin-left:auto;color:var(--muted);white-space:nowrap}.save-failure{flex-wrap:wrap;gap:10px}.motion-settings{display:flex;gap:6px}.motion-settings button{padding:4px 9px;font-size:var(--fs-xs);background:transparent;border-color:var(--line);white-space:nowrap}.page-footer{margin-top:32px;padding-top:16px;border-top:1px solid var(--line-soft);color:var(--subtle);font-size:var(--fs-xs);letter-spacing:.04em}.toast-stack{display:grid;gap:8px}.toast-stack:not(:empty){margin-bottom:14px}.notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:11px 14px 11px 16px;font-size:13px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--ct);border-radius:var(--r-sm);box-shadow:var(--shadow-1)}.toast-stack .notice{margin:0;animation:toast-in var(--dur-slow) var(--ease-out)}.notice.error{border-left-color:var(--danger);color:var(--danger);background:linear-gradient(90deg,var(--loss-soft),var(--surface-2) 40%)}.notice button{flex-shrink:0;margin-left:auto;padding:4px 10px;font-size:var(--fs-sm);background:transparent}.notice.progress{position:sticky;top:8px;z-index:var(--z-sticky);overflow:hidden;border-left-color:var(--t);background:var(--surface-2)}.notice.progress:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--t),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:progress-sweep 1.4s var(--ease) infinite}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes progress-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}.busy-surface{opacity:.55;transition:opacity var(--dur)}.busy-surface button,.busy-surface input,.busy-surface select{pointer-events:none}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:26px 0 22px;padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.section-title h1{flex-shrink:0;margin:0;font-size:30px}.section-title p{max-width:68ch;margin:0;color:var(--muted);font-size:13px}.panel{position:relative;min-width:0;margin-bottom:20px;overflow:clip;background:linear-gradient(180deg,var(--surface-2),var(--surface) 64px);border:1px solid var(--line-soft);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.panel-heading h2{font-size:15px;letter-spacing:.01em}.panel-heading select{width:auto;padding:5px 30px 5px 9px;font-size:var(--fs-sm)}.panel-heading button{padding:5px 10px;font-size:var(--fs-sm);min-height:30px}.panel-content{padding:18px}.panel-content>:last-child{margin-bottom:0}.panel-content>p{max-width:80ch}.button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0}.segmented{position:relative;display:inline-flex;gap:2px;padding:3px;margin:0;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm)}.segmented>.indicator{border-radius:4px;background:var(--surface-hover);box-shadow:var(--edge),0 0 0 1px var(--t-line)}.segmented>button{position:relative;z-index:1;padding:5px 11px;font-size:var(--fs-sm);background:transparent;border:0;color:var(--muted)}.segmented>button:hover:not(:disabled){background:transparent;color:var(--text);transform:none}.segmented>button[aria-pressed=true]{background:transparent;color:var(--t-strong)}.empty-state{padding:40px 20px;text-align:center;color:var(--muted)}.empty-state h1,.empty-state h3{color:var(--text)}.empty-state p{max-width:60ch;margin-left:auto;margin-right:auto}.empty-state.standalone{max-width:680px;margin:72px auto;padding:48px 28px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:#151a1f99}@media(min-width:1880px){.main-content{margin-left:auto;margin-right:auto;padding-left:calc(var(--sidebar) + var(--gutter))}}@media(max-width:1200px){.brand{padding:22px 16px 18px}.brand strong{font-size:40px}.sidebar nav button{padding:9px 10px;gap:10px;font-size:var(--fs-sm)}}@media(max-width:760px){.sidebar{position:sticky;top:0;width:100%;height:auto;border:0;border-bottom:1px solid var(--line);background:#0c0f12eb}.brand,.sidebar-footer{display:none}.sidebar nav{display:flex;gap:2px;padding:6px 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav>.indicator{box-shadow:inset 0 -2px 0 var(--t);background:var(--t-soft)}.sidebar nav button{flex-shrink:0;width:auto;padding:8px 11px;font-size:var(--fs-sm);white-space:nowrap}.sidebar nav button:hover:not(:disabled){transform:none}.nav-mark{display:none}.main-content{margin:0;padding:0 12px 22px}.statusbar,.page-match .statusbar{height:auto;min-height:40px;padding:7px 0;flex-wrap:wrap;margin-bottom:10px}.statusbar>span{font-size:var(--fs-xs)}.motion-settings button{font-size:var(--fs-2xs);padding:4px 6px}.section-title{display:block;margin:20px 0 16px;padding-bottom:14px}.section-title h1{font-size:25px;margin-bottom:8px}.section-title p{font-size:var(--fs-sm)}.panel-heading,.panel-content{padding:14px}.panel-heading{flex-wrap:wrap}.notice{font-size:var(--fs-sm);gap:8px}.empty-state{padding:24px 10px}.empty-state.standalone{margin:40px auto;padding:32px 16px}}.breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:var(--fs-xs);color:var(--muted);letter-spacing:.02em}.breadcrumb>span:not(.right){color:var(--subtle)}.broadcast-hud{position:relative;margin-bottom:10px;overflow:hidden;background:linear-gradient(90deg,var(--own-tint, transparent),transparent 32%,transparent 68%,var(--enemy-tint, transparent)),linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line-soft);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.broadcast-hud:has(.hud-team.own.side-t){--own-tint: rgb(241 181 94 / .09);--enemy-tint: rgb(134 192 234 / .09)}.broadcast-hud:has(.hud-team.own.side-ct){--own-tint: rgb(134 192 234 / .09);--enemy-tint: rgb(241 181 94 / .09)}.hud-main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:8px 18px 6px}.hud-team{display:flex;align-items:center;gap:14px;min-width:0}.hud-team.enemy{flex-direction:row-reverse;text-align:right}.hud-side-bar{flex-shrink:0;width:4px;height:42px;border-radius:4px;background:var(--side, var(--line-strong));box-shadow:0 0 18px var(--side-soft, transparent);transition:background-color var(--dur-slow)}.hud-team-text{min-width:0}.hud-team h1{margin:0;font-family:var(--font-display);font-size:clamp(22px,2.3vw,34px);font-weight:700;line-height:1.05;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-team-text>span{display:block;margin-top:2px;font-size:var(--fs-xs);letter-spacing:.02em}.series-pips{display:flex;gap:5px;margin-left:auto}.hud-team.enemy .series-pips{margin-left:0;margin-right:auto}.series-pips i{width:10px;height:10px;border-radius:2px;transform:rotate(45deg);border:1.5px solid var(--line-strong);transition:background-color var(--dur-slow),border-color var(--dur-slow)}.series-pips i.on{background:var(--side, var(--t));border-color:var(--side, var(--t));box-shadow:0 0 10px var(--side-soft, transparent)}.score-center{display:grid;justify-items:center;text-align:center;min-width:168px}.score-center small{display:block;font-size:var(--fs-2xs);color:var(--muted);letter-spacing:.08em}.score-center .pending-note{color:var(--t);letter-spacing:.02em}.score-center strong{display:flex;align-items:center;gap:14px;font-family:var(--font-display);font-size:52px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.score-center strong span{display:inline-block;min-width:1.1ch}.hud-main:has(.hud-team.own.side-t) .score-center strong span:first-child,.hud-main:has(.hud-team.enemy.side-t) .score-center strong span:last-child{color:var(--t-strong)}.hud-main:has(.hud-team.own.side-ct) .score-center strong span:first-child,.hud-main:has(.hud-team.enemy.side-ct) .score-center strong span:last-child{color:var(--ct-strong)}.score-center i{font-style:normal;font-weight:500;color:var(--subtle);font-size:34px}.hud-sub{display:flex;align-items:center;gap:14px;padding:5px 18px 7px;border-top:1px solid var(--line-soft);background:#00000024}.broadcast-hud .map-strip{display:flex;gap:4px;flex-shrink:0;margin:0}.broadcast-hud .map-strip>div{display:flex;align-items:baseline;gap:6px;padding:2px 9px;font-size:var(--fs-xs);border-radius:var(--r-xs);border:1px solid transparent;color:var(--muted)}.broadcast-hud .map-strip>div.active{color:var(--text);border-color:var(--t-line);background:var(--t-soft)}.broadcast-hud .map-strip small{font-size:var(--fs-2xs);color:var(--subtle)}.broadcast-hud .map-strip b{font-weight:650}.broadcast-hud .map-strip span{font-family:var(--font-display);font-weight:600;font-size:13px}.broadcast-hud .map-strip>p{margin:0;font-size:var(--fs-xs);color:var(--muted)}.round-timeline{display:flex;flex:1;min-width:0;gap:3px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.round-timeline::-webkit-scrollbar{display:none}.tl-cell{position:relative;display:grid;place-items:center;flex:1 0 18px;max-width:30px;height:22px;padding:0;border-radius:3px;border:1px solid var(--line-soft);background:var(--bg-2);color:var(--subtle);font-size:9px}.tl-cell small{font-size:9px;font-family:var(--font-display)}.tl-cell.half{margin-left:8px}.tl-cell.half:before{content:"";position:absolute;left:-6px;top:3px;bottom:3px;width:1px;background:var(--line-strong)}.tl-cell.future{opacity:.5}.tl-cell.pending{border-color:var(--t-line);color:var(--t);background:var(--t-soft)}.tl-cell.won,.tl-cell.lost{color:var(--side);background:var(--side-soft);border-color:transparent}.tl-cell.won{box-shadow:inset 0 -2px 0 var(--side)}.tl-cell.lost{opacity:.78}button.tl-cell:hover:not(:disabled){transform:translateY(-2px);background:var(--side-soft);border-color:var(--side-line)}.tl-cell.selected{outline:1.5px solid var(--text);outline-offset:1px}.reason-icon{width:13px;height:13px}.round-banner{display:flex;align-items:center;justify-content:center;gap:14px;padding:6px 18px;font-size:13px;background:linear-gradient(90deg,transparent,var(--side-soft) 20%,var(--side-soft) 80%,transparent);border-top:1px solid var(--side-line)}.round-banner b{color:var(--side-strong);font-weight:700;letter-spacing:.02em}.round-banner span{color:var(--text-2);font-size:var(--fs-sm)}.match-command{position:relative;margin-bottom:12px;padding:8px 16px 4px;background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line-soft);border-left:3px solid var(--side);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.command-heading{display:flex;align-items:center;gap:10px;margin-bottom:6px}.command-heading h2{font-size:14px}.side-badge{padding:1px 8px;font-size:var(--fs-xs);font-weight:650;color:var(--side-strong);background:var(--side-soft);border:1px solid var(--side-line);border-radius:20px}.command-sub{font-size:var(--fs-xs);color:var(--muted)}.batch-actions{display:flex;flex-wrap:wrap;gap:5px;margin-left:auto}.batch-actions button{padding:4px 9px;font-size:var(--fs-xs);background:transparent;border-color:var(--line)}.batch-actions button.open{color:var(--t);border-color:var(--t-line)}.command-primary{display:grid;gap:6px}.tactic-picker{position:relative;display:flex;gap:4px;overflow-x:auto;padding:2px;scrollbar-width:none}.tactic-picker::-webkit-scrollbar{display:none}.tactic-picker>.indicator{border-radius:var(--r-sm);background:var(--side-soft);box-shadow:inset 0 0 0 1px var(--side-line),0 4px 14px #00000040}.tactic-picker>button{position:relative;z-index:1;flex-shrink:0;padding:6px 12px;font-size:var(--fs-sm);background:var(--bg-2);border-color:var(--line-soft);color:var(--text-2)}.tactic-picker>button:hover:not(:disabled){background:var(--surface-3)}.tactic-picker>button[aria-pressed=true]{color:var(--side-strong);background:transparent;border-color:transparent}.command-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.buy-control{display:grid;gap:4px;min-width:0}.control-label{font-size:var(--fs-xs);color:var(--muted)}.control-label small{margin-left:6px;font-size:var(--fs-2xs);color:var(--subtle);font-variant-numeric:tabular-nums}.pool-control{margin:0;font-size:var(--fs-xs);min-width:150px;flex:0 1 190px}.pool-control select{margin-top:4px;padding:6px 30px 6px 9px;font-size:var(--fs-sm)}.execute-round{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:38px;margin-left:auto;padding:8px 18px;font-size:14px}.execute-round span{font-size:18px;transition:transform var(--dur) var(--ease-spring)}.execute-round:hover:not(:disabled) span{transform:translate(4px)}.command-hint{align-self:center;margin:0;min-width:0;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-hint b{color:var(--text-2)}.command-advanced{display:flex;flex-wrap:wrap;column-gap:22px;margin-top:6px;border-top:1px solid var(--line-soft)}.command-advanced>*{min-width:0}.command-advanced:has(details[open])>*{flex:1 1 100%}.command-advanced summary{padding:5px 0;font-size:var(--fs-xs);color:var(--muted)}.command-advanced details[open]>summary{color:var(--t)}.command-advanced .positions{margin:0;padding:0;border:0;background:transparent}.command-advanced label{margin-bottom:12px;font-size:var(--fs-sm)}.command-advanced .fine{font-size:var(--fs-xs)}.phase-fields,.position-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.battle-plan-editor{min-width:0}.battle-plan-editor button{margin-bottom:10px;font-size:var(--fs-sm)}.command-preferences fieldset{padding-top:6px}.command-status{margin:6px 0 2px;font-size:var(--fs-xs);color:var(--muted)}.timeout-options{margin-top:8px;padding-top:10px;border-top:1px solid var(--line);animation:toast-in var(--dur-slow) var(--ease-out)}.timeout-options h3{font-size:13px;margin-bottom:8px;color:var(--t)}.timeout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.timeout-grid button{display:grid;gap:4px;align-content:start;padding:12px;text-align:left;background:var(--bg-2)}.timeout-grid button:hover:not(:disabled){border-color:var(--t-line);box-shadow:var(--glow-t)}.timeout-grid b{color:var(--t-strong);font-size:13px}.timeout-grid small{color:var(--muted);font-size:var(--fs-2xs)}.timeout-grid span{font-size:var(--fs-sm);font-weight:450;color:var(--text-2)}.sticky-command{position:fixed;top:10px;left:calc(var(--sidebar) + var(--gutter));right:var(--gutter);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px 7px 14px;background:#1b2127e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-left:3px solid var(--side);border-radius:var(--r-md);box-shadow:var(--shadow-2);animation:sticky-in var(--dur-slow) var(--ease-out)}.sticky-command>span{font-size:var(--fs-sm);color:var(--muted)}.sticky-command>span b{color:var(--side-strong)}.sticky-command button{padding:7px 14px;font-size:var(--fs-sm)}@keyframes sticky-in{0%{opacity:0;transform:translateY(-12px)}}.arena{display:grid;gap:6px 12px;margin-bottom:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"cap cap" "own enemy" "center center" "wp kf";align-items:start}.observer-caption{grid-area:cap;line-height:1.2;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.observer-caption h2{font-size:var(--fs-sm);color:var(--text-2);letter-spacing:.04em}.observer-caption>span{font-size:var(--fs-2xs);color:var(--muted)}.arena>.own-roster{grid-area:own}.arena>.enemy-roster{grid-area:enemy}.arena>.match-main{grid-area:center;min-width:0}.arena>.win-card{grid-area:wp}.arena>.kill-card{grid-area:kf}@media(min-width:1240px){.arena{grid-template-columns:minmax(268px,1fr) minmax(380px,1.4fr) minmax(268px,1fr);grid-template-areas:"cap cap cap" "own center enemy" "wp center kf";grid-template-rows:auto auto 1fr}.arena>.match-main{align-self:stretch}.arena>.match-main>.panel{height:100%;margin:0;display:flex;flex-direction:column}.arena>.match-main>.panel>.panel-content{flex:1;display:flex;flex-direction:column;min-height:0}}.match-roster{--side: var(--t);--side-strong: var(--t-strong);--side-soft: var(--t-soft);--side-line: var(--t-line);min-width:0;overflow:clip;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.match-roster.defenders{--side: var(--ct);--side-strong: var(--ct-strong);--side-soft: var(--ct-soft);--side-line: var(--ct-line)}.roster-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title eco" "pips pips";align-items:center;gap:4px 10px;height:50px;padding:5px 12px 4px;background:linear-gradient(180deg,var(--side-soft),transparent);border-bottom:2px solid var(--side)}.roster-title{grid-area:title;min-width:0}.roster-heading h3{margin:0;font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster-heading small{display:block;font-size:var(--fs-2xs);color:var(--muted)}.team-economy{grid-area:eco;display:flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums}.team-economy b{font-family:var(--font-display);font-size:20px;color:var(--side-strong)}.team-economy b small{display:inline;font-family:var(--font-body);font-size:var(--fs-2xs);color:var(--muted);font-weight:400}.team-economy>span{font-family:var(--font-display);font-size:15px;color:var(--text-2)}.alive-pips{grid-area:pips;display:flex;gap:3px}.alive-pips i{flex:1;height:3px;border-radius:2px;background:var(--line);transition:background-color var(--dur-slow)}.alive-pips i.on{background:var(--side)}.enemy-roster .roster-heading{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"eco title" "pips pips";text-align:right}.enemy-roster .team-economy,.enemy-roster .alive-pips{flex-direction:row-reverse}.match-player{--hit: 0;position:relative;display:grid;grid-template-columns:minmax(82px,1fr) minmax(98px,1.25fr) 50px;align-items:center;gap:8px;height:58px;padding:2px 12px 6px;background:linear-gradient(90deg,rgb(239 145 136 / calc(var(--hit) * .45)),transparent 85%),var(--surface);border-bottom:1px solid var(--line-soft);transition:opacity var(--dur-slow),filter var(--dur-slow)}.match-player:last-child{border-bottom:0}.match-player:hover{background:linear-gradient(90deg,rgb(239 145 136 / calc(var(--hit) * .45)),transparent 85%),var(--surface-2)}.player-identity{display:flex;flex-direction:column;min-width:0;line-height:1.3}.player-identity>strong{font-size:14px;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-kd{display:flex;gap:8px;font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.cash-line{display:flex;align-items:baseline;gap:5px;min-width:0}.player-cash{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--side-strong);font-variant-numeric:tabular-nums}.cash-delta{font-style:normal;font-family:var(--font-display);font-size:12px;font-weight:600;animation:delta-in .6s var(--ease-out)}.cash-delta.up{color:var(--win)}.cash-delta.down{color:var(--loss)}@keyframes delta-in{0%{opacity:0;transform:translateY(5px)}}.player-loadout{min-width:0}.player-weapon{display:flex;align-items:center;gap:6px;font-size:var(--fs-2xs);color:var(--text-2)}.player-weapon>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weapon-icon{flex-shrink:0;width:64px;height:22px;object-fit:contain;object-position:center;opacity:.92}.player-gear{display:flex;align-items:center;gap:3px;min-height:22px;font-size:var(--fs-2xs);line-height:1.2;color:var(--side)}.gear-icon{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.gear-icon .gear-art{width:16px;height:18px}.gear-icon small{align-self:flex-end;font-size:9px}.gear-art{display:inline-block;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.no-utility{font-size:9px;color:var(--subtle)}.player-vitals{display:flex;flex-direction:column;text-align:right;min-width:0}.player-hp{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:.95;letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;transform-origin:center}.player-vitals>span{margin-top:4px;font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-health{position:absolute;left:12px;right:12px;bottom:3px;height:3px;overflow:hidden;border-radius:3px;background:var(--line-soft)}.player-health>span{position:absolute;inset:0;transform-origin:left}.player-health>.trail{background:#ffffffbf}.player-health>.fill{background:linear-gradient(90deg,var(--side),var(--side-strong));transition:transform var(--dur) var(--ease)}.player-badges{position:absolute;top:3px;right:66px;display:flex;gap:3px}.player-badges span{padding:0 5px;font-size:9px;font-weight:700;line-height:15px;color:var(--ink);background:var(--gold);border-radius:3px;letter-spacing:.02em;animation:badge-in .52s var(--ease-spring)}@keyframes badge-in{0%{opacity:0;transform:scale(.6)}}.form-flame{position:absolute;top:6px;left:4px;width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold)}.match-player.is-dead{opacity:.5;filter:saturate(.3)}.is-dead .player-identity>strong{text-decoration:line-through;text-decoration-color:#ef9188b3;text-decoration-thickness:1.5px}.is-dead .player-cash,.is-dead .player-hp{color:var(--muted)}.is-dead .player-health>.fill{transform:scaleX(0)!important}.dead-status{display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-2xs);color:var(--loss)}.enemy-roster .match-player{grid-template-columns:50px minmax(98px,1.25fr) minmax(82px,1fr);background:linear-gradient(270deg,rgb(239 145 136 / calc(var(--hit) * .45)),transparent 85%),var(--surface)}.enemy-roster .player-identity{grid-column:3;grid-row:1;text-align:right}.enemy-roster .player-loadout{grid-column:2;grid-row:1}.enemy-roster .player-vitals{grid-column:1;grid-row:1;text-align:left}.enemy-roster .player-kd,.enemy-roster .cash-line{justify-content:flex-end}.enemy-roster .player-weapon{flex-direction:row-reverse}.enemy-roster .weapon-icon{transform:scaleX(-1)}.enemy-roster .player-gear{justify-content:flex-end}.enemy-roster .player-health>span{transform-origin:right}.enemy-roster .player-badges{right:auto;left:66px}.enemy-roster .form-flame{left:auto;right:4px}.broadcast-panel .panel-heading{padding:10px 16px}.broadcast-panel .panel-content{padding:12px 16px 14px}.tabs{position:relative;display:flex;gap:2px;margin-bottom:10px;border-bottom:1px solid var(--line)}.tabs>.indicator{box-shadow:inset 0 -2px 0 var(--t)}.tabs button{position:relative;z-index:1;padding:7px 12px;font-size:var(--fs-sm);color:var(--muted);background:transparent;border:0;border-radius:0}.tabs button:hover:not(:disabled){color:var(--text);background:transparent;transform:none}.tabs button.selected,.tabs button[aria-pressed=true]{color:var(--t-strong);background:transparent}.broadcast-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.broadcast-controls>button{padding:5px 11px;font-size:var(--fs-sm)}.round-picker{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-xs)}.round-picker select{width:auto;max-width:200px;margin:0;padding:5px 30px 5px 9px;font-size:var(--fs-xs)}.progress-label{display:flex;align-items:center;gap:8px;flex:1 1 160px;margin:0;font-size:var(--fs-xs);white-space:nowrap}.progress-label input{margin:0}.commentary-feed{position:relative;height:440px;min-height:0;overflow:auto;overscroll-behavior-y:auto;scrollbar-gutter:stable;padding:2px 10px 8px 2px}@media(min-width:1240px){.commentary-feed{flex:1;height:auto;min-height:300px;max-height:480px}}.round-label{margin:0 0 6px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--muted)}.live-state{position:sticky;top:0;z-index:2;margin:0 0 6px;padding:7px 12px;font-size:var(--fs-sm);color:var(--ct-strong);background:#1b2127f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--ct-line);border-radius:var(--r-sm);font-variant-numeric:tabular-nums}.segment{position:relative;max-width:86ch;margin:0;padding:9px 0 9px 14px;border-bottom:1px solid var(--line-soft)}.segment:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:var(--line)}.segment>p{margin-bottom:3px;font-size:15px;line-height:1.75;color:var(--text)}.segment.hype:before{background:var(--t);box-shadow:0 0 10px var(--t-soft)}.segment.hype>p{color:var(--t-strong);font-weight:560}.segment.tense:before{background:var(--loss)}.segment.conclusion:before{background:var(--ct)}.segment.conclusion>p{color:var(--ct-strong);font-weight:560}.segment.voice-analyst{margin-left:18px;padding-left:14px}.segment.voice-analyst:before{background:var(--ct);opacity:.7}.segment.voice-analyst>p{color:var(--text-2);font-size:14px}.segment-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;font-size:var(--fs-xs);color:var(--muted)}.speaker{display:inline-flex;align-items:center;gap:6px;font-weight:650;color:var(--text-2)}.speaker i{display:grid;place-items:center;width:18px;height:18px;font-style:normal;font-size:10px;font-weight:700;border-radius:50%;color:var(--ink);background:var(--t)}.voice-analyst .speaker i{background:var(--ct)}.voice-analyst .speaker{color:var(--ct-strong)}.speaker em{font-style:normal;font-weight:450;color:var(--subtle)}.segment-meta button{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.segment details{display:inline-block}.segment details[open]{display:block}.segment details summary{display:inline-flex;padding:0 7px;font-size:var(--fs-2xs);font-weight:500;line-height:18px;color:var(--subtle);border:1px solid var(--line-soft);border-radius:9px}.segment details summary:hover{color:var(--text-2);border-color:var(--line-strong)}.segment .evidence{margin:2px 0;font-size:var(--fs-xs);line-height:1.6;color:var(--subtle)}.feed-next{margin:12px 0 4px}.follow-latest{display:block;margin:10px auto 0;padding:6px 14px;font-size:var(--fs-sm);border-radius:20px;box-shadow:var(--shadow-2);animation:toast-in var(--dur-slow) var(--ease-out)}.review p{max-width:80ch}.review h4{margin:12px 0 4px}.ledger{max-height:520px}.hud-card{min-width:0;padding:12px 14px;background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line-soft);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.hud-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.hud-card-head h3{margin:0;font-size:13px;color:var(--text-2);letter-spacing:.04em}.hud-card-head span{font-size:var(--fs-2xs);color:var(--subtle)}.win-card{--side: var(--t);--side-strong: var(--t-strong);--side-soft: var(--t-soft)}.win-card.side-ct{--side: var(--ct);--side-strong: var(--ct-strong);--side-soft: var(--ct-soft)}.win-figure{display:flex;align-items:baseline;gap:8px}.win-figure b{font-family:var(--font-display);font-size:40px;font-weight:700;line-height:1;color:var(--side-strong);font-variant-numeric:tabular-nums}.win-figure b small{font-size:20px}.win-figure>span{font-size:var(--fs-sm);color:var(--text-2)}.win-figure .win-other{margin-left:auto;font-size:var(--fs-xs);color:var(--muted)}.win-result{margin-left:auto;padding:1px 8px;font-size:var(--fs-xs);font-weight:700;border-radius:10px}.win-result.won{color:var(--win);background:var(--win-soft)}.win-result.lost{color:var(--loss);background:var(--loss-soft)}.win-bar{height:4px;margin:8px 0;border-radius:4px;background:var(--line);overflow:hidden}.win-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--side),var(--side-strong));transform-origin:left}.win-curve{display:block;width:100%;height:84px}.win-curve .mid{stroke:var(--line-strong);stroke-dasharray:3 4}.win-curve .area{fill:var(--side-soft)}.win-curve .line{fill:none;stroke:var(--side);stroke-width:2}.win-curve .swing{fill:var(--gold);stroke:var(--bg);stroke-width:2}.win-axis{display:flex;justify-content:space-between;gap:6px;margin-top:4px;font-size:var(--fs-2xs);color:var(--subtle);font-variant-numeric:tabular-nums}.outlook{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.outlook-chip{display:grid;gap:1px;padding:7px 9px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line-soft);animation:toast-in var(--dur-slow) var(--ease-out)}.outlook-chip span{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outlook-chip b{font-size:13px}.outlook-chip small{font-size:var(--fs-2xs);color:var(--subtle)}.outlook-chip.buy-full b,.outlook-chip.buy-pistol b{color:var(--win)}.outlook-chip.buy-force b,.outlook-chip.buy-half b{color:var(--t-strong)}.outlook-chip.buy-eco b{color:var(--loss)}.kill-feed{display:grid;gap:4px;margin:0;padding:0;list-style:none;max-height:232px;overflow:auto}.kf-row{display:flex;align-items:center;gap:7px;padding:4px 8px;font-size:var(--fs-sm);background:var(--bg-2);border-radius:var(--r-xs);border-left:2px solid var(--line-strong)}.kf-row.by-own{border-left-color:var(--win)}.kf-row.by-enemy{border-left-color:var(--loss)}.kf-name{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--side-strong, var(--text))}.kf-name.victim{opacity:.85}.kf-weapon{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:var(--text-2)}.kf-weapon .weapon-icon{width:46px;height:16px}.kf-weapon .gear-art{width:14px;height:16px}.hs-icon{width:13px;height:13px;color:var(--loss)}.kf-tag{font-style:normal;font-size:9px;padding:0 4px;border-radius:3px;color:var(--muted);border:1px solid var(--line-strong)}.kf-tag.trade{color:var(--t-strong);border-color:var(--t-line)}.kf-row time{margin-left:auto;font-size:var(--fs-2xs);color:var(--subtle);font-variant-numeric:tabular-nums}.kf-empty{margin:0;font-size:var(--fs-sm);color:var(--subtle)}.round-mvp{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft);animation:toast-in var(--dur-slow) var(--ease-out)}.round-mvp>div{display:flex;align-items:baseline;gap:6px}.round-mvp>div span{font-size:var(--fs-2xs);color:var(--ink);background:var(--gold);padding:0 6px;border-radius:3px;font-weight:700}.round-mvp>div b{font-size:14px}.round-mvp>div small{font-size:var(--fs-xs);color:var(--muted)}.highlight-chips{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.highlight-chips li{padding:1px 7px;font-size:var(--fs-2xs);border-radius:10px;border:1px solid var(--line-strong);color:var(--text-2)}.highlight-chips :is(.hl-ace,.hl-clutch,.hl-4k){color:var(--gold);border-color:#ffd68580;background:#ffd68514}.map-guide{margin-bottom:16px;padding:4px 16px;background:transparent;box-shadow:none;border:1px solid var(--line-soft)}.map-guide summary{font-size:var(--fs-sm);color:var(--muted)}.map-guide p{margin-top:8px}.result{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:18px 22px;border-radius:var(--r-md);border:1px solid var(--line);background:linear-gradient(90deg,var(--surface-3),var(--surface));box-shadow:var(--shadow-2);animation:toast-in .5s var(--ease-out)}.result.won{border-color:#a3d99d73;background:linear-gradient(90deg,rgb(163 217 157 / .14),var(--surface) 70%)}.result.lost{border-color:#ef918866;background:linear-gradient(90deg,rgb(239 145 136 / .1),var(--surface) 70%)}.result small{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.2em;color:var(--muted)}.result.won small{color:var(--win)}.result h3{margin:2px 0;font-size:22px}.result span{font-size:var(--fs-sm);color:var(--muted)}.statistics-disclosure{margin-bottom:16px}.statistics-disclosure>summary{font-size:14px;border-bottom:1px solid var(--line-soft)}.statistics-disclosure>.panel{margin-top:10px}.rating{font-family:var(--font-display);font-size:15px;font-weight:600}.rating.high{color:var(--win)}.rating.low{color:var(--loss)}.stats-table tr.top-row th:after{content:"MVP";margin-left:8px;padding:0 5px;font-size:9px;font-weight:700;color:var(--ink);background:var(--gold);border-radius:3px}.economy-ledger{padding:0 16px}.economy-ledger>summary{padding:12px 0;font-size:13px}.map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.map-card{display:grid;gap:8px;padding:18px 14px 14px;text-align:left;background:linear-gradient(160deg,var(--surface-3),var(--bg-2));overflow:hidden}.map-card strong{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:.02em}.map-card>span:not(.prep-compare){font-family:var(--font-display);font-size:14px;color:var(--text-2)}.map-card small{font-size:var(--fs-xs);color:var(--muted)}.prep-compare{display:grid;gap:3px}.prep-compare i{display:block;height:3px;border-radius:3px;background:var(--t)}.prep-compare i+i{background:var(--ct)}.map-card.intent-ban:hover:not(:disabled){border-color:var(--loss);box-shadow:0 0 0 1px var(--loss),0 10px 28px #ef918829}.map-card.intent-pick:hover:not(:disabled){border-color:var(--win);box-shadow:0 0 0 1px var(--win),0 10px 28px #a3d99d29}.map-card.banned{opacity:.55}.map-card.banned strong{text-decoration:line-through;text-decoration-color:var(--loss);text-decoration-thickness:2px}.map-card.banned:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 10px,rgb(239 145 136 / .07) 10px 12px)}.map-card.picked{opacity:1;border-color:var(--win);box-shadow:inset 0 0 0 1px var(--win)}.map-card.picked small{color:var(--win)}.map-card:disabled{cursor:default}.veto-history{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;font-size:var(--fs-sm)}.veto-history li{padding:3px 10px;border-radius:12px;border:1px solid var(--line);color:var(--muted);animation:toast-in var(--dur-slow) var(--ease-out)}.veto-history li.ban{border-color:#ef918866}.veto-history li.pick{border-color:#a3d99d80;color:var(--win)}.side-choice button.side-t[aria-pressed=true]{color:var(--t-strong);border-color:var(--t-line);background:var(--t-soft)}.side-choice button.side-ct[aria-pressed=true]{color:var(--ct-strong);border-color:var(--ct-line);background:var(--ct-soft)}@media(max-width:1240px){.match-player{grid-template-columns:minmax(70px,1fr) minmax(92px,1.2fr) 44px;padding-left:10px;padding-right:10px;gap:6px}.enemy-roster .match-player{grid-template-columns:44px minmax(92px,1.2fr) minmax(70px,1fr)}.weapon-icon{width:52px}.player-hp{font-size:27px}.player-badges{right:56px}.enemy-roster .player-badges{left:56px}}@media(max-width:1050px){.hud-sub{flex-wrap:wrap}.round-timeline{flex-basis:100%}.command-hint{white-space:normal}.player-weapon{flex-wrap:wrap;gap:0}.player-weapon>span{font-size:9px}.match-player{height:78px}.player-gear{flex-wrap:wrap}.timeout-grid{grid-template-columns:1fr}}@media(max-width:760px){.breadcrumb{flex-wrap:wrap;gap:7px;font-size:var(--fs-2xs)}.breadcrumb .right{display:none}.hud-main{gap:8px;padding:10px 10px 6px}.hud-team{gap:8px}.hud-side-bar{height:30px;width:3px}.hud-team h1{font-size:18px;white-space:normal;overflow-wrap:anywhere}.hud-team-text>span{font-size:9px}.series-pips{display:none}.score-center{min-width:0}.score-center strong{font-size:34px;gap:8px}.score-center i{font-size:24px}.score-center small{font-size:9px;letter-spacing:0}.hud-sub{padding:6px 10px 8px;gap:8px}.broadcast-hud .map-strip>div{padding:2px 6px}.broadcast-hud .map-strip small{display:none}.round-banner{flex-direction:column;gap:0;padding:6px 10px;text-align:center}.match-command{padding:10px 12px}.command-heading{flex-wrap:wrap}.batch-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0}.batch-actions button{min-height:32px}.command-row{gap:10px}.buy-control,.pool-control{flex:1 1 100%}.buy-segmented{display:grid;grid-template-columns:repeat(3,1fr)}.execute-round{flex:1 1 100%;margin:0}.command-advanced{grid-template-columns:1fr}.command-advanced summary{padding:9px 0;font-size:var(--fs-sm)}.phase-fields,.position-pair{grid-template-columns:1fr}.sticky-command{top:52px;left:12px;right:12px;padding:7px 8px 7px 10px}.sticky-command>span{max-width:52%;font-size:var(--fs-xs)}.sticky-command button{padding:8px 10px;font-size:var(--fs-xs)}.arena{grid-template-areas:"cap cap" "own enemy" "center center" "wp wp" "kf kf";gap:8px}.observer-caption{align-items:flex-start}.observer-caption>span{font-size:9px;text-align:right}.roster-heading{height:70px;padding:7px 8px 6px;grid-template-columns:1fr;grid-template-areas:"title" "eco" "pips";gap:2px}.enemy-roster .roster-heading{grid-template-columns:1fr;grid-template-areas:"title" "eco" "pips"}.roster-heading h3{font-size:15px}.team-economy{justify-content:space-between;gap:4px}.team-economy b{font-size:15px}.team-economy>span{font-size:13px}.match-player,.enemy-roster .match-player{height:132px;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:54px 58px;gap:2px 3px;padding:7px 8px 10px}.player-identity,.enemy-roster .player-identity{grid-column:1;grid-row:1;text-align:left}.player-identity>strong{font-size:var(--fs-sm)}.player-kd,.enemy-roster .player-kd{justify-content:flex-start;gap:5px;font-size:9px}.enemy-roster .cash-line{justify-content:flex-start}.player-cash{font-size:13px}.player-vitals,.enemy-roster .player-vitals{grid-column:2;grid-row:1;text-align:right}.player-hp{font-size:25px}.player-vitals>span{max-width:44px;font-size:8px}.player-loadout,.enemy-roster .player-loadout{grid-column:1 / -1;grid-row:2;align-self:start}.player-weapon,.enemy-roster .player-weapon{flex-direction:row;flex-wrap:nowrap;gap:6px}.enemy-roster .weapon-icon{transform:none}.weapon-icon{width:60px;height:26px}.player-weapon>span{font-size:var(--fs-2xs)}.player-gear,.enemy-roster .player-gear{justify-content:flex-start;flex-wrap:wrap;gap:3px;min-height:24px}.gear-icon .gear-art{width:17px;height:20px}.player-badges,.enemy-roster .player-badges{inset:auto 8px 8px auto}.broadcast-panel .panel-content{padding:12px}.broadcast-controls .progress-label{flex-basis:100%}.commentary-feed{height:420px;padding-right:6px}.segment>p{font-size:14px}.segment.voice-analyst{margin-left:8px}.round-picker select{max-width:170px}.result{flex-direction:column;align-items:flex-start}}.broadcast-panel .empty-state{padding:18px 12px 8px}.broadcast-panel .empty-state p{margin-bottom:8px}.command-bar{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.mode-picker>button{padding:6px 14px;font-weight:600}.mode-picker>button[aria-pressed=true]{color:var(--side-strong, var(--t-strong))}.mode-picker>.indicator{box-shadow:var(--edge),0 0 0 1px var(--side-line, var(--t-line));background:var(--side-soft, var(--surface-hover))}.command-bar .command-hint{flex:1 1 200px}.command-bar .execute-round{margin-left:0}.autoplay-toggle{position:relative;display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.autoplay-toggle input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.autoplay-toggle>span{position:relative;width:32px;height:18px;border-radius:9px;background:var(--bg-2);border:1px solid var(--line-strong);transition:background-color var(--dur),border-color var(--dur)}.autoplay-toggle>span:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:transform var(--dur) var(--ease-spring),background-color var(--dur)}.autoplay-toggle.on{color:var(--side-strong, var(--t-strong))}.autoplay-toggle.on>span{background:var(--side-soft, var(--t-soft));border-color:var(--side-line, var(--t-line))}.autoplay-toggle.on>span:after{transform:translate(14px);background:var(--side, var(--t))}.autoplay-toggle:has(input:focus-visible)>span{outline:2px solid var(--focus);outline-offset:2px}.autoplay-toggle:has(input:disabled){opacity:.5;cursor:default}.autoplay-note{margin:4px 0 0;color:var(--side-strong, var(--t))}.command-manual{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);animation:toast-in var(--dur-slow) var(--ease-out)}.live-strip{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:4px;font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.live-pips{display:inline-flex;gap:2px}.live-pips i{width:7px;height:11px;border-radius:2px;background:var(--line);transition:background-color var(--dur-slow),transform var(--dur-slow) var(--ease-spring)}.live-pips.side-t i.on{background:var(--t)}.live-pips.side-ct i.on{background:var(--ct)}.live-pips i:not(.on){transform:scaleY(.55)}.live-count{font-family:var(--font-display);font-size:14px;color:var(--text)}.live-count i{margin:0 3px;font-style:normal;font-size:11px;color:var(--subtle)}.bomb-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 6px;border-radius:10px;font-weight:650;color:var(--t-strong);background:var(--t-soft);border:1px solid var(--t-line)}.bomb-chip svg{width:13px;height:13px}.bomb-chip small{margin-left:3px;font-weight:500;color:var(--text-2)}.bomb-chip.planted{animation:bomb-pulse 1.1s ease-in-out infinite}.bomb-chip.defusing{color:var(--ct-strong);background:var(--ct-soft);border-color:var(--ct-line);animation:bomb-pulse .7s ease-in-out infinite}.bomb-chip.defused{color:var(--ct-strong);background:var(--ct-soft);border-color:var(--ct-line)}.bomb-chip.exploded{color:var(--loss);background:var(--loss-soft);border-color:#ef918866}.live-clock{min-width:52px}@keyframes bomb-pulse{50%{box-shadow:0 0 0 3px #f1b55e29}}html[data-motion=off] .bomb-chip{animation:none}.now-speaking{flex-shrink:0;margin-top:8px}.now-speaking:empty{display:none}.now-speaking .segment{max-width:none;padding:12px 14px 10px 18px;border:1px solid var(--line);border-radius:var(--r-sm);background:linear-gradient(180deg,var(--surface-2),var(--bg-2));box-shadow:var(--shadow-1)}.now-speaking .segment:before{left:7px;top:12px;bottom:12px;width:3px}.now-speaking .segment>p{font-size:17px;line-height:1.7;font-weight:520}.now-speaking .segment.hype{border-color:var(--t-line);box-shadow:var(--shadow-1),var(--glow-t)}.now-speaking .segment.conclusion{border-color:var(--ct-line)}.now-speaking .segment.voice-analyst{margin-left:0}.now-speaking .segment.voice-analyst>p{font-size:16px;color:var(--text)}.now-speaking .speaker em:before{content:"正在播报 · ";color:var(--t);font-weight:600}.feed-next{margin:8px 0 0}.commentary-feed .segment:last-child{border-bottom:0}.follow-latest{position:relative;z-index:3;margin:-40px auto 6px}.desk-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:4px}.analysis-desk{display:grid;gap:10px}.desk-block{padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--bg-2)}.desk-block h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:13px;color:var(--text-2)}.desk-block h3 small{font-size:var(--fs-2xs);font-weight:450;color:var(--subtle)}.desk-empty{margin:0;font-size:var(--fs-sm);color:var(--subtle)}.desk-note{margin:6px 0 0;font-size:var(--fs-xs);color:var(--muted)}.momentum{margin:0}.momentum svg{display:block;width:100%;height:96px}.momentum .axis{stroke:var(--line-strong);stroke-dasharray:3 4}.momentum .half{stroke:var(--line-strong)}.momentum rect.up{fill:var(--win);opacity:.7}.momentum rect.down{fill:var(--loss);opacity:.6}.momentum .trend{fill:none;stroke:var(--text);stroke-width:2}.momentum figcaption{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px;font-size:var(--fs-2xs);color:var(--muted)}.momentum figcaption b{font-family:var(--font-display);font-size:16px;color:var(--text)}.desk-rows{display:grid;gap:5px}.desk-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"a bar b" ". label .";align-items:center;column-gap:8px;font-variant-numeric:tabular-nums}.desk-row>b{font-family:var(--font-display);font-size:15px}.desk-row>b:first-child{grid-area:a;text-align:right;color:var(--win)}.desk-row>b:nth-of-type(2){grid-area:b;color:var(--loss)}.desk-row small{grid-area:label;text-align:center;font-size:var(--fs-2xs);color:var(--subtle)}.desk-bar{grid-area:bar;display:flex;height:6px;gap:2px;border-radius:3px;background:var(--line-soft);overflow:hidden}.desk-bar i{display:block;height:100%;transition:width var(--dur-slow) var(--ease-out)}.desk-bar i.own{background:var(--win);opacity:.8}.desk-bar i.enemy{margin-left:auto;background:var(--loss);opacity:.7}.desk-leaders{display:grid;gap:4px;margin:0;padding:0;list-style:none}.desk-leaders li{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:baseline;gap:8px;padding:5px 8px;border-radius:var(--r-xs);background:var(--surface);border-left:2px solid var(--line-strong)}.desk-leaders li.by-own{border-left-color:var(--win)}.desk-leaders li.by-enemy{border-left-color:var(--loss)}.desk-leaders li>span{font-family:var(--font-display);color:var(--subtle)}.desk-leaders li>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-leaders li>small{font-size:var(--fs-2xs);color:var(--muted)}.desk-leaders li>em{font-style:normal}.desk-notes{display:grid;gap:3px;margin:8px 0 0;padding:0;list-style:none;font-size:var(--fs-xs);color:var(--text-2)}.desk-notes b{margin-right:6px;padding:0 6px;font-size:var(--fs-2xs);color:var(--ink);background:var(--gold);border-radius:3px}.analysis-desk .statistics-disclosure{margin:0}.analysis-desk .statistics-disclosure>summary{font-size:13px;border:0}.desk-scroll .map-guide{margin:10px 0 0}.desk-scroll .economy-ledger{margin-top:10px;padding:0 2px}@media(min-width:1240px)and (min-height:760px){.main-content:has(.match-view.stage){padding-bottom:0}.main-content:has(.match-view.stage)>.page-footer{display:none}.match-view.stage .breadcrumb{margin-bottom:4px}.match-view.stage .broadcast-hud{margin-bottom:8px}.match-view.stage .match-command{margin-bottom:8px;padding-bottom:8px}.match-view.stage .command-heading{margin-bottom:4px}.match-view.stage .command-manual,.match-view.stage .timeout-options{position:absolute;left:-1px;right:-1px;top:calc(100% - 4px);z-index:20;max-height:min(62vh,560px);overflow:auto;overscroll-behavior:contain;margin:0;padding:12px 16px;background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--side);border-radius:0 0 var(--r-md) var(--r-md);box-shadow:var(--shadow-2)}.match-view.stage .observer-caption{display:none}.match-view.stage .arena{height:max(520px,calc(100dvh - var(--arena-top, 320px) - 12px));margin-bottom:0;grid-template-areas:"own center enemy" "wp center kf";grid-template-rows:auto minmax(0,1fr)}.match-view.stage .arena>.win-card,.match-view.stage .arena>.kill-card{align-self:stretch;min-height:0;overflow:auto;overscroll-behavior:contain}.match-view.stage .arena>.kill-card{display:flex;flex-direction:column}.match-view.stage .kill-feed{max-height:none;flex:1;min-height:0}.match-view.stage .win-curve{height:64px}.match-view.stage .arena>.match-main{display:flex;flex-direction:column;min-height:0;gap:8px}.match-view.stage .arena>.match-main>.result{margin:0;padding:12px 16px}.match-view.stage .arena>.match-main>.panel{flex:1;min-height:0;height:auto}.match-view.stage .broadcast-panel .panel-content{min-height:0}.match-view.stage .commentary-feed{flex:1;min-height:80px;max-height:none}.match-view.stage .desk-scroll,.match-view.stage .ledger{flex:1;min-height:0;max-height:none}.match-view.stage .review{overflow:auto}}.tabs{align-items:flex-end}.tabs .speed-select{width:auto;margin:0 0 5px auto;padding:4px 28px 4px 9px;font-size:var(--fs-xs)}@media(min-width:1240px)and (min-height:760px){.match-view.stage .broadcast-panel>.panel-heading{display:none}.match-view.stage .broadcast-panel .panel-content{padding-top:6px}}@media(min-width:1240px)and (min-height:760px)and (max-height:900px){.match-view.stage .arena{height:max(420px,calc(100dvh - var(--arena-top, 300px) - 10px))}.match-view.stage .hud-main{padding-top:4px;padding-bottom:2px}.match-view.stage .score-center strong{font-size:42px}.match-view.stage .hud-team h1{font-size:26px}.match-view.stage .hud-sub{padding-top:3px;padding-bottom:4px}.match-view.stage .round-banner{padding:3px 18px}.match-view.stage .command-heading{margin-bottom:2px}.match-view.stage .mode-picker>button{padding-top:4px;padding-bottom:4px}.match-view.stage .execute-round{min-height:34px;padding-top:6px;padding-bottom:6px}.match-view.stage .now-speaking .segment>p{font-size:16px;line-height:1.6}}.tabs button{white-space:nowrap}@media(max-width:1500px){.tabs button{padding:7px 9px}.tabs .speed-select{padding-right:24px}}@media(min-width:1240px)and (min-height:760px){.match-view.stage .commentary-feed>.round-label{display:none}}.drawer-toggle{padding:5px 11px;font-size:var(--fs-xs)}.half-recap{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:8px;padding:8px 12px;font-size:var(--fs-xs);color:var(--text-2);border-radius:var(--r-sm);background:linear-gradient(90deg,var(--t-soft),transparent 80%);border:1px solid var(--t-line);animation:toast-in var(--dur-slow) var(--ease-out)}.half-recap b{font-family:var(--font-display);font-size:14px;color:var(--t-strong)}.half-recap>span:first-of-type{font-family:var(--font-display);font-size:14px;color:var(--text)}.half-recap .text-button{margin-left:auto;font-size:var(--fs-xs)}.side-panel{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;padding:8px 16px}.side-panel>.panel-heading,.side-panel>.panel-content{padding:0;border:0;background:none}.side-panel .button-row{margin:0}.match-player{isolation:isolate}.float-num{position:absolute;right:18px;top:16px;z-index:4;pointer-events:none;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--loss);text-shadow:0 0 10px rgb(239 145 136 / .7),0 1px 0 #000;will-change:transform,opacity}.float-num.heavy{font-size:22px;color:#ff7a6b}.float-num.lethal{font-size:24px;color:#fff;text-shadow:0 0 14px var(--loss),0 0 2px var(--loss)}.enemy-roster .float-num{right:auto;left:18px}.kill-slash{position:absolute;left:0;right:0;top:50%;z-index:3;height:2px;pointer-events:none;transform-origin:left center;background:linear-gradient(90deg,transparent,var(--loss) 15%,#fff 50%,var(--loss) 85%,transparent);box-shadow:0 0 12px var(--loss)}.enemy-roster .kill-slash{transform-origin:right center}.score-center{position:relative}.score-ring{position:absolute;left:50%;top:58%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;pointer-events:none;border:2px solid var(--t);box-shadow:0 0 30px var(--t-soft),inset 0 0 20px var(--t-soft);animation:score-ring .9s var(--ease-out) forwards}@keyframes score-ring{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.9)}}.arena>.match-main{position:relative}.spotlight{position:absolute;left:50%;top:52px;z-index:30;display:grid;justify-items:center;gap:2px;min-width:220px;padding:10px 28px 12px;pointer-events:none;text-align:center;transform:translate(-50%);border-radius:var(--r-md);background:radial-gradient(120% 140% at 50% 0%,var(--side-soft),transparent 75%),#0e1216f7;border:1px solid var(--side-line);box-shadow:0 18px 48px #0000008c,0 0 40px var(--side-soft);animation:spotlight 1.9s var(--ease-out) forwards;overflow:hidden}.spotlight:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .22) 50%,transparent 70%);transform:translate(-120%);animation:spotlight-sweep .9s .15s var(--ease-out) forwards}.spotlight b{font-family:var(--font-display);font-size:34px;font-weight:800;line-height:1;letter-spacing:.06em;color:var(--side-strong);text-shadow:0 0 22px var(--side)}.spotlight.big b{font-size:52px;letter-spacing:.1em}.spotlight span{font-size:var(--fs-sm);font-weight:650;color:var(--text)}@keyframes spotlight{0%{opacity:0;transform:translate(-50%) scale(.55)}12%{opacity:1;transform:translate(-50%) scale(1.08)}20%{transform:translate(-50%) scale(1)}78%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-14px) scale(.96)}}@keyframes spotlight-sweep{to{transform:translate(120%)}}.arena{position:relative}.arena-flash{position:absolute;inset:-3px;z-index:25;pointer-events:none;border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--side),inset 0 0 90px var(--side-soft),0 0 40px var(--side-soft);animation:arena-flash 1.3s ease-out forwards}@keyframes arena-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.arena.bomb-planted:after,.arena.bomb-defusing:after{content:"";position:absolute;inset:-3px;z-index:0;pointer-events:none;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--t-line),inset 0 0 60px #f1b55e1a;animation:bomb-breathe 1.1s ease-in-out infinite}.arena.bomb-defusing:after{box-shadow:inset 0 0 0 1px var(--ct-line),inset 0 0 60px #86c0ea1f;animation-duration:.7s}@keyframes bomb-breathe{50%{opacity:.25}}.kf-row{animation:kf-flash .9s var(--ease-out)}@keyframes kf-flash{0%{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--line-strong)}}.tl-cell.won,.tl-cell.lost{animation:cell-in .45s var(--ease-spring)}@keyframes cell-in{0%{transform:scale(.4);opacity:0}}.player-health>.trail{will-change:transform}html[data-motion=off] :is(.spotlight,.arena-flash,.score-ring,.float-num,.kill-slash){display:none}html[data-motion=off] :is(.kf-row,.tl-cell){animation:none}html[data-motion=off] .arena.bomb-planted:after,html[data-motion=off] .arena.bomb-defusing:after{animation:none}@media(max-width:760px){.spotlight{top:44px;min-width:180px;padding:8px 18px 10px}.spotlight b{font-size:26px}.spotlight.big b{font-size:36px}}.float-num{animation:float-num .95s var(--ease-out) forwards}@keyframes float-num{0%{opacity:0;transform:translateY(8px) scale(.6)}30%{opacity:1;transform:translateY(-12px) scale(1.08)}60%{opacity:1;transform:translateY(-16px) scale(1)}to{opacity:0;transform:translateY(-26px) scale(.95)}}.kill-slash{animation:kill-slash .9s var(--ease-out) forwards}@keyframes kill-slash{0%{opacity:1;transform:scaleX(0)}35%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);gap:40px;align-items:center;padding:36px 0 40px;margin-bottom:26px;border-bottom:1px solid var(--line-soft)}.eyebrow{margin-bottom:14px;font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.28em;color:var(--t)}.hero h1{margin:0 0 18px;font-size:clamp(36px,4.4vw,64px);font-weight:800;line-height:1.12;letter-spacing:-.03em}.hero h1 .accent{background:linear-gradient(95deg,var(--t-strong),var(--t) 40%,var(--ct) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .intro{max-width:52ch;color:var(--muted);line-height:1.85}.hero .button-row{margin:22px 0 0}.hero-cta{padding:12px 20px;font-size:15px}.hero-card{padding:18px 20px;border-radius:var(--r-lg);background:linear-gradient(160deg,var(--surface-3),var(--surface) 70%);border:1px solid var(--line);box-shadow:var(--shadow-2)}.hero-card-label{margin-bottom:12px;font-size:var(--fs-xs);color:var(--muted);letter-spacing:.08em}.matchup-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:14px}.matchup-head>div{display:grid;gap:2px}.matchup-head>div:last-child{text-align:right}.matchup-head b{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1;color:var(--side-strong)}.matchup-head small{font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.versus{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--subtle);letter-spacing:.1em}.matchup-bars{display:grid;gap:9px;margin:0;padding:0;list-style:none}.matchup-bars li{display:grid;grid-template-columns:30px 1fr 30px;grid-template-rows:auto auto;align-items:center;column-gap:8px}.matchup-bars li>span{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.matchup-bars li>span:last-of-type{text-align:right}.matchup-bars li>span.lead{color:var(--text)}.matchup-bars small{grid-column:1 / -1;grid-row:1;text-align:center;font-size:var(--fs-2xs);color:var(--subtle)}.duel-bar{display:grid;grid-template-columns:1fr 1fr;gap:3px;height:6px}.duel-bar i{display:block;height:100%;border-radius:3px;background:var(--t);transform-origin:right;transition:transform .9s var(--ease-out)}.duel-bar i+i{background:var(--ct);transform-origin:left}.home-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:20px}.home-grid>.panel{margin:0}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.facts strong{display:block;font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}.facts span{font-size:var(--fs-xs);color:var(--muted)}.career-team{font-family:var(--font-display);font-size:30px;margin-bottom:4px}.season-progress{height:6px;margin:4px 0 16px;border-radius:6px;background:var(--line);overflow:hidden}.season-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--t),var(--t-strong));transform-origin:left}.ladder{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ladder li{display:grid;grid-template-columns:22px minmax(0,7em) 1fr 44px;align-items:center;gap:10px;font-size:13px}.ladder .rank{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--subtle)}.ladder li:first-child .rank{color:var(--gold)}.ladder b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ladder-bar{height:5px;border-radius:5px;background:var(--line-soft);overflow:hidden}.ladder-bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--ct),var(--ct-strong));transform-origin:left}.ladder .points{text-align:right;font-family:var(--font-display);font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:12px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md)}.filter-row>input{flex:2;min-width:200px}.filter-row>select{flex:1;min-width:140px}.filter-row>span{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.compare-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--t-line);border-radius:var(--r-sm);animation:toast-in var(--dur-slow) var(--ease-out)}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.compare-grid>div{min-width:0}.compare-grid>div+div{padding-left:28px;border-left:1px solid var(--line)}.compare-grid .attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-action{margin-left:10px;padding:3px 8px;font-size:var(--fs-xs)}td.heat{--v: 70;font-family:var(--font-display);font-size:14px;text-align:center;color:color-mix(in oklab,var(--text) calc(clamp(0,(var(--v) - 40) * 1.6,100)*1%),var(--subtle));background:color-mix(in oklab,var(--t) calc(clamp(0,(var(--v) - 62) * 1.1,45)*1%),transparent)}.player-detail>h3{font-size:26px}.player-detail>h3 span{margin-left:12px;font-size:13px;font-weight:400}.player-detail>p{font-size:13px;color:var(--muted)}.player-overview{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin:6px 0 4px}.player-summary{display:grid;gap:2px}.player-summary span{font-size:var(--fs-xs);color:var(--muted)}.player-summary b{font-family:var(--font-display);font-size:44px;line-height:1;color:var(--t-strong)}.player-summary small{font-size:var(--fs-sm);color:var(--text-2)}.radar{width:220px;max-width:100%;height:auto;overflow:visible}.radar text{fill:var(--muted);font-size:9px}.radar-ring{fill:none;stroke:var(--line)}.radar-axis{stroke:var(--line-soft)}.radar-shape{stroke-width:1.6;stroke-linejoin:round;transition:opacity var(--dur)}.radar-shape.shape-0{fill:#f1b55e33;stroke:var(--t)}.radar-shape.shape-1{fill:#86c0ea33;stroke:var(--ct)}.radar-compare-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 32px;margin:4px 0 18px}.radar-compare-wrap .radar{width:300px}.radar-legend{display:grid;gap:6px}.radar-legend span{display:flex;align-items:center;gap:8px;font-weight:650}.radar-legend span:before{content:"";width:14px;height:4px;border-radius:2px;background:var(--t)}.radar-legend .legend-1:before{background:var(--ct)}.attribute-heading{margin:20px 0 12px;font-size:13px;color:var(--t);letter-spacing:.04em}.attribute-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:16px 0 24px}.attribute-grid>div{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:13px}.attribute-grid strong{font-family:var(--font-display);font-size:17px;font-variant-numeric:tabular-nums}.attribute-grid .elite strong{color:var(--gold)}.attribute-grid .weak strong{color:var(--muted)}.attribute-grid meter{grid-column:1 / -1}.player-evidence{margin:22px 0 0;padding:18px 0;border-top:1px solid var(--line)}.player-evidence p{max-width:75ch}.evidence-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;font-size:var(--fs-sm)}.roster{display:grid}.roster-row{display:grid;grid-template-columns:1fr 1fr 150px;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.roster-row>.text-button{text-align:left;font-size:16px}.roster-row>span{font-size:var(--fs-sm);color:var(--muted)}.roster-row>.player-detail{grid-column:1 / -1;padding:12px 0 4px;animation:toast-in var(--dur-slow) var(--ease-out)}.panel .map-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:0}.panel .map-strip>div{display:grid;gap:2px;padding:10px 12px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line-soft);font-size:var(--fs-sm)}.panel .map-strip b{font-family:var(--font-display);font-size:17px;font-weight:700}.panel .map-strip span{color:var(--text-2)}.panel .map-strip small{color:var(--subtle)}.event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.event-list>.panel{margin:0}.event-list>.event-next{grid-column:1 / -1;border-color:var(--t-line);box-shadow:var(--glow-t)}.event-next .panel-heading .muted{color:var(--t);font-weight:650}.event-list:has(.tournament-details[open])>.panel:has(.tournament-details[open]){grid-column:1 / -1}.event-list .panel-heading{align-items:flex-start}.event-overview{display:flex;align-items:center;justify-content:space-between;gap:18px}.event-overview p{margin:0;max-width:65ch;font-size:13px;color:var(--muted)}.event-overview button{flex-shrink:0}.tournament-details{margin-top:14px;padding-top:6px;border-top:1px solid var(--line-soft);font-size:13px}.standings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 24px;margin:12px 0}.standings-grid>div{display:flex;justify-content:space-between;padding:5px 8px;border-radius:var(--r-xs);background:var(--bg-2)}.standings-grid b{font-family:var(--font-display);font-weight:600}.career-stats{max-height:420px;overflow:auto}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px}.sandbox-matchup{padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid var(--line-soft)}.transfer-form{grid-template-columns:1fr 1fr 1fr}.transfer-preview{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:8px 0 22px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.transfer-preview>div{min-width:0}.transfer-preview>div+div{padding-left:24px;border-left:1px solid var(--line)}.transfer-preview span{display:block;font-size:var(--fs-sm);color:var(--muted)}.transfer-preview strong{font-family:var(--font-display);font-size:30px;overflow-wrap:anywhere}.transfer-preview>div:first-child strong{color:var(--loss)}.transfer-preview>div:last-child strong{color:var(--win)}.transfer-preview p{margin:4px 0 0;font-size:var(--fs-sm);color:var(--muted)}.save-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.save-slots>.panel{margin:0 0 18px}.save-slots .button-row{margin:4px 0;gap:8px}.save-summary{min-height:92px;margin-bottom:16px;color:var(--text-2);overflow-wrap:anywhere}.save-summary time{color:var(--muted);font-size:var(--fs-sm)}.save-summary p{margin:8px 0 0;line-height:1.6}.rules-article{border-bottom:1px solid var(--line-soft);padding:0 4px}.rules-article>summary{padding:18px 0;font-size:16px}.rules-article>div{max-width:78ch;padding:0 0 18px;color:var(--muted);line-height:1.9;animation:toast-in var(--dur-slow) var(--ease-out)}.rules-article a{overflow-wrap:anywhere}@media(min-width:1100px){.page-team .main-content>div[aria-busy]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.page-team .main-content>div[aria-busy]>*{grid-column:1 / -1;margin:0}.page-team .main-content>div[aria-busy]>.panel:nth-of-type(1){grid-column:1}.page-team .main-content>div[aria-busy]>.panel:nth-of-type(2){grid-column:2}.page-team .attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.home-grid{grid-template-columns:1fr 1fr}.home-grid>.ladder-panel{grid-column:1 / -1}.save-slots{grid-template-columns:1fr}.attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.hero{grid-template-columns:1fr;gap:24px}}@media(max-width:760px){.hero{padding:22px 0 26px}.hero h1{font-size:34px}.hero .intro{font-size:13px}.hero-card{padding:14px}.matchup-head b{font-size:22px}.home-grid{grid-template-columns:1fr;gap:14px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts strong{font-size:28px}.form-grid,.transfer-form,.compare-grid{grid-template-columns:1fr}.compare-grid>div+div{padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}.attribute-grid{gap:14px}.roster-row{grid-template-columns:1fr 1fr 100px;gap:6px}.event-list{grid-template-columns:1fr}.event-overview{display:block}.event-overview button{margin-top:12px}.standings-grid{grid-template-columns:1fr}.transfer-preview{gap:16px;padding:16px 0}.transfer-preview>div+div{padding-left:16px}.transfer-preview strong{font-size:22px}.radar-compare-wrap .radar{width:260px}}.radar-compare .radar-shape.shape-0{fill:#f1b55e1f}.radar-compare .radar-shape.shape-1{fill:#86c0ea1f}.radar-compare .radar-shape{stroke-width:2}
