.explainer-drawer{--explainer-accent: rgba(30, 214, 179, .2)}.explainer-drawer--freeze{--explainer-accent: rgba(255, 177, 74, .22)}.explainer-drawer--early{--explainer-accent: rgba(105, 183, 255, .22)}.explainer-drawer--mid{--explainer-accent: rgba(30, 214, 179, .2)}.explainer-drawer--execute{--explainer-accent: rgba(255, 111, 103, .2)}.explainer-drawer--postplant{--explainer-accent: rgba(105, 183, 255, .2)}.explainer-drawer--clutch{--explainer-accent: rgba(246, 110, 98, .24)}.explainer-drawer--post{--explainer-accent: rgba(201, 216, 230, .18)}.explainer-drawer--generic{--explainer-accent: rgba(30, 214, 179, .2)}.explainer-intent__row span,.explainer-factor span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#b0c1cfc7;font-weight:700}.explainer-drawer__body{gap:8px}.explainer-card--primary{gap:10px}.explainer-card__headline{font-size:27px;line-height:1.16}.explainer-intent,.explainer-support-grid,.explainer-factor-grid{display:grid;gap:8px}.explainer-support-grid.is-two-column{grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr);align-items:start}.explainer-intent__row,.explainer-factor{display:grid;gap:4px;padding:11px 12px;border-radius:12px;background:#ffffff08;min-width:0}.explainer-intent__row strong,.explainer-factor strong{font-size:14px;line-height:1.35;color:#f0f5f9f2;overflow-wrap:anywhere}.explainer-factor-grid.is-casual,.explainer-factor-grid.is-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.explainer-factor-grid.is-casual .explainer-factor strong{font-size:13px}.explainer-factor.is-high{background:linear-gradient(90deg,rgba(255,255,255,.03),transparent 55%),#ffffff0a}.explainer-factor.is-medium{box-shadow:inset 0 0 0 1px #ffffff0d}.explainer-storyline__text{overflow-wrap:anywhere}.explainer-card__headline--compact{font-size:22px}.explainer-card__body{font-size:15px;line-height:1.45;color:#e5eef5eb}.explainer-card--current-read,.explainer-card--community,.explainer-card--poll{gap:12px}.explainer-drawer__footer-values--top{margin-top:-2px}.prob-bar--explainer{height:8px}.explainer-detail-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.explainer-detail-chip{min-height:58px;display:grid;align-content:center;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.explainer-detail-chip strong{font-size:14px;line-height:1.35;color:#f3f7faf5}.explainer-detail-chip.is-t{border-color:#f5b12840}.explainer-detail-chip.is-ct{border-color:#4fa6ff47}.explainer-card--community.is-aligned{border-color:#27c99442}.explainer-card--community.is-divergent{border-color:#ffc3543d}.explainer-poll__header{display:flex;justify-content:space-between;gap:12px;align-items:start}.explainer-poll__header strong,.explainer-poll__status{color:#bbc9d6d6;font-size:12px}.explainer-poll__options{display:grid;gap:8px}.explainer-poll__option{display:grid;gap:7px;width:100%;text-align:left;padding:11px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#eff5faf5;cursor:pointer;transition:border-color .14s ease,transform .14s ease,background .14s ease}.explainer-poll__option:hover:not(.is-disabled){transform:translateY(-1px);border-color:#66a4ff52;background:#ffffff0b}.explainer-poll__option.is-disabled{cursor:default}.explainer-poll__option.is-winner{border-color:#4e93ff61;box-shadow:0 0 0 1px #4e93ff24 inset}.explainer-poll__option-top,.explainer-poll__meta{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.explainer-poll__option-top span{font-size:15px;font-weight:700}.explainer-poll__option-top strong{font-size:14px}.explainer-poll__meta{font-size:12px;color:#b4c2d0d1}.explainer-poll__meta span:last-child{white-space:nowrap}.explainer-poll__bar{height:7px;border-radius:999px;overflow:hidden;background:#ffffff12}.explainer-poll__bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#357affe6,#72befff2)}.live-poll-banner{pointer-events:auto;position:absolute;left:50%;bottom:128px;transform:translate(-50%);width:min(980px,calc(100% - 520px));display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(94,148,255,.28);background:linear-gradient(180deg,#0a111aeb,#0a111ad1),radial-gradient(circle at left,rgba(64,129,255,.18),transparent 48%);box-shadow:0 24px 50px #0000004d;-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%);z-index:4;animation:poll-banner-in .22s ease}.live-poll-banner.is-locked{border-color:#ffc45847}.live-poll-banner__header,.live-poll-banner__options,.live-poll-banner__footer{width:100%}.live-poll-banner__header{display:flex;justify-content:space-between;gap:18px;align-items:start}.live-poll-banner__eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#68a9ffe0;font-weight:800;margin-bottom:4px}.live-poll-banner__header strong{display:block;font-size:20px;line-height:1.25;color:#f4f8fafa}.live-poll-banner__header>span,.live-poll-banner__footer{font-size:13px;color:#bac9d7db}.live-poll-banner__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.live-poll-banner__option{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:54px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#ffffff0d;color:#f1f6f9f5;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.live-poll-banner__option:hover:not(.is-disabled){transform:translateY(-1px);border-color:#6eadff57}.live-poll-banner__option strong{color:#91c2fffa}.live-poll-banner__option.is-winner{border-color:#ffc45857}.live-poll-banner__option.is-disabled{cursor:default}@keyframes poll-banner-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 1280px){.live-poll-banner{width:min(860px,calc(100% - 340px))}}:root{--ink: rgba(239, 246, 252, .96);--muted: rgba(176, 196, 214, .82);--panel: rgba(18, 24, 34, .94);--panel-strong: rgba(21, 28, 39, .96);--panel-shell: rgba(9, 13, 19, .97);--panel-shell-strong: rgba(7, 11, 17, .98);--surface-panel: rgba(12, 17, 24, .92);--surface-panel-strong: rgba(15, 20, 28, .96);--surface-card: rgba(18, 24, 34, .88);--surface-card-strong: rgba(21, 29, 40, .94);--surface-input: rgba(15, 21, 30, .96);--surface-accent-blue: rgba(19, 31, 44, .94);--surface-accent-amber: rgba(44, 33, 18, .9);--surface-accent-red: rgba(42, 19, 19, .92);--surface-accent-green: rgba(16, 31, 31, .92);--surface-muted: rgba(255, 255, 255, .03);--surface-muted-strong: rgba(255, 255, 255, .04);--surface-veil: rgba(255, 255, 255, .08);--font-size-page-title: clamp(34px, 4vw, 56px);--font-size-xs: 11px;--font-size-sm: 14px;--font-size-md: 20px;--font-size-lg: 32px;--border-soft: rgba(255, 255, 255, .08);--inset-soft: inset 0 0 0 1px rgba(255, 255, 255, .05);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .2);--shadow: 0 16px 40px rgba(0, 0, 0, .34);--ct: #69b7ff;--t: #ffb14a;--color-bad: rgba(232, 94, 74, 1);--color-good: rgba(78, 209, 166, 1);--color-neutral: rgba(216, 221, 227, 1);--radius: 14px}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{font-family:Segoe UI,Trebuchet MS,system-ui,sans-serif;color:var(--ink);background:radial-gradient(circle at top right,rgba(105,183,255,.14),transparent 28%),radial-gradient(circle at left center,rgba(30,214,179,.16),transparent 24%),linear-gradient(180deg,#04080c,#090e14);overflow-x:hidden}button,input,select{font:inherit}.overlay-root{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;isolation:isolate;overflow:hidden;z-index:2}.overlay-stage{position:absolute;top:50%;left:50%;width:1920px;height:1080px;transform-origin:center center;pointer-events:none;isolation:isolate;overflow:hidden}.overlay-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:#05090e24;background-position:center;background-repeat:no-repeat;background-size:100% 100%}.watch-page{width:min(1680px,calc(100% - 40px));margin:0 auto;padding:28px 0 40px}.watch-page__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;align-items:stretch;margin-bottom:18px}.watch-page__eyebrow{color:#b1c3d1c7}.watch-page__hero h1{margin:8px 0 10px;font-size:var(--font-size-page-title);line-height:.95}.watch-page__hero p{margin:0;max-width:760px;color:#cad8e5db;font-size:var(--font-size-sm);line-height:1.5}.watch-page__eyebrow,.watch-source-option__meta,.overlay-empty-state__eyebrow,.analysis-drawer__subtabs-label,.analysis-eyebrow,.analysis-economy__boundary-label{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase}.watch-field span,.watch-sidebar__eyebrow,.drawer-eyebrow{font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase}.watch-side-rail__panel,.watch-matches-rail,.watch-sidebar__panel{background:var(--surface-panel);border:1px solid rgba(255,255,255,.09);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.watch-field span,.watch-sidebar__eyebrow{color:#b4c6d5c7}.watch-source-group{min-width:0;margin:0;padding:0;border:0}.watch-source-group__legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.watch-source-options{display:grid;gap:10px}.watch-source-option{min-width:0;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface-card);color:inherit;cursor:pointer;padding:12px 14px;display:flex;align-items:flex-start;gap:12px}.watch-source-option:hover{border-color:#ffffff29}.watch-source-option:focus-within{border-color:#5ab2ff7a;box-shadow:0 0 0 1px #5ab2ff4d}.watch-source-option__input{width:16px;height:16px;margin:2px 0 0;flex:0 0 auto;accent-color:rgb(30,214,179)}.watch-source-option__body{min-width:0;display:grid;gap:4px}.watch-source-option__label{font-size:var(--font-size-sm);font-weight:700}.watch-source-option__meta{color:#b5c6d5c2}.watch-side-rail__panel--menu{display:grid;gap:18px}.watch-side-rail__section{display:grid;gap:12px}.watch-side-rail__divider{height:1px;background:var(--surface-veil)}.watch-field{display:grid;gap:8px}.watch-select-shell{position:relative}.watch-select-shell select{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:var(--surface-card-strong);color:var(--ink);color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 42px 12px 14px}.watch-select-shell__chevron{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#d6e2ece0;font-size:var(--font-size-sm);line-height:1;pointer-events:none}.watch-select-shell select:disabled+.watch-select-shell__chevron{opacity:.45}.watch-select-shell select option{background:#0c121a;color:var(--ink)}.watch-select-shell select option:disabled{color:#b0c4d6b8}.watch-surface{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.watch-side-rail{display:grid;gap:14px}.watch-main-column{display:grid;gap:18px;align-content:start}.watch-matches-rail__header h2{margin:8px 0;font-size:var(--font-size-md);line-height:1.1}.watch-side-rail__status{display:flex;align-items:center;gap:10px;color:#d6e2ecd1;font-size:var(--font-size-xs)}.watch-side-rail__status-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto;background:#92a0aca6;box-shadow:0 0 0 4px #92a0ac1f}.watch-side-rail__status-dot.is-live{background:#1ed6b3;box-shadow:0 0 0 4px #1ed6b32e}.watch-side-rail__status-dot.is-error{background:#ff6f67;box-shadow:0 0 0 4px #ff6f6729}.watch-side-rail__status-label{letter-spacing:.04em}.watch-side-rail__panel,.watch-matches-rail,.watch-sidebar__panel{border-radius:20px;padding:16px}.watch-matches-rail{display:grid;gap:14px;min-width:0}.watch-matches-rail__header{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;flex-wrap:wrap}.watch-matches-rail__header h2{margin-bottom:0}.watch-matches-rail__header span{color:#becddacc;font-size:var(--font-size-sm);line-height:1.5}.watch-match-cards{display:flex;flex-wrap:nowrap;gap:12px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(105,183,255,.45) rgba(255,255,255,.05);scrollbar-gutter:stable both-edges;padding:0 0 8px}.watch-match-cards::-webkit-scrollbar{height:10px}.watch-match-cards::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.watch-match-cards::-webkit-scrollbar-thumb{background:#7499bb94;border-radius:999px}.watch-match-card{border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-card);color:inherit;cursor:pointer;padding:12px;display:grid;gap:10px;text-align:left;min-height:176px;flex:0 0 220px}.watch-match-card.is-active{border-color:#5ab2ff57;background:var(--surface-accent-blue)}.watch-match-card__top{display:flex;justify-content:space-between;gap:10px;align-items:center}.watch-match-card__badge,.watch-match-card__status{border-radius:10px;padding:5px 9px;font-size:var(--font-size-xs);font-weight:700;background:var(--surface-veil)}.watch-match-card__status--live{background:#1ed6b32e;color:#d9fff6f5}.watch-match-card__phase{color:#becddad1;font-size:var(--font-size-sm)}.watch-match-card__teams{display:grid;gap:10px}.watch-match-card__team{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.watch-match-card__team-dot{width:10px;height:10px;border-radius:999px;background:#5ab2ffcc}.watch-match-card__team-dot.is-secondary{background:#ff6f67d1}.watch-match-card__team-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-md);line-height:1.2}.watch-match-cards__empty{border-radius:18px;border:1px dashed rgba(255,255,255,.12);background:#ffffff05;padding:18px;color:#becddad1;font-size:var(--font-size-sm)}.watch-player{position:relative;aspect-ratio:16 / 9;min-height:520px;border-radius:28px;overflow:hidden;border:1px solid var(--border-soft);background:var(--surface-panel-strong);box-shadow:0 28px 90px #0000006b}.watch-player__iframe,.watch-player__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.watch-player__iframe{border:0;background:#000}.watch-player__placeholder{display:grid;place-items:center;align-content:center;gap:8px;padding:24px;color:#d6e2ece0;text-align:center}.watch-player__placeholder strong{font-size:var(--font-size-md)}.overlay-empty-state{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:520px;max-width:calc(100% - 120px);padding:22px 24px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:var(--surface-panel-strong);box-shadow:0 24px 60px #00000052;text-align:left;pointer-events:auto}.overlay-empty-state h2{margin:8px 0 10px;font-size:var(--font-size-md)}.overlay-empty-state p{margin:0;color:#becddad6;line-height:1.5}.overlay-empty-state__eyebrow{color:#b6c8d6c2}.pullout{position:absolute;z-index:6;pointer-events:none}.pullout-panel{pointer-events:auto;transition:transform .22s ease}.pullout-handle{position:absolute;pointer-events:auto;border:1px solid rgba(255,255,255,.2);background:#3d4146;color:#e6f1fbf2;cursor:pointer;font-weight:700;line-height:1}.pullout--top{top:130px;left:50%;transform:translate(-50%);height:calc(100% - 130px);width:860px;overflow:hidden}.pullout-panel--top{display:flex;flex-direction:column;align-items:center;transform:translateY(calc(-100% + 42px))}.pullout--top.is-open .pullout-panel--top{transform:translateY(0)}.pullout-handle--top,.analysis-drawer__handle{position:static;width:168px;min-width:168px;height:42px;min-height:42px;padding:4px 14px 5px;display:inline-grid;gap:2px;align-items:center;justify-items:center;align-content:center}.pullout-handle--top{border-top:0;margin-top:-1px;border-radius:0 0 10px 10px}.pullout-handle--top.is-open,.analysis-drawer__handle.is-open{width:62px;min-width:62px;height:30px;min-height:30px;padding:0 10px;gap:0}.pullout-handle__label{white-space:nowrap;font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;line-height:1}.pullout-handle__arrow{font-size:var(--font-size-sm);line-height:1}.pullout--left{left:360px;bottom:0;width:415px;height:260px;transform:none}.pullout--right{right:360px;bottom:0;width:415px;height:260px;transform:none}.pullout-sheet--side{position:relative;height:100%;transform:translateY(100%);transition:transform .22s ease}.pullout-panel--side{height:100%;overflow:auto}.pullout--left.is-open .pullout-sheet--side,.pullout--right.is-open .pullout-sheet--side{transform:translateY(0)}.pullout-handle--side{left:50%;right:auto;top:-22px;transform:translate(-50%);width:56px;height:22px;border-radius:10px 10px 0 0}.round-ribbon{pointer-events:auto;width:100%;background:var(--panel-shell);border:1px solid var(--line);border-radius:12px;padding:10px 10px 8px;transition:opacity .14s ease}.pullout--top:not(.is-open) .round-ribbon{opacity:0;visibility:hidden;border-color:transparent;pointer-events:none}.round-ribbon__timeline{overflow-x:auto;overflow-y:hidden;padding-bottom:2px;position:relative;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) rgba(255,255,255,.06)}.round-ribbon__timeline::-webkit-scrollbar{height:10px}.round-ribbon__timeline::-webkit-scrollbar-track{border-radius:999px;background:#ffffff1f;border:1px solid var(--border-soft)}.round-ribbon__timeline::-webkit-scrollbar-thumb{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff1f}.round-ribbon__timeline::-webkit-scrollbar-thumb:hover{background:#ffffff1f}.round-timeline{display:grid;gap:6px;min-width:max-content}.round-timeline__head,.round-timeline__row{display:flex;align-items:center;gap:6px}.round-timeline__team-spacer,.round-timeline__team{width:208px;flex:0 0 208px;position:sticky;left:0;z-index:2}.round-timeline__round{width:35px;flex:0 0 35px;text-align:center;font-size:var(--font-size-xs);color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.round-timeline__swap{width:4px;flex:0 0 4px;align-self:stretch;border-radius:999px;background:#ffffff1f;box-shadow:0 0 0 1px var(--border-soft)}.round-timeline__swap--head{min-height:18px;opacity:.92}.round-timeline__overtime{width:8px;flex:0 0 8px;align-self:stretch;border-radius:999px;background:#ffffff1f;box-shadow:0 0 0 1px var(--border-soft)}.round-timeline__overtime--head{min-height:18px;opacity:.92}.round-timeline__team{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);background:#3d4146;border-radius:8px;padding:4px 6px}.round-timeline__team-spacer{min-height:18px;background:#3d4146;border-radius:8px}.round-timeline__side-chip{display:inline-grid;place-items:center;min-width:30px;padding:2px 6px;border-radius:6px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.round-timeline__side-chip--t{border:1px solid rgba(255,177,74,.38);background:#ffb14a2b;color:#ffe4b7f5}.round-timeline__side-chip--ct{border:1px solid rgba(105,183,255,.42);background:#69b7ff2b;color:#d6ebfff5}.round-timeline__team-name{min-width:0;font-size:var(--font-size-xs);color:#e4eef6eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.round-timeline__team-score{display:inline-grid;min-width:28px;place-items:center;border-radius:6px;padding:2px 8px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.02em}.round-timeline__team-score{color:#e4f2fffa;border:1px solid rgba(255,255,255,.12);background:#3d4146}.round-timeline__cell{width:35px;height:28px;flex:0 0 35px;border:1px solid rgba(255,255,255,.1);border-radius:7px;display:inline-grid;place-items:center;background:var(--surface-muted);color:#cfdce87a}.round-timeline__cell.is-win.round-timeline__cell--t{border-color:#ffb14a6b;background:linear-gradient(180deg,#ffb14a57,#ffb14a2e);color:#ffecc9fa}.round-timeline__cell.is-win.round-timeline__cell--ct{border-color:#69b7ff70;background:linear-gradient(180deg,#69b7ff57,#69b7ff2b);color:#e4f2fffa}.round-timeline__icon{font-size:var(--font-size-sm);line-height:1}.cards-stack{display:grid;gap:10px}.mini-card{pointer-events:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%)}.mini-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.mini-card__title{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.stack-rows{display:grid;gap:6px}.kv-row{display:flex;justify-content:space-between;gap:10px;font-size:var(--font-size-xs)}.kv-row span:first-child{color:var(--muted)}.mini-foot{margin-top:8px;display:flex;justify-content:space-between;gap:10px;color:#dee8f1e0;font-size:var(--font-size-xs)}.analysis-drawer{position:absolute;left:360px;right:360px;bottom:26px;height:402px;z-index:9;pointer-events:none;overflow:hidden}.analysis-drawer__sheet{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;overflow:hidden;transition:transform .22s ease;transform:translateY(calc(100% - 42px))}.analysis-drawer.is-open .analysis-drawer__sheet{transform:translateY(0)}.analysis-drawer__header-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 0 10px}.analysis-drawer__tabbar{display:inline-flex;flex-wrap:wrap;gap:6px;min-width:0;flex:1 1 auto}.analysis-drawer__header-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;flex:0 1 auto;min-width:0}.analysis-drawer__subtabs{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.analysis-drawer__subtabs-label{color:#b5c6d5db;font-weight:700}@media (max-width: 980px){.analysis-drawer__header-controls{width:100%;justify-content:flex-start}}.analysis-drawer__tab{border:1px solid var(--line);border-radius:12px;background:var(--surface-muted-strong);color:#c1cfdce0;text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-sm);font-weight:700;padding:11px 18px 10px;pointer-events:auto}.analysis-drawer__tab.is-active{background:var(--surface-card-strong);color:#f5f9fdf5;border-color:#ffffff2e}.analysis-drawer__tab:disabled{cursor:default;opacity:.72}.analysis-drawer__panel{pointer-events:auto;width:100%;height:calc(100% - 30px);min-height:0;min-width:0;padding:10px 10px 8px;border:1px solid var(--line);border-radius:12px;background:var(--panel-shell);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;opacity:1;transition:opacity .14s ease}.analysis-drawer:not(.is-open) .analysis-drawer__panel{opacity:0}.analysis-drawer__handle{position:relative;z-index:1;border-bottom:0;border-radius:10px 10px 0 0;margin-bottom:-1px}.analysis-drawer__content{min-height:0;min-width:0;overflow:hidden}.analysis-economy{height:100%;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.analysis-economy__header{display:grid;gap:12px}.analysis-economy__heading h2{margin:2px 0 0;font-size:var(--font-size-lg);line-height:1;letter-spacing:.02em}.analysis-eyebrow{color:#b5c6d5db}.analysis-economy__controls{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.analysis-economy__toolbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.analysis-segmented{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-muted)}.analysis-segmented button{border:0;background:transparent;color:#bccbd8e0;border-radius:999px;padding:7px 12px;font-size:var(--font-size-xs);font-weight:600;cursor:pointer}.analysis-segmented button.active{background:#ffffff1a;color:#f4f8fcf5}.analysis-economy__legend{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:10px 14px;align-items:center}.analysis-economy__controls{margin-left:auto}.analysis-legend__group{display:inline-flex;align-items:center;gap:7px;min-height:20px;color:#e0eaf2eb;font-size:var(--font-size-xs)}.analysis-legend__group--tier{color:#c7d2dde0}.analysis-legend__meta{color:#abbbc9c7;font-size:var(--font-size-xs)}.analysis-legend__swatch{display:inline-block;flex:0 0 auto}.analysis-legend__swatch--team{width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.22)}.analysis-drawer .team-a{--team-color: var(--ct)}.analysis-drawer .team-b{--team-color: var(--t)}.analysis-legend__swatch--team.team-a,.analysis-team-pill.team-a{background:var(--ct)}.analysis-legend__swatch--team.team-b,.analysis-team-pill.team-b{background:var(--t)}.analysis-legend__group--team.side-t span:last-child{color:var(--t)}.analysis-legend__group--team.side-ct span:last-child{color:var(--ct)}.analysis-legend__swatch--team.side-t,.analysis-team-pill.side-t{background:var(--t)}.analysis-legend__swatch--team.side-ct,.analysis-team-pill.side-ct{background:var(--ct)}.analysis-team-pill.side-neutral{background:#d8dde33d;color:#e4eef6eb}.analysis-economy__series-point.team-a{fill:var(--ct)}.analysis-economy__series-point.team-b{fill:var(--t)}.analysis-legend__swatch--tier{width:14px;height:10px;border-radius:3px;border:1px solid var(--border-soft)}.buy-tier--eco{background:#0e2e2d}.buy-tier--half-buy{background:#35705d}.buy-tier--full-buy{background:#1bc293}.buy-tier--unknown{background:var(--surface-veil)}.analysis-economy__hero{min-height:0;min-width:0;overflow:hidden}.analysis-economy__chart-shell{position:relative;width:100%;height:100%;min-height:0;min-width:0;border:1px solid var(--border-soft);border-radius:16px;background:#ffffff05;padding:12px 0 10px;overflow:hidden}.analysis-economy__chart-note,.analysis-economy__debug{color:#abbbc9d1;font-size:var(--font-size-xs);letter-spacing:.04em}.analysis-economy__debug{margin-left:auto}.analysis-economy__chart-note{position:absolute;top:10px;right:14px;z-index:1;max-width:280px;padding:6px 10px;border:1px solid var(--border-soft);border-radius:999px;background:#080d149e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.analysis-economy__chart-layout{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:start;height:100%;min-height:0;padding:0 12px 0 10px;overflow:hidden}.analysis-economy__guide-rail{position:relative;min-width:0;align-self:start;border-right:1px solid var(--border-soft);padding-right:10px}.analysis-economy__guide-band{position:absolute;left:0;right:28px;display:flex;align-items:center;transform:translateY(-50%);white-space:nowrap;pointer-events:none}.analysis-economy__guide-band strong{color:#e7eff6f0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.02em;line-height:1}.analysis-economy__guide-threshold{position:absolute;right:10px;transform:translateY(-50%);color:#abbbc9c7;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;line-height:1;white-space:nowrap;pointer-events:none}.analysis-economy__chart-scroll{width:100%;max-width:100%;height:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.analysis-economy__chart-scroll::-webkit-scrollbar{height:8px}.analysis-economy__chart-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff2e}.analysis-economy__chart-inner{margin:0;width:max-content;min-width:100%}.analysis-economy__chart{display:block;overflow:visible}.analysis-economy__tier-guide{stroke:#ffffff1f;stroke-width:1.2;stroke-dasharray:5 5}.analysis-economy__boundary-band{fill:#ffffff1f}.analysis-economy__boundary-band--swap{opacity:.9}.analysis-economy__boundary-band--overtime{opacity:.95}.analysis-economy__boundary-label{fill:#c1d0dcc7}.analysis-economy__round-label{fill:#b1c0cdd1;font-size:var(--font-size-xs);text-anchor:middle}.analysis-economy__secondary-line{stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.55;stroke-dasharray:6 5}.analysis-economy__series-line{stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.analysis-economy__series-line.side-ct,.analysis-economy__secondary-line.side-ct,.analysis-economy__series-point.side-ct{stroke:var(--ct);fill:var(--ct)}.analysis-economy__series-line.side-t,.analysis-economy__secondary-line.side-t,.analysis-economy__series-point.side-t{stroke:var(--t);fill:var(--t)}.analysis-economy__series-line.side-neutral,.analysis-economy__secondary-line.side-neutral,.analysis-economy__series-point.side-neutral{stroke:#d8dde3cc;fill:#d8dde3cc}.analysis-economy__series-line.is-muted,.analysis-economy__secondary-line.is-muted,.analysis-economy__series-point.is-muted{opacity:.28}.analysis-economy__series-point{stroke:#0a0e14e6;stroke-width:1.5}.analysis-economy__endpoint-label{fill:#e7eff6f0;font-size:var(--font-size-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.analysis-legend__marker,.analysis-legend__line,.analysis-legend__side,.analysis-legend__boundary{display:inline-block;flex:0 0 auto}.analysis-legend__marker{width:12px;height:12px;border:2px solid rgba(255,255,255,.18);background:#ecf2f7eb}.analysis-legend__marker--circle{border-radius:999px}.analysis-legend__marker--diamond{transform:rotate(45deg);border-radius:2px}.analysis-legend__line{width:18px;height:0;border-top:3px solid rgba(236,242,247,.92)}.analysis-legend__line--secondary{border-top-width:2px;border-top-style:dashed;opacity:.7}.analysis-legend__side{width:18px;height:10px;border-radius:999px}.analysis-legend__side--t{background:var(--t)}.analysis-legend__side--ct{background:var(--ct)}.analysis-legend__boundary{border-radius:999px;background:#ffffff2e}.analysis-legend__boundary--swap{width:4px;height:14px}.analysis-legend__boundary--ot{width:8px;height:14px}.analysis-economy__summaries{min-height:0;overflow:hidden;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px;align-content:start}.analysis-summary-card{min-width:0;min-height:0;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-muted);padding:14px;display:flex;flex-direction:column;overflow:hidden}.analysis-summary-card--breaks{max-height:100%}.analysis-summary-card__title{margin-bottom:12px;color:#f4f7faf5;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.analysis-summary-card__empty{color:#b0c1cfc7;font-size:var(--font-size-xs);line-height:1.45}.analysis-summary-card__empty--breaks{min-height:72px;display:grid;place-items:center;text-align:center;border-radius:12px;background:#3527176b;box-shadow:var(--inset-soft)}.analysis-buy-distribution{display:grid;gap:12px}.analysis-buy-distribution__team{display:grid;gap:8px}.analysis-buy-distribution__head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.analysis-buy-distribution__team-label{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto}.analysis-buy-distribution__team-name{min-width:0;color:#e4eef6eb;font-size:var(--font-size-sm);font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-buy-distribution__team-name.side-t{color:#ffe4b7f5}.analysis-buy-distribution__team-name.team-a,.analysis-buy-distribution__team-name.side-ct{color:#d6ebfff5}.analysis-buy-distribution__team-name.team-b,.analysis-buy-distribution__team-name.side-t{color:#ffe4b7f5}.analysis-buy-distribution__team-name.side-neutral{color:#e4eef6eb}.analysis-team-pill{display:inline-flex;align-items:center;justify-content:center;min-width:50px;padding:5px 10px;border-radius:999px;color:var(--ink);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.analysis-buy-distribution__bars{min-width:0;display:grid;gap:6px;flex:1 0 100%;width:100%}.analysis-buy-distribution__bar-group{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:4px}.analysis-buy-distribution__bar-label{color:#abbbc9c7;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.analysis-buy-distribution__bar{min-width:0;display:flex;gap:4px;height:14px;padding:2px;border-radius:999px;background:var(--surface-muted-strong);box-shadow:inset 0 0 0 1px #ffffff0f;overflow:hidden}.analysis-buy-distribution__segment{min-width:0;border-radius:999px}.analysis-buy-distribution__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:5px 16px}.analysis-buy-distribution__row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;font-size:var(--font-size-xs)}.analysis-buy-distribution__row span:first-child{color:#b4c2cecc}.analysis-buy-distribution__row--eco{grid-row:span 2;align-self:start}.analysis-metric-header,.analysis-metric-row{display:grid;grid-template-columns:1fr minmax(88px,auto) minmax(88px,auto);gap:10px;align-items:center}.analysis-metric-header{margin-bottom:8px;color:#adbbc8c7;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.analysis-metric-rows{display:grid;gap:8px}.analysis-metric-row{font-size:var(--font-size-xs)}.analysis-metric-row>span{color:#e0e7efeb}.analysis-metric-row strong{display:inline-flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:10px;background:#ffffff09;box-shadow:var(--inset-soft);font-size:var(--font-size-xs)}.analysis-metric-row small{color:#aabac6db;font-size:var(--font-size-xs)}.analysis-break-list{display:grid;gap:8px;min-height:0;overflow:auto;padding-right:4px;align-content:start}.analysis-break-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 10px;border-radius:12px;background:var(--surface-muted);box-shadow:var(--inset-soft)}.analysis-break-item.side-t{background:#34261580}.analysis-break-item.side-ct{background:#18273780}.analysis-break-item__round{color:#ffdcabf5;font-size:var(--font-size-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.analysis-break-item.side-t .analysis-break-item__round{color:#ffdcabf5}.analysis-break-item.side-ct .analysis-break-item__round{color:#bee1fff5}.analysis-break-item__copy{display:grid;gap:2px}.analysis-break-item__copy strong{font-size:var(--font-size-sm)}.analysis-break-item__copy span,.analysis-break-item__value span{color:#b4c3d0cc;font-size:var(--font-size-xs)}.analysis-break-item__value{display:grid;justify-items:end;gap:2px}.analysis-economy__empty{height:100%;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface-muted);padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:center}.analysis-economy__empty-copy h3{margin:0 0 8px;font-size:var(--font-size-md)}.analysis-economy__empty-copy p{margin:0;color:#b6c5d2cc;line-height:1.45;font-size:var(--font-size-sm)}.analysis-economy__snapshot{display:grid;gap:10px}.analysis-economy__snapshot-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--surface-muted-strong);box-shadow:var(--inset-soft)}.analysis-economy__snapshot-row span:first-child{color:#b3c2d0d6}.analysis-versus{height:100%;min-width:0;min-height:0}.analysis-versus__summary-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;height:100%;min-height:0;align-content:start}.analysis-versus__view-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0}.analysis-versus__weapon-grid,.analysis-versus__players-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:100%;min-height:0;align-content:start}.analysis-versus__weapon-grid>*,.analysis-versus__players-grid>*,.analysis-versus__matrix-grid>*{min-height:0}.analysis-versus__summary-card,.analysis-versus__matrix-card,.analysis-versus__empty,.analysis-versus__empty-card{min-width:0;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-muted);padding:10px 10px 8px}.analysis-versus__summary-card,.analysis-versus__matrix-card{display:grid;gap:8px;min-height:0}.analysis-versus__section-title{color:#f4f7faf5;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.analysis-versus__section-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.analysis-versus__section-copy{color:var(--ink);font-size:var(--font-size-xs);line-height:1.3}.analysis-versus__summary-card--team{align-content:start}.analysis-versus__summary-card--weapon{align-content:start;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.analysis-versus__summary-card--players{align-content:start;grid-template-rows:auto minmax(0,1fr);min-height:0}.analysis-versus__metric-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analysis-versus__metric-column{display:grid;gap:8px;min-width:0}.analysis-versus__metric-header,.analysis-versus__metric-row{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.7fr));gap:10px;align-items:center}.analysis-versus__metric-header{color:#b0c1cfcc;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.analysis-versus__metric-header>*{min-width:0}.analysis-versus__metric-header .analysis-buy-distribution__team-label{justify-self:end;justify-content:flex-end;max-width:100%}.analysis-versus__metric-header .analysis-buy-distribution__team-name{max-width:100%;text-transform:none;letter-spacing:.02em;font-size:var(--font-size-xs)}.analysis-versus__metric-table{display:grid;gap:8px}.analysis-versus__metric-row{padding:8px 10px;border-radius:12px;background:var(--surface-muted);box-shadow:var(--inset-soft)}.analysis-versus__metric-label{font-size:var(--font-size-xs);font-weight:700}.analysis-versus__metric-value{text-align:right;font-size:var(--font-size-xs);color:#ecf3f8f0}.analysis-versus__metric-value.is-leading{padding:5px 8px;border-radius:10px;background:#1bc293}.analysis-versus__player-table{display:grid;gap:6px;min-height:0;align-content:start}.analysis-versus__player-table-row{display:grid;grid-template-columns:minmax(0,1.35fr) 64px 48px 58px 54px 44px 38px;gap:6px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--surface-muted);box-shadow:var(--inset-soft);font-size:var(--font-size-xs)}.analysis-versus__player-table-row span{text-align:right}.analysis-versus__player-table-row--head{padding:0;border-radius:0;background:transparent;box-shadow:none;color:#b0c1cfcc;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.analysis-versus__player-table-row--head span{text-align:right}.analysis-versus__player-table-row--head span:first-child{text-align:left}.analysis-versus__player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs)}.analysis-versus__weapon-stack{display:grid;gap:12px}.analysis-versus__weapon-team{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:7px;height:100%;min-height:0;padding:10px;border-radius:12px;background:var(--surface-muted);box-shadow:var(--inset-soft)}.analysis-versus__weapon-team-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.analysis-versus__weapon-team-head strong{font-size:var(--font-size-xs);color:#ecf3f8f0}.analysis-versus__weapon-bar{min-width:0;display:flex;gap:4px;min-height:12px;padding:2px;overflow:hidden;border-radius:999px;background:var(--surface-muted-strong);box-shadow:inset 0 0 0 1px #ffffff0f}.analysis-versus__weapon-bar--compact{min-height:10px}.analysis-versus__weapon-segment{display:block;min-width:0;border-radius:999px}.analysis-versus__weapon-segment.weapon-rifles,.analysis-versus__weapon-swatch.weapon-rifles{background:#26b38a}.analysis-versus__weapon-segment.weapon-awp,.analysis-versus__weapon-swatch.weapon-awp{background:#7b84c7}.analysis-versus__weapon-segment.weapon-smg,.analysis-versus__weapon-swatch.weapon-smg{background:#4ea5bd}.analysis-versus__weapon-segment.weapon-pistols,.analysis-versus__weapon-swatch.weapon-pistols{background:#c2a15c}.analysis-versus__weapon-segment.weapon-utility,.analysis-versus__weapon-swatch.weapon-utility{background:#a67fa0}.analysis-versus__weapon-legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.analysis-versus__weapon-legend-item{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center;padding:6px 8px;border-radius:10px;background:var(--surface-muted)}.analysis-versus__weapon-legend-item span{color:#b0c1cfd6;font-size:var(--font-size-xs)}.analysis-versus__weapon-legend-item strong{font-size:var(--font-size-xs)}.analysis-versus__weapon-swatch{width:9px;height:9px;border-radius:999px}.analysis-versus__weapon-player-list{display:grid;gap:6px;min-height:0;align-content:start}.analysis-versus__weapon-player-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:center}.analysis-versus__weapon-player-copy{display:grid;gap:2px}.analysis-versus__weapon-player-copy strong{font-size:var(--font-size-xs)}.analysis-versus__weapon-player-copy span{color:#b0c1cfcc;font-size:var(--font-size-xs)}.analysis-versus__matrix-card{display:grid;gap:8px;height:100%;min-height:0}.analysis-versus__matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:100%;min-height:0}.analysis-versus__matrix-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.analysis-versus__matrix-copy{display:grid;gap:6px}.analysis-versus__matrix-caption{color:#b0c1cfd1;font-size:var(--font-size-xs);line-height:1.3}.analysis-versus__matrix-wrap{overflow:hidden;max-height:100%;min-height:0}.analysis-versus__matrix{width:100%;border-collapse:separate;border-spacing:4px}.analysis-versus__matrix tfoot th,.analysis-versus__matrix tfoot td{padding-top:3px}.analysis-versus__matrix th,.analysis-versus__matrix td{white-space:nowrap;text-align:center;font-size:var(--font-size-xs)}.analysis-versus__matrix th{color:#b0c1cfd1;font-weight:700}.analysis-versus__matrix-cell{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:26px;padding:0 7px;border-radius:10px;background:#ffffff0d;font-weight:700}.analysis-versus__matrix-cell.is-diagonal{opacity:.66}.analysis-versus__matrix-cell.team-a{background:#69b7ff24;color:#d2ecfff5}.analysis-versus__matrix-cell.team-b{background:#ffb14a24;color:#ffe8c2f5}.analysis-versus__matrix-cell.neutral{color:#dce6eeeb}.analysis-versus__matrix-cell--total,.analysis-versus__matrix-cell--grand{min-width:42px}.analysis-versus .analysis-team-pill{min-width:42px;padding:4px 8px;font-size:var(--font-size-xs)}.analysis-versus .analysis-buy-distribution__team-label{gap:6px}.analysis-versus .analysis-buy-distribution__team-name{font-size:var(--font-size-xs)}.analysis-versus__empty{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:center}.analysis-versus__empty-card{display:grid;gap:12px}.analysis-versus__empty-copy h3{margin:0 0 8px;font-size:var(--font-size-md)}.analysis-versus__empty-copy p{margin:0;color:#b6c5d2cc;line-height:1.45;font-size:var(--font-size-sm)}.analysis-versus__empty-list{display:grid;gap:10px}.analysis-versus__empty-list div{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:var(--surface-muted-strong);box-shadow:var(--inset-soft)}.analysis-versus__empty-list span{color:#b0c1cfcc;font-size:var(--font-size-xs)}@media (max-width: 880px){.analysis-versus__summary-grid,.analysis-versus__weapon-grid,.analysis-versus__players-grid,.analysis-versus__matrix-grid,.analysis-versus__empty,.analysis-versus__metric-columns{grid-template-columns:1fr}.analysis-versus__weapon-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.analysis-versus__player-table-row,.analysis-versus__player-table-row--head{grid-template-columns:minmax(0,1.3fr) repeat(6,minmax(0,.72fr));font-size:var(--font-size-xs)}.analysis-versus__weapon-player-row{grid-template-columns:96px minmax(0,1fr)}}.analysis-patterns{height:100%;min-height:0;display:grid;gap:14px;align-content:start}.analysis-patterns__summary,.analysis-patterns__view-shell{display:grid;gap:14px;align-content:start}.analysis-patterns__summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px;align-items:start}.analysis-patterns__summary-strip>*{min-width:0}.analysis-patterns__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analysis-patterns__kpis--compact,.analysis-patterns__story-strip--compact{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analysis-patterns__kpi{padding:14px 16px;border-radius:14px;background:var(--surface-muted);box-shadow:inset 0 0 0 1px #ffffff0f}.analysis-patterns__kpi.team-a{background:#18273785}.analysis-patterns__kpi.team-b{background:#34261585}.analysis-patterns__kpi strong{display:block;font-size:var(--font-size-lg);font-weight:800;line-height:1}.analysis-patterns__kpi span{display:block;margin-top:6px;color:#b0c1cfd1;font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase}.analysis-patterns__summary-strip .analysis-patterns__kpi,.analysis-patterns__summary-strip .analysis-patterns__story-card{max-width:100%;padding:10px 12px;border-radius:12px}.analysis-patterns__summary-strip .analysis-patterns__kpi{display:flex;align-items:center;justify-content:space-between;gap:8px}.analysis-patterns__summary-strip .analysis-patterns__kpi strong{font-size:var(--font-size-sm);line-height:1.1;white-space:nowrap}.analysis-patterns__summary-strip .analysis-patterns__kpi span{margin-top:0;font-size:var(--font-size-xs);line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.analysis-patterns__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.analysis-patterns__module{min-width:0;display:grid;gap:12px;align-content:start}.analysis-patterns__module--maps{align-content:start}.analysis-patterns__section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.analysis-patterns__section-title{color:#f4f7faf5;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.analysis-patterns__section-copy{color:#b0c1cfcc;font-size:var(--font-size-xs);line-height:1.4}.analysis-patterns__team-stack,.analysis-patterns__team-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.analysis-patterns__team-card,.analysis-patterns__map-card{display:grid;gap:10px;padding:12px;border-radius:12px;background:var(--surface-muted);box-shadow:var(--inset-soft)}.analysis-patterns__team-head,.analysis-patterns__map-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.analysis-patterns__team-head strong,.analysis-patterns__map-subtitle,.analysis-patterns__map-seq{color:#dce6eeeb;font-size:var(--font-size-xs)}.analysis-patterns__map-title{font-size:var(--font-size-md);font-weight:800;line-height:1.05}.analysis-patterns__map-subtitle{margin-top:4px}.analysis-patterns__round-end-bar{display:flex;width:100%;gap:4px;min-height:12px;padding:2px;overflow:hidden;border-radius:999px;background:var(--surface-muted-strong);box-shadow:inset 0 0 0 1px #ffffff0f}.analysis-patterns__round-end-segment{display:block;min-width:0;border-radius:999px}.analysis-patterns__round-end-segment.round-end-opponentEliminated,.analysis-patterns__round-end-swatch.round-end-opponentEliminated{background:#4ea5bd}.analysis-patterns__round-end-segment.round-end-bombExploded,.analysis-patterns__round-end-swatch.round-end-bombExploded{background:#7b84c7}.analysis-patterns__round-end-segment.round-end-bombDefused,.analysis-patterns__round-end-swatch.round-end-bombDefused{background:#26b38a}.analysis-patterns__round-end-segment.round-end-other,.analysis-patterns__round-end-swatch.round-end-other{background:#a67fa0}.analysis-patterns__round-end-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.analysis-patterns__round-end-chip{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center;padding:6px 8px;border-radius:10px;background:var(--surface-muted)}.analysis-patterns__round-end-chip span{color:#b0c1cfcc;font-size:var(--font-size-xs)}.analysis-patterns__round-end-chip strong{font-size:var(--font-size-xs)}.analysis-patterns__round-end-swatch{width:9px;height:9px;border-radius:999px}.analysis-patterns__map-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.analysis-patterns__map-legend-item{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center;padding:6px 8px;border-radius:10px;background:var(--surface-muted)}.analysis-patterns__map-legend-item span{color:#b0c1cfd6;font-size:var(--font-size-xs)}.analysis-patterns__map-legend-item strong{color:#f4f7faf0;font-size:var(--font-size-xs);justify-self:end}.analysis-patterns__metric-list{display:grid;gap:8px}.analysis-patterns__map-team-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-patterns__metric-line{display:flex;justify-content:space-between;gap:10px;align-items:center}.analysis-patterns__metric-line span,.analysis-patterns__defuse-split span,.analysis-patterns__map-metrics span,.analysis-patterns__story-tag{color:#b0c1cfcc;font-size:var(--font-size-xs)}.analysis-patterns__metric-line strong{font-size:var(--font-size-sm)}.analysis-patterns__defuse-split,.analysis-patterns__map-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-patterns__map-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-patterns__defuse-split div,.analysis-patterns__map-metrics div{display:grid;gap:3px;padding:10px 12px;border-radius:12px;background:var(--surface-muted-strong);box-shadow:var(--inset-soft)}.analysis-patterns__defuse-split strong,.analysis-patterns__map-metrics strong{font-size:var(--font-size-sm)}.analysis-patterns__map-grid{display:flex}.analysis-patterns__map-team{display:grid;gap:10px}.analysis-patterns__timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(8px,1fr));gap:4px}.analysis-patterns__timeline-dot{width:100%;min-height:8px;border-radius:999px;background:#c9d8e647}.analysis-patterns__timeline-dot.is-win{background:#35d39be6}.analysis-patterns__timeline-dot.is-loss{background:#ff6f67ad}.analysis-patterns__story-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analysis-patterns__story-card{min-width:0;padding:14px 16px;border-radius:14px;background:var(--surface-muted);box-shadow:inset 0 0 0 1px #ffffff0f}.analysis-patterns__story-card.team-a{background:#18273785}.analysis-patterns__story-card.team-b{background:#34261585}.analysis-patterns__story-value{font-size:var(--font-size-md);font-weight:800;line-height:1.05}.analysis-patterns__story-label{margin-top:5px;font-size:var(--font-size-sm);line-height:1.35}.analysis-patterns__story-tag{margin-top:8px;letter-spacing:.06em;text-transform:uppercase}.analysis-patterns__summary-strip .analysis-patterns__story-value{font-size:var(--font-size-md)}.analysis-patterns__summary-strip .analysis-patterns__story-label{margin-top:4px;font-size:var(--font-size-xs)}.analysis-patterns__summary-strip .analysis-patterns__story-tag{margin-top:6px;font-size:var(--font-size-xs)}.analysis-patterns__empty{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:center}.analysis-patterns__empty-copy h3{margin:0 0 8px;font-size:var(--font-size-md)}.analysis-patterns__empty-copy p{margin:0;color:#b6c5d2cc;line-height:1.45;font-size:var(--font-size-sm)}.analysis-patterns__empty-list{display:grid;gap:10px}.analysis-patterns__empty-list div{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:var(--surface-muted-strong);box-shadow:var(--inset-soft)}.analysis-patterns__empty-list span{color:#b0c1cfcc;font-size:var(--font-size-xs)}@media (max-width: 980px){.analysis-patterns__map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.analysis-patterns__grid,.analysis-patterns__team-grid,.analysis-patterns__empty{grid-template-columns:1fr}.analysis-patterns__round-end-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-patterns__map-team-stack{grid-template-columns:1fr}.analysis-patterns__map-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.analysis-patterns__kpis,.analysis-patterns__story-strip,.analysis-patterns__map-grid{grid-template-columns:1fr}.analysis-patterns__map-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.prob-bar{display:flex;width:100%;height:10px;border-radius:999px;overflow:hidden;border:1px solid var(--line);background:var(--surface-muted-strong)}.prob-bar__t{background:linear-gradient(90deg,#ffb14aeb,#f5be53d9)}.prob-bar__ct{background:linear-gradient(90deg,#69b7ffe0,#5ab2fff2)}.explainer-drawer{position:absolute;top:16px;right:0;width:min(520px,calc(100% - 24px));height:min(960px,calc(100% - 32px));z-index:10;pointer-events:none}.explainer-drawer__collapse{position:absolute;top:12px;left:-42px;width:42px;height:118px;min-height:118px;padding:10px 0;display:flex;align-items:center;justify-content:center;text-align:center;border-right:0;border-radius:10px 0 0 10px;color:#f2f7fbf2;z-index:1;transition:height .22s ease,min-height .22s ease,padding .22s ease,gap .22s ease,border-radius .22s ease,background .22s ease,box-shadow .22s ease}.explainer-drawer__collapse.is-open{height:62px;min-height:62px;padding:0;border-radius:10px 0 0 10px}.explainer-card__eyebrow,.explainer-card__section-title,.explainer-evidence__copy span,.explainer-advanced__row span,.explainer-storyline__tag,.explainer-drawer__phase-chip,.explainer-drawer__error{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.explainer-drawer__collapse-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.explainer-drawer__collapse .pullout-handle__label{white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.08em}.explainer-drawer__sheet{position:relative;height:100%;transform:translate(100%);transition:transform .22s ease}.explainer-drawer.is-open .explainer-drawer__sheet{transform:translate(0)}.explainer-drawer__panel{pointer-events:auto;position:absolute;inset:0 0 0 auto;width:100%;height:100%;padding:14px;border-left:1px solid rgba(255,255,255,.1);border-radius:16px 0 0 16px;background:var(--panel-shell);-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.explainer-drawer__header{display:grid;gap:10px}.explainer-drawer__title{margin:2px 0 0;font-size:var(--font-size-lg);line-height:1}.explainer-drawer__header-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.explainer-drawer__phase-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:var(--surface-muted-strong);color:#e5edf4eb;font-weight:700}.explainer-drawer__mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;padding:4px;gap:4px;border-radius:12px;background:var(--surface-muted-strong);border:1px solid var(--border-soft)}.explainer-drawer__mode-switch button{border:0;color:#bac8d5d1;background:transparent;cursor:pointer}.explainer-drawer__mode-switch button{min-height:34px;border-radius:10px;font-size:var(--font-size-xs);font-weight:700}.explainer-drawer__mode-switch button.active{background:#ffffff1a;color:#f6f9fcf7}.explainer-drawer__body{min-height:0;overflow:auto;padding-right:2px;display:grid;align-content:start;gap:10px}.explainer-drawer__body.is-single{gap:0}.explainer-card{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid var(--border-soft);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--surface-muted)}.explainer-card--primary{gap:12px;background:#ffffff0d;border-color:var(--explainer-accent)}.explainer-card--primary.is-solo{min-height:280px;align-content:center}.explainer-card__eyebrow,.explainer-card__section-title,.explainer-evidence__copy span,.explainer-advanced__row span,.explainer-storyline__tag{color:#b0c1cfc7;font-weight:700}.explainer-card__headline{font-size:var(--font-size-lg);line-height:1.18;font-weight:800;letter-spacing:.01em}.explainer-card__line{display:grid;gap:3px}.explainer-card__line span{color:#b0c1cfc7;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.explainer-card__line strong{color:#eff5faf0;font-size:var(--font-size-sm);line-height:1.45}.explainer-evidence,.explainer-advanced,.explainer-storylines{display:grid;gap:8px}.explainer-evidence__row,.explainer-advanced__row,.explainer-storyline{display:grid;gap:4px;padding:11px 12px;border-radius:12px;background:var(--surface-muted)}.explainer-evidence__row{grid-template-columns:1fr auto;align-items:center;gap:10px}.explainer-evidence__row.is-high{background:var(--surface-muted-strong)}.explainer-evidence__row.is-medium{box-shadow:var(--inset-soft)}.explainer-evidence__copy{display:grid;gap:3px}.explainer-evidence__copy strong,.explainer-advanced__row strong,.explainer-storyline__text{font-size:var(--font-size-sm);line-height:1.35;color:#f0f5f9f2}.explainer-evidence__trend{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:999px;border:1px solid var(--border-soft);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.explainer-evidence__trend.is-rising{color:#cdedfff5;background:#69b7ff24}.explainer-evidence__trend.is-falling{color:#ffe4c1f5;background:#ffb14a26}.explainer-evidence__trend.is-stable{color:#dfe9f1eb;background:#ffffff0f}.explainer-advanced{grid-template-columns:1fr 1fr}.explainer-advanced__row{min-width:0}.explainer-advanced__row strong{font-size:var(--font-size-sm)}.explainer-storyline{position:relative;padding-left:16px}.explainer-storyline:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:var(--surface-veil)}.explainer-storyline.team-a:before{background:var(--ct)}.explainer-storyline.team-b:before{background:var(--t)}.explainer-storyline__tag{margin-top:2px}.explainer-drawer__error{border-radius:12px;border:1px solid rgba(255,111,103,.22);background:#ff6f6714;color:#ffd0ccf2;padding:11px 12px;font-weight:700}.explainer-drawer__footer{display:grid;gap:8px;padding:12px 14px 14px;border-radius:14px 0 0;border-top:1px solid var(--border-soft);background:#ffffff05}.explainer-drawer__footer-head,.explainer-drawer__footer-values{display:flex;justify-content:space-between;gap:10px;align-items:center}.explainer-drawer__footer-head span{color:#b0c1cfc7;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.explainer-drawer__footer-head strong,.explainer-drawer__footer-values span{font-size:var(--font-size-xs);color:#ecf2f7f0}.context-tray{position:absolute;top:0;right:0;width:510px;height:610px;z-index:7;pointer-events:none}.context-tray__sheet{position:relative;height:100%;transform:translate(calc(100% - 24px));transition:transform .22s ease}.context-tray__panel{pointer-events:auto;height:100%;overflow:auto;padding:12px;background:var(--panel-shell-strong);border:1px solid rgba(255,255,255,.09);border-right:0;border-radius:12px 0 0 12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.context-tray--open .context-tray__sheet{transform:translate(0)}.context-tray__handle{position:absolute;left:-24px;top:50%;transform:translateY(-50%);width:24px;height:68px;border-radius:10px 0 0 10px;border:1px solid rgba(255,255,255,.2);background:var(--panel-shell-strong);color:#dcfff7f2;font-weight:700;cursor:pointer;pointer-events:auto;box-shadow:var(--shadow)}.drawer-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.drawer-eyebrow{color:var(--muted)}.drawer-title{margin:3px 0 0;font-size:var(--font-size-md)}.mode-switch{display:inline-grid;grid-template-columns:repeat(2,auto);gap:4px;background:var(--surface-muted-strong);border:1px solid var(--line);border-radius:10px;padding:4px}.mode-switch button{border:0;background:transparent;color:var(--muted);padding:6px 10px;border-radius:7px;cursor:pointer;font-size:var(--font-size-xs);font-weight:600}.mode-switch button.active{background:#1ed6b324;color:#d9fff8f5}.drawer-body{min-height:0;overflow:auto;padding-right:4px;display:grid;align-content:start;gap:10px}.drawer-section{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;padding:10px}.drawer-section--compact{display:flex;justify-content:space-between;gap:10px;align-items:center}.glossary-chip{border:1px solid rgba(90,178,255,.3);background:#5ab2ff1a;color:#dcf0fff2;border-radius:999px;padding:6px 10px;cursor:pointer;font-size:var(--font-size-xs);font-weight:600}.section-header{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px}.section-header--spaced{margin-top:12px}.section-header h3{margin:0;font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase}.muted{color:var(--muted);font-size:var(--font-size-xs)}.glossary-search{width:100%;background:var(--surface-muted-strong);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:8px 10px;margin-bottom:10px}.glossary-list{display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:3px}.glossary-item{border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px;background:#ffffff05}.glossary-item h4{margin:0 0 4px;font-size:var(--font-size-sm)}.glossary-item p{margin:0;color:var(--muted);font-size:var(--font-size-xs);line-height:1.35}.explain-feed{display:grid;gap:8px}.explain-card{width:100%;text-align:left;border:1px solid var(--border-soft);background:#ffffff05;border-radius:10px;padding:10px;cursor:pointer;color:inherit}.explain-card:hover{border-color:#1ed6b33d}.explain-card--primary{border-color:#1ed6b357;background:var(--surface-accent-green)}.explain-card__rank{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:#cdfff3f2;margin-bottom:3px}.explain-card__title{font-size:var(--font-size-sm);font-weight:700}.explain-card__what{margin-top:4px;font-size:var(--font-size-xs)}.explain-card__why{margin-top:4px;font-size:var(--font-size-xs);color:var(--muted);line-height:1.35}.panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pro-panel{border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px;background:#ffffff05}.pro-panel h4{margin:0 0 8px;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.override-list{display:grid;gap:6px}.override-item{width:100%;display:flex;justify-content:space-between;gap:8px;text-align:left;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#ffffff05;color:inherit;padding:8px 9px;cursor:pointer}.override-item.is-active{border-color:#1ed6b33d;background:#1ed6b314}.drawer-error{border:1px solid rgba(255,111,103,.28);color:#ffcac7f2;background:#ff6f6714;border-radius:10px;padding:10px;font-size:var(--font-size-xs)}.player-hotspots-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8}.player-hitbox{position:absolute;pointer-events:auto;cursor:pointer;border:0;border-radius:8px;padding:0;background:transparent;color:transparent;outline:none}.player-hitbox:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.14);background:#ffffff06;transition:border-color .12s ease,background-color .12s ease,opacity .12s ease}.player-hitbox--ct:after{border-color:#69b7ff3d;background:#69b7ff0b}.player-hitbox--t:after{border-color:#ffb14a3d;background:#ffb14a0b}.player-hitbox.is-empty:after{opacity:.45}.player-hitbox:disabled{cursor:default}.player-hitbox:hover:after,.player-hitbox:focus-visible:after{border-color:#ffffff6b;background:#ffffff0d}.player-hitbox--ct:focus-visible:after{border-color:#69b7ff99}.player-hitbox--t:focus-visible:after{border-color:#ffb14a99}.player-card-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:auto;background:transparent}.player-card{--player-card-accent: rgba(216, 221, 227, .92);--player-card-accent-soft: rgba(216, 221, 227, .12);position:absolute;width:760px;min-height:600px;display:grid;align-content:start;gap:14px;padding:20px 20px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:var(--panel-shell-strong);box-shadow:0 28px 72px #0000007a;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);overflow:hidden;color:var(--ink)}.player-card--ct{--player-card-accent: rgba(105, 183, 255, .96);--player-card-accent-soft: rgba(105, 183, 255, .18)}.player-card--t{--player-card-accent: rgba(255, 177, 74, .96);--player-card-accent-soft: rgba(255, 177, 74, .18)}.player-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:none;opacity:1}.player-card__accent{position:absolute;inset:0 auto 0 0;width:3px;background:var(--player-card-accent)}.player-card.is-dead{--player-card-accent-soft: rgba(209, 220, 228, .08);background:#080c11eb}.player-card__header,.player-card__now,.player-card__bottom,.player-card__panel,.player-card__loading{position:relative;z-index:1}.player-card__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;width:100%}.player-card__identity{min-width:0;display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;align-items:center}.player-card__avatar{width:60px;height:60px;border-radius:14px;border:1px solid rgba(255,255,255,.14);display:inline-grid;place-items:center;font-size:var(--font-size-md);font-weight:800;letter-spacing:.05em;color:#f8fbfff5;background:var(--surface-muted-strong);box-shadow:inset 0 0 0 1px var(--player-card-accent-soft)}.player-card__identity-copy{min-width:0}.player-card__name{margin:0;font-size:var(--font-size-lg);line-height:.95;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-card__identity-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.player-card__team{color:#cddbe7d1;font-size:var(--font-size-sm);font-weight:600}.player-card__state,.player-card__chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;white-space:nowrap}.player-card__state{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ecf2f8eb;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.player-card__state.is-alive{background:#4ed1a624;border-color:#4ed1a647;color:#d5fff5f2}.player-card__state.is-dead{background:#e85e4a26;border-color:#e85e4a4d;color:#ffe2ddf0}.player-card__close{opacity:.84}.player-card__now,.player-card__panel,.player-card__loading{border:1px solid var(--border-soft);background:#ffffff09;box-shadow:inset 0 0 0 1px var(--surface-muted)}.player-card__now{border-radius:16px;padding:15px;width:100%}.player-card__now-content{display:flex;flex-wrap:nowrap;gap:14px;align-items:flex-start}.player-card__now-group{min-width:0;display:grid;align-content:start;gap:6px}.player-card__now-loadout{min-width:0;display:grid;gap:2px}.player-card__now-group--loadout{flex:1.45 1 0}.player-card__now-group--stat{flex:.48 1 0}.player-card__now-group--utility{flex:.9 1 0}.player-card__bottom{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:12px;align-items:start}.player-card__bottom--single{grid-template-columns:1fr}.player-card__now-label,.player-card__panel-title,.player-card__stat-label,.player-card__impact-label,.player-card__impact-row span,.player-card__loading{color:#b0c1cfc7;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.player-card__panel-header--now{margin-bottom:14px}.player-card__now-value{color:#f4f7faf5;font-size:var(--font-size-md);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-card__now-value.is-emphasis{font-size:var(--font-size-md);font-weight:800}.player-card__now-value--secondary{color:#d6e1ebd6;font-size:var(--font-size-sm);font-weight:700}.player-card__chip-row{display:flex;flex-wrap:wrap;gap:6px}.player-card__chip{border:1px solid var(--border-soft);background:var(--surface-muted-strong);color:#e3ebf2eb;font-size:var(--font-size-xs);font-weight:700}.player-card__panel{min-width:0;border-radius:16px;padding:14px 15px 15px;display:flex;flex-direction:column}.player-card__panel-header{padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--border-soft)}.player-card__panel-title{color:#f4f7faf5;font-size:var(--font-size-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.player-card__row-group{display:grid;gap:10px}.player-card__row-group+.player-card__row-group,.player-card__summary-line{margin-top:14px}.player-card__stat-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start}.player-card__stat-value{min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:#e4ecf3f0;font-size:var(--font-size-sm);font-weight:700;line-height:1.35}.player-card__summary-line{padding-top:12px;border-top:1px solid var(--border-soft);color:#beccd8d1;font-size:var(--font-size-xs);line-height:1.45}.player-card__impact-hero{display:grid;gap:5px;padding:12px 13px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:var(--surface-muted)}.player-card__impact-value{font-size:var(--font-size-lg);line-height:1;color:#f8fbfffa}.player-card.is-dead .player-card__impact-value,.player-card.is-dead .player-card__now-value.is-emphasis{color:#dce5edd1}.player-card__impact-list{display:grid;gap:10px;margin-top:14px}.player-card__impact-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--surface-muted)}.player-card__impact-row strong{color:#f4f8fcf5;font-size:var(--font-size-md);line-height:1}.player-card__panel--footer{padding-bottom:12px}.player-card__weapon-list{display:grid;gap:8px}.player-card__weapon-row{display:grid;grid-template-columns:minmax(126px,.9fr) minmax(0,1fr) auto;gap:12px;align-items:center}.player-card__weapon-label{min-width:0;color:#dfe8f0e6;font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-card__weapon-bar{height:8px;border-radius:999px;background:var(--surface-veil);overflow:hidden}.player-card__weapon-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--player-card-accent),rgba(255,255,255,.72))}.player-card__weapon-count{color:#f4f8fcf5;font-size:var(--font-size-sm);font-weight:800;line-height:1}.player-card__loading{padding:12px 14px;border-radius:14px}@media (max-width: 960px){.player-card__bottom{grid-template-columns:1fr}.player-card__name{font-size:var(--font-size-lg)}}.icon-button{border:1px solid var(--line);background:var(--surface-muted-strong);color:inherit;border-radius:10px;padding:7px 10px;cursor:pointer}.icon-button--close{width:32px;height:32px;display:inline-grid;place-items:center;font-size:var(--font-size-sm);line-height:1}@media (max-width: 1180px){.watch-page{width:min(100%,calc(100% - 24px));padding-top:18px}.watch-page__hero,.watch-surface{grid-template-columns:1fr}.watch-player{min-height:420px}}@media (max-width: 760px){.watch-match-cards{grid-template-columns:1fr}.watch-side-rail__panel--menu{gap:16px}.watch-source-option{padding:11px 12px;gap:10px}.watch-match-card__footer{flex-direction:column;align-items:flex-start}.watch-player{min-height:280px;border-radius:20px}.overlay-empty-state{width:calc(100% - 56px);max-width:none;padding:18px}}@media (min-width: 1481px) and (max-height: 1000px){:root{--font-size-page-title: 28px;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-md: 16px;--font-size-lg: 24px}.watch-page{--watch-left-column: 258px;--watch-layout-gap: 12px;--watch-main-column-max: 1360px;width:min(100%,calc(100% - 24px));min-height:100dvh;padding:10px 0 12px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.watch-page__hero{width:min(100%,calc(var(--watch-left-column) + var(--watch-layout-gap) + var(--watch-main-column-max)));margin-bottom:0;margin-inline:auto;grid-template-columns:minmax(0,1fr) auto;gap:var(--watch-layout-gap);align-items:center}.watch-page__hero h1{margin:4px 0 0;font-size:var(--font-size-lg);line-height:1}.watch-page__hero p{display:none}.watch-surface{grid-template-columns:var(--watch-left-column) minmax(0,var(--watch-main-column-max));gap:var(--watch-layout-gap);justify-content:center;min-height:0}.watch-side-rail,.watch-main-column{gap:10px;min-height:0}.watch-main-column{width:100%;max-width:var(--watch-main-column-max)}.watch-side-rail__panel,.watch-matches-rail,.watch-sidebar__panel{border-radius:14px;padding:10px}.watch-side-rail__panel--menu{gap:14px}.watch-side-rail__section,.watch-source-options{gap:6px}.watch-source-option{border-radius:10px;padding:8px 10px}.watch-source-option__input{width:14px;height:14px;margin-top:1px}.watch-source-option__label{font-size:var(--font-size-xs)}.watch-field{gap:5px}.watch-select-shell select{border-radius:10px;padding:8px 34px 8px 10px;font-size:var(--font-size-xs)}.watch-select-shell__chevron{right:10px;font-size:var(--font-size-xs)}.watch-side-rail__status{gap:8px}.watch-side-rail__status-dot{width:7px;height:7px}.watch-player{width:100%;min-height:0;justify-self:stretch;border-radius:16px;box-shadow:0 16px 45px #0000005c}.watch-matches-rail{gap:6px}.watch-matches-rail__header{gap:8px;align-items:center}.watch-matches-rail__header h2{margin:0;font-size:var(--font-size-sm)}.watch-matches-rail__header span{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);line-height:1.2}.watch-match-cards{display:flex;grid-template-columns:none;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 0 6px}.watch-match-card{flex:0 0 178px;min-height:46px;border-radius:10px;padding:7px 8px;gap:4px}.watch-match-card__top,.watch-match-card__teams{gap:4px}.watch-match-card__badge,.watch-match-card__status{border-radius:6px;padding:3px 6px}.watch-match-card__phase{display:none}.watch-match-card__team{gap:6px}.watch-match-card__team-dot{width:8px;height:8px}.watch-match-card__team-name{font-size:var(--font-size-xs)}.watch-match-card__footer{display:none}.watch-match-cards__empty{padding:7px 10px;font-size:var(--font-size-xs)}.overlay-empty-state{width:420px;padding:16px 18px}}@media (min-width: 1481px) and (max-height: 930px){:root{--font-size-page-title: 24px;--font-size-lg: 20px}.watch-page{--watch-main-column-max: 1220px}.watch-page__hero h1{font-size:var(--font-size-md)}.watch-match-card{min-height:38px}}@media (min-width: 1481px) and (min-height: 931px) and (max-height: 960px){.watch-page{--watch-main-column-max: 1280px}}@media (prefers-reduced-motion: reduce){.pullout-panel,.pullout-sheet--side,.context-tray__sheet{transition:none}}
