@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--bg: #071521;--panel: #0c1e30;--panel-2: #091828;--line: rgba(180, 229, 255, .22);--text: #ebf4ff;--muted: #9db3c8;--cyan: #26c8ff;--teal: #58ddff;--amber: #ff8f1f;--win: #22c55e;--loss: #ef4444;--rl-orange: #ff6a2a;--rl-orange-soft: #ff9a65;--rl-blue: #26c8ff;--rl-blue-soft: #9deeff;--grid-mask: rgba(38, 200, 255, .06);--body-grad-a: rgba(38, 200, 255, .24);--body-grad-b: rgba(255, 106, 42, .18);--panel-bg: linear-gradient(155deg, rgba(10, 29, 45, .94) 0%, rgba(6, 15, 25, .98) 100%);--chart-bg: #0a1b2b;--input-bg: #0b1e2f;--panel-shadow: inset 0 0 0 1px rgba(157, 238, 255, .06), 0 14px 30px rgba(2, 8, 20, .45)}[data-theme=light]{--bg: #dfeaf8;--panel: #ecf4ff;--panel-2: #e4eefb;--line: #9fc2e6;--text: #05213d;--muted: #1f5d8f;--cyan: #0d94da;--teal: #2db8e8;--amber: #ff8a00;--rl-orange: #ff8a00;--rl-orange-soft: #ffc14d;--rl-blue: #1591d6;--rl-blue-soft: #0d6dae;--grid-mask: rgba(21, 145, 214, .16);--body-grad-a: rgba(21, 145, 214, .18);--body-grad-b: rgba(255, 138, 0, .08);--panel-bg: linear-gradient(165deg, rgba(236, 244, 255, .97) 0%, rgba(224, 236, 251, .98) 100%);--chart-bg: #e6f0fb;--input-bg: #f3f8ff;--panel-shadow: inset 0 0 0 1px rgba(21, 145, 214, .12), 0 12px 24px rgba(19, 71, 122, .16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Space Grotesk,sans-serif;background:radial-gradient(circle at 82% 10%,var(--body-grad-a) 0%,rgba(38,200,255,0) 36%),radial-gradient(circle at 12% 86%,var(--body-grad-b) 0%,rgba(255,106,42,0) 40%),linear-gradient(160deg,#06121d 0%,var(--bg) 60%);color:var(--text)}[data-theme=light] body{background:radial-gradient(circle at 10% 8%,var(--body-grad-a) 0%,rgba(55,227,255,0) 44%),radial-gradient(circle at 88% 84%,var(--body-grad-b) 0%,rgba(255,138,0,0) 48%),linear-gradient(160deg,#edf4ff 0%,var(--bg) 60%)}.page{min-height:100vh;position:relative;overflow-x:hidden}.page:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(var(--grid-mask) 1px,transparent 1px),linear-gradient(90deg,var(--grid-mask) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(circle at center,black 20%,transparent 85%);z-index:-2}.aurora{position:fixed;border-radius:999px;filter:blur(70px);z-index:-1;opacity:.3}.aurora-a{width:420px;height:420px;top:-100px;left:-100px;background:var(--rl-blue)}.aurora-b{width:520px;height:520px;right:-140px;bottom:-180px;background:var(--rl-orange)}.boost-trail-layer{position:fixed;inset:0;pointer-events:none;z-index:60}.boost-fuel-hud{position:fixed;right:16px;top:14px;width:170px;border:1px solid rgba(255,196,112,.62);border-radius:12px;background:#120c03d1;backdrop-filter:blur(4px);padding:8px 10px;color:var(--text);display:grid;gap:5px;box-shadow:0 8px 18px #00000047}.boost-fuel-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#ffd892}.boost-fuel-bar{height:10px;border-radius:999px;border:1px solid rgba(255,196,112,.58);background:#281704a6;overflow:hidden}.boost-fuel-fill{display:block;height:100%;background:linear-gradient(90deg,#ff8a00,#ffbf47 45%,#fff2c8)}.boost-fuel-hud strong{justify-self:end;font-size:18px}.boost-pad{position:fixed;transform:translate(-50%,-50%);border-radius:999px;border:1px solid rgba(255,209,137,.68);background:radial-gradient(circle at 38% 38%,#fffffff2,#ffffff52 28%,#fff0 58%),radial-gradient(circle at 65% 64%,#ffab43ad,#ffab4300 70%),#462204a3;box-shadow:0 0 20px #ffa62e5c;transition:opacity .18s ease,transform .18s ease}.boost-pad.big{border-color:#ffe9b1d1;box-shadow:0 0 24px #ffcd6e80}.boost-pad.cooldown{opacity:.16;transform:translate(-50%,-50%) scale(.72)}.boost-pad.active{opacity:.95;animation:padPulse 1.3s ease-in-out infinite}.boost-pad.small.active{animation-duration:1.1s}.boost-trail-dot{position:fixed;width:24px;height:24px;margin-left:-12px;margin-top:-12px;border-radius:999px;background:radial-gradient(circle at 30% 35%,#ffffffd9,#ffffff2e 30%,#fff0 65%),radial-gradient(circle at 58% 60%,#ffb845e0,#ffb84557 38%,#ffb84500 72%),radial-gradient(circle at 45% 52%,#fff2c994,#fff2c900 75%);filter:blur(.15px);mix-blend-mode:screen;animation:boostTrailFade .76s ease-out forwards}@keyframes boostTrailFade{0%{opacity:.95;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(var(--dx, 0px),var(--dy, 0px),0) scale(.3)}}@keyframes padPulse{0%{filter:brightness(.95)}50%{filter:brightness(1.2)}to{filter:brightness(.95)}}[data-theme=light] .boost-fuel-hud{background:#fff8ebed;border-color:#ffac3980;color:#5b2b00}[data-theme=light] .boost-fuel-label{color:#a55d00}[data-theme=light] .boost-fuel-bar{border-color:#ffac3973;background:#ffe4ba9e}[data-theme=light] .boost-pad{border-color:#ffb24c9e;box-shadow:0 0 16px #ffa83c57;background:radial-gradient(circle at 38% 38%,#fffffff5,#ffffff6b 28%,#fff0 58%),radial-gradient(circle at 65% 64%,#ffb1468c,#ffb14600 70%),#ffefd2f2}.shell{max-width:1680px;margin:0 auto;padding:18px 18px 32px}.hero-top{display:flex;justify-content:flex-end;align-items:flex-start;gap:10px;margin-bottom:8px}.hero-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.hero h1{margin:6px 0 10px;font-size:clamp(34px,4.5vw,62px);line-height:.95;letter-spacing:.015em;font-family:Bebas Neue,sans-serif}.hero p{margin:0;color:var(--muted)}.brand-lockup{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:6px;text-align:center}.brand-copy{display:flex;flex-direction:column;align-items:center}.brand-logo{width:clamp(72px,9vw,112px);height:auto;flex:0 0 auto;filter:drop-shadow(0 8px 16px rgba(0,0,0,.28))}.hero-btn{font-size:12px;border-radius:999px;padding:7px 12px;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.hero-btn.ghost{border:1px solid #3f6798;color:var(--text);background:transparent}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--cyan);font-size:12px;font-weight:700}.panel{margin-top:10px;padding:16px;border-radius:20px;border:1px solid var(--line);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.panel-title{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:12px}.top-zone{display:grid;grid-template-columns:minmax(780px,2.35fr) minmax(280px,1fr);gap:12px;align-items:start}.shell.loading-only .top-zone{grid-template-columns:1fr}.shell.loading-only .cards-panel,.shell.loading-only #recent-matches,.shell.loading-only .analysis-panel,.shell.loading-only .analytics-layout-panel,.shell.loading-only .chart-grid,.shell.loading-only #misc-stats{display:none!important}.cards-panel{margin-top:10px;position:sticky;top:88px;align-self:start;max-height:calc(100vh - 104px);overflow:auto}.floating-global{position:fixed;left:12px;top:88px;width:min(280px,calc(100vw - 24px));max-height:calc(100vh - 104px);overflow:auto;z-index:30;margin-top:0;box-shadow:0 14px 32px #0208146b}.floating-global .card{padding:9px 10px;border-radius:12px}.floating-global .card strong{font-size:22px;margin-top:6px}.floating-global .card-top{font-size:11px}.global-nav{margin-top:10px;border-top:1px solid #29496d;padding-top:10px}.global-nav-title{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.global-player-id{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;text-transform:none;letter-spacing:0;color:var(--muted)}.global-player-id>span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.global-player-id input{width:100%}.player-tracking-callout{margin:4px 0 12px;padding:12px 14px;border:1px solid rgba(0,184,255,.34);border-radius:14px;background:linear-gradient(135deg,#00b8ff24,#ff7a0014),#07101fbd;box-shadow:inset 0 0 0 1px #7fd8ff0d}.player-tracking-eyebrow{margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.player-tracking-name{font-size:18px;font-weight:800;line-height:1.1;color:var(--text)}.player-tracking-meta{margin-top:4px;font-size:11px;color:var(--muted);word-break:break-all}.player-tracking-match-count{margin-top:8px;display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;border:1px solid rgba(34,197,94,.36);background:#22c55e1f;color:#8ff0b3;font-size:11px;font-weight:700}.global-nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.global-nav-links a{display:inline-flex;justify-content:center;align-items:center;padding:6px 8px;border-radius:8px;text-decoration:none;color:var(--text);border:1px solid #355d86;background:#08122273;font-size:11px}.return-top-btn{width:100%;justify-content:center}.controls .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.config-sections{display:grid;gap:10px}.config-section{border:1px solid #2d537f;border-radius:10px;padding:10px;background:#08122257}.replay-config-dropdown{margin-top:2px}.replay-config-summary{cursor:pointer;list-style:none;margin-bottom:0}.replay-config-summary::-webkit-details-marker{display:none}.replay-config-summary:after{content:"▾";margin-left:auto;color:var(--muted);font-size:12px;transition:transform .2s ease}.replay-config-dropdown:not([open]) .replay-config-summary:after{transform:rotate(-90deg)}.replay-config-dropdown .config-section{margin-top:8px}.config-section-title{margin-bottom:8px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:700}.config-note{margin:0;font-size:12px;color:var(--muted)}[data-theme=light] .config-section{border-color:#9fc2e6;background:#e4eefbd1}.replay-config-grid .field-run-controls{order:10}.replay-config-grid .field-replay-path-hint{order:12}.replay-config-grid .field-quick-dates{order:15}.replay-config-grid .field-load-start{order:20}.replay-config-grid .field-load-end{order:21}.replay-config-grid .field-load-start,.replay-config-grid .field-load-end{grid-column:span 2}.replay-config-grid .field-run-controls{display:flex;gap:10px;grid-column:1 / -1;justify-content:center;text-align:center;text-transform:none;letter-spacing:0;color:var(--text)}.replay-config-grid .field-replay-path-hint{grid-column:1 / -1;justify-content:center;text-transform:none;letter-spacing:0}.replay-path-hint{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid #2d588b;border-radius:999px;background:#0510207a;color:var(--muted);font-size:12px}.replay-path-hint code{font-size:12px;color:var(--text)}.replay-config-grid .field-quick-dates{display:flex;gap:10px;grid-column:1 / -1;justify-content:center;align-items:center;text-transform:none;letter-spacing:0;color:var(--text)}.replay-config-grid .field-quick-dates>span{color:var(--muted);font-size:12px}.replay-config-grid .field-quick-dates .quick-date-buttons{justify-content:center}label{display:flex;flex-direction:column;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;border-radius:999px;border:1px solid #4f6f96;color:var(--rl-blue-soft);font-size:10px;font-weight:700;line-height:1;cursor:help;vertical-align:middle}[data-theme=light] .tip{border-color:#a9c3dd;color:#1f6ea8}input,select{width:100%;background:var(--input-bg);border:1px solid #29507f;color:var(--text);border-radius:10px;padding:10px;font-family:inherit;font-size:13px}input:focus,select:focus{outline:none;border-color:var(--rl-blue);box-shadow:0 0 0 2px #00b8ff2e}.input-row{display:flex;gap:6px}.input-row input{flex:1}.quick-date-buttons{display:inline-flex;flex-wrap:wrap;gap:6px}.analysis-export-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.analysis-export-row button{padding:9px 12px}button{border:0;border-radius:999px;padding:10px 16px;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(130deg,var(--rl-blue) 0%,var(--rl-orange-soft) 100%);color:#03101e;box-shadow:0 8px 18px #26c8ff40}button.ghost{background:transparent;border:1px solid #3f6798;color:var(--text)}.mini-btn{background:transparent;border:1px solid #3f6798;color:var(--text);border-radius:9px;padding:8px 10px;font-size:12px}.mini-btn.active{border-color:transparent;background:linear-gradient(92deg,var(--rl-blue) 0%,var(--rl-orange-soft) 100%);color:#03101e;box-shadow:0 7px 14px #00b8ff3d}[data-theme=light] button.ghost,[data-theme=light] .mini-btn,[data-theme=light] .hero-btn.ghost{color:#0069b3;border-color:#9cdcff;background:#fffc}[data-theme=light] .mini-btn.active{border-color:transparent;background:linear-gradient(92deg,#00a9ff,#58f0ff);color:#03243e;box-shadow:0 7px 14px #009eff33}[data-theme=light] button:not(.ghost):not(.hero-btn):not(.mini-btn){background:linear-gradient(92deg,#00a9ff,#58f0ff);color:#03243e;box-shadow:0 8px 16px #009eff47}button:disabled{opacity:.6;cursor:not-allowed}.load-replays-btn{position:relative;isolation:isolate;z-index:0;overflow:visible;min-width:210px;padding:14px 26px;font-size:20px;font-weight:800}.load-replays-btn:before{content:"";position:absolute;inset:-8px;border-radius:999px;padding:2px;background:linear-gradient(90deg,#ff4d4d,#ffb84d,#ffe84d,#49ff85,#4dc2ff,#8b5cff,#ff4dc4,#ff4d4d);background-size:300% 300%;z-index:1;opacity:0;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.load-replays-btn:after{content:"";position:absolute;inset:-10px;border-radius:999px;border:2px solid rgba(0,184,255,.38);z-index:1;opacity:0;pointer-events:none}.load-replays-btn.running:before{opacity:1;animation:rainbow-border-cycle 4s linear infinite}.load-replays-btn.running:after{opacity:1;border-color:#00b8ff8c}.load-replays-btn:disabled:before,.load-replays-btn:disabled:after{animation:none;opacity:.16}@media (prefers-reduced-motion: reduce){.load-replays-btn:before,.load-replays-btn:after{animation:none}}.hero-actions button.hero-btn{background:transparent;color:var(--text);border:1px solid #3f6798;box-shadow:none;padding:7px 12px}.status{margin:10px 0 0;font-size:13px;color:var(--muted)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.run-indicators{margin-top:12px;border:1px solid #2d588b;border-radius:12px;background:var(--input-bg);padding:10px}.indicator-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.indicator-title{display:inline-flex;align-items:center;gap:7px;color:#c6d6e8;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}[data-theme=light] .indicator-title{color:#0065ab}.running-pill{display:inline-flex;align-items:center;gap:8px;background:#00b8ff24;border:1px solid rgba(0,184,255,.45);color:var(--rl-blue-soft);border-radius:999px;padding:5px 10px;font-size:12px}.running-pill.idle{color:#9db0c8;background:#9db0c81a;border-color:#9db0c847}[data-theme=light] .running-pill.idle{color:#3f7397;background:#a6ddff57}.wheel{width:12px;height:12px;border-radius:999px;border:2px solid rgba(125,211,252,.3);border-top-color:#7dd3fc;animation:spin .8s linear infinite}.indicator-stats{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.indicator-stats div{border:1px solid #27466f;border-radius:9px;padding:7px;background:var(--chart-bg)}.indicator-stats span{display:block;color:#8ca3be;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.indicator-stats strong{font-size:18px}.charts-row{display:flex;gap:8px;margin-top:10px}.charts-row .speed-panel{flex:1;min-width:0;margin-top:0}.speed-panel{margin-top:10px;border:1px solid #27466f;border-radius:12px;padding:8px 10px 10px;background:var(--chart-bg)}.speed-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--muted);font-size:12px}.speed-chart{height:84px}.speed-empty{height:84px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;border:1px dashed #39638f;border-radius:10px}.cache-mode-banner{margin-top:8px;font-size:12px;color:var(--muted);border:1px dashed #39638f;border-radius:8px;padding:6px 8px}.cache-mode-banner strong.on{color:#32d66b}.cache-stats-panel{margin-top:8px;border:1px solid #27466f;border-radius:12px;padding:8px 10px 10px;background:var(--chart-bg)}.cache-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.cache-stats-grid div{border:1px solid #27466f;border-radius:9px;padding:7px;background:#07122373}.cache-stats-grid span{display:block;color:#8ca3be;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.cache-stats-grid strong{font-size:16px}.cache-clear-btn{margin-top:8px;width:100%;font-size:14px;border-radius:10px;padding:10px 14px;justify-content:center;border:1px solid #27466f;background:#123c6a14;color:var(--text)}.cache-hint{margin-top:8px;font-size:11px;color:#8ca3be;text-align:center;line-height:1.4}.cache-hint button{color:#38bdf8;cursor:pointer;text-decoration:underline;background:none;border:none;padding:0;font-size:inherit}.cache-clear-btn.disabled{border-color:#ffffff4d;color:#fff9}.bar-block{margin-top:8px}.bar-label{margin-bottom:4px;color:#8ca3be;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.progress-bar{width:100%;height:12px;border-radius:999px;border:1px solid #315683;background:var(--chart-bg);overflow:hidden;display:flex}.progress-bar .bar{height:100%}.progress-bar .bar.processed{background:linear-gradient(90deg,#2fbf5e,#62e38a)}.progress-bar.progress-primary.done .bar.processed{background:linear-gradient(90deg,#d8a427,#f0ca54)}.progress-bar.progress-primary.fail .bar.processed{background:linear-gradient(90deg,#d13b3b,#f06565)}.progress-bar .bar.parsed{background:linear-gradient(90deg,#31d66b,#79f19d)}.progress-bar .bar.failed{background:linear-gradient(90deg,#ef4444,#fb7185)}.progress-bar .bar.remaining{background:#2a3f5d}.progress-bar.progress-primary{position:relative}.progress-bar.indeterminate:after{content:"";width:35%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(90deg,#2fbf5e00,#58e38aa6,#2fbf5e00);animation:slide 1.25s linear infinite;pointer-events:none}.progress-bar.progress-primary.done.indeterminate:after{background:linear-gradient(90deg,#d8a42700,#f0ca549e,#d8a42700)}.progress-bar.progress-primary.fail.indeterminate:after{background:linear-gradient(90deg,#d13b3b00,#f065659e,#d13b3b00)}@keyframes slide{0%{transform:translate(-120%)}to{transform:translate(310%)}}.bar-legend{margin-top:6px;display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.bar-legend span{display:inline-flex;align-items:center;gap:5px}.dot{width:9px;height:9px;border-radius:999px;display:inline-block}.dot.parsed{background:#31d66b}.dot.failed{background:#ef4444}.dot.processed{background:#2fbf5e}.dot.processed.done{background:#d8a427}.dot.processed.fail{background:#d13b3b}.dot.remaining{background:#5d708a}.failure-box{margin-top:10px;border:1px solid #2d588b;border-radius:10px;background:var(--chart-bg);padding:8px}.failure-details summary{cursor:pointer;user-select:none;font-size:12px;color:var(--rl-blue-soft);margin-bottom:8px}.failure-details[open] summary{margin-bottom:10px}.failure-summary{display:flex;gap:8px;margin-bottom:8px}.ok-pill,.fail-pill{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.ok-pill{color:#2fd06a;background:#2fd06a29}.fail-pill{color:#ff8293;background:#ef44442e}.failure-reasons{list-style:none;padding:0;margin:0 0 8px}.failure-reasons li{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2a4463;padding:4px 0;font-size:12px}.failure-empty{margin:0;color:var(--muted);font-size:12px}.failure-examples{display:grid;gap:6px;max-height:220px;overflow:auto}.failure-item{border:1px solid #2a4463;border-radius:8px;padding:6px;background:#0000001f}.success-details summary{color:#32d66b}.success-item{border-color:#31d66b59;background:#31d66b14}.failure-item-meta{font-size:11px;color:#f59e0b;margin-top:2px}.failure-item-error{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.3;word-break:break-word}.quick-row{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.recent-table-filters{margin-top:8px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(140px,180px) auto;gap:8px;align-items:center}.recent-search{display:flex;flex-direction:column;gap:4px;text-transform:none;letter-spacing:0;color:var(--muted)}.recent-search span{font-size:11px}.recent-table-filters input,.recent-table-filters select{width:100%}.platform-legend{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:var(--muted);font-size:11px}.platform-legend-item{display:inline-flex;align-items:center;gap:6px}.analysis-panel{margin-top:12px}.floating-analysis{position:fixed;right:12px;top:88px;width:min(400px,calc(100vw - 24px));max-height:calc(100vh - 104px);overflow:auto;z-index:30;margin-top:0;box-shadow:0 14px 32px #0208146b}.analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.filter-menu-block{margin-top:8px}.filter-menu-label{margin-bottom:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.required-mark{color:#ff7a66;font-weight:700}.filter-btn-row{display:flex;flex-wrap:wrap;gap:6px}.filter-btn{border:1px solid #3f6798;border-radius:999px;background:transparent;color:var(--text);padding:6px 10px;font-size:12px;box-shadow:none}.filter-btn.active{border-color:transparent;background:linear-gradient(92deg,var(--rl-blue) 0%,var(--rl-orange-soft) 100%);color:#03101e}[data-theme=light] .filter-btn{border-color:#9cdcff;color:#0069b3;background:#fffc}[data-theme=light] .filter-btn.active{border-color:transparent;background:linear-gradient(92deg,#00a9ff,#58f0ff);color:#03243e}.analysis-quick-row{margin-top:8px}.analysis-run-row{margin-top:10px}.analysis-run-row button{width:100%;justify-content:center}.cards{margin-top:0;display:grid;gap:8px;grid-template-columns:1fr}.card{border-radius:14px;border:1px solid #325b8d;background:linear-gradient(160deg,var(--panel) 0%,var(--panel-2) 100%);padding:12px;box-shadow:inset 0 0 0 1px #00b8ff0d}.card-top{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.card strong{display:block;margin-top:8px;font-size:28px;letter-spacing:-.02em}.card-scope-grid{margin-top:10px;display:grid;gap:10px}.card-single-value strong{margin-top:12px}.card-scope-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.card-scope-row strong{margin-top:0;font-size:23px;line-height:1.05}.metric-scope-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent}.metric-scope-pill.player{background:#22c55e29;border-color:#22c55e73;color:#7ff5b0}.metric-scope-pill.team{background:#38bdf829;border-color:#38bdf873;color:#8ddfff}.scope-note{margin:2px 0 8px;font-size:11px;color:var(--muted)}[data-theme=light] .metric-scope-pill.player{color:#15703f;background:#22c55e24;border-color:#22c55e59}[data-theme=light] .metric-scope-pill.team{color:#0c669f;background:#38bdf829;border-color:#38bdf859}.chart-grid{display:grid;gap:10px;margin-top:10px;grid-template-columns:repeat(2,minmax(320px,1fr))}.chart-grid.timeline-expanded .overview-chart-panel{grid-column:1 / -1}.overview-chart-panel .chart{height:290px;min-width:0;overflow:hidden}.chart-panel{min-width:0}.tabs-panel,.wide-table-panel{grid-column:1 / -1}.tabs-row{display:flex;flex-wrap:wrap;gap:8px}.time-tab-groups{display:grid;gap:12px}.time-tab-group{display:grid;gap:6px}.analytics-layout-panel{margin-top:12px}.analytics-view-tabs{margin-top:6px;padding:10px;border:1px solid #2f577f;border-radius:14px;background:linear-gradient(160deg,#0082ff1a,#0082ff05 55%,#ff8a000f),var(--chart-bg)}.analytics-view-tabs .tab-btn{min-width:118px;border-radius:12px;border:1px solid #3f6798;background:linear-gradient(180deg,#09172be6,#081222cc);padding:10px 14px;font-size:12px;letter-spacing:.03em;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .18s ease}.analytics-view-tabs .tab-btn:hover{transform:translateY(-1px);border-color:var(--rl-blue-soft);box-shadow:0 7px 16px #009cff3d}.analytics-view-tabs .tab-btn.active{border-color:transparent;background:linear-gradient(96deg,var(--rl-blue) 0%,var(--rl-orange-soft) 100%);color:#03101e;transform:translateY(-1px);box-shadow:0 10px 18px #00abff47,0 0 0 1px #ffffff29 inset}[data-theme=light] .analytics-view-tabs{border-color:#9ed8ff;background:linear-gradient(160deg,#00aaff1a,#58f0ff0f 60%,#ffac4814),#f4fcff}[data-theme=light] .analytics-view-tabs .tab-btn{border-color:#9cdcff;color:#075c95;background:linear-gradient(180deg,#fffffff5,#f0fafff0)}[data-theme=light] .analytics-view-tabs .tab-btn:hover{border-color:#6fc6ff;box-shadow:0 7px 14px #008ddb2e}[data-theme=light] .analytics-view-tabs .tab-btn.active{border-color:transparent;background:linear-gradient(96deg,#00a9ff,#58f0ff);color:#03243e;box-shadow:0 9px 16px #0092dc3d,0 0 0 1px #ffffff9e inset}.impact-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.impact-chip{border:1px solid #2d537f;border-radius:10px;padding:8px;background:var(--chart-bg)}.impact-chip div{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.impact-chip strong{display:block;font-size:18px;margin-top:4px}.impact-chip span{display:block;margin-top:3px;font-size:11px;color:var(--muted)}.analysis-overlay-row{margin-top:14px;padding:14px 16px;border:1px solid #2f577f;border-radius:14px;background:linear-gradient(160deg,#0082ff14,#ff8a000a),var(--chart-bg);display:flex;align-items:center;justify-content:space-between;gap:14px}.analysis-overlay-copy{min-width:0}.analysis-overlay-copy .filter-menu-label{margin-bottom:4px}.analysis-overlay-copy p{margin:0;font-size:13px;color:var(--muted)}.analysis-overlay-toggle{flex-shrink:0;padding:11px 16px}.chart-checkbox-row{display:inline-flex;align-items:center;gap:6px;margin:8px 0 2px;color:var(--text);font-size:.82rem;font-weight:600;cursor:pointer;user-select:none}.chart-checkbox-inline{margin:0 0 0 auto;flex-shrink:0}.chart-checkbox-row input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.chart-checkbox-label{color:var(--muted);font-size:11px;letter-spacing:.02em}.chart-switch{position:relative;width:30px;height:17px;border-radius:999px;border:1px solid #3c5878;background:linear-gradient(180deg,#121f31f2,#0a121eeb);box-shadow:inset 0 1px 2px #ffffff0d;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.chart-switch-thumb{position:absolute;top:1px;left:1px;width:13px;height:13px;border-radius:50%;background:linear-gradient(180deg,#f8fbff,#c9d6e3);box-shadow:0 2px 6px #00000047;transition:transform .16s ease,background .16s ease}.chart-checkbox-row input[type=checkbox]:checked+.chart-switch{border-color:#22c55e9e;background:linear-gradient(180deg,#22c55e57,#15803d73);box-shadow:0 0 0 1px #22c55e24,inset 0 1px 2px #ffffff14}.chart-checkbox-row input[type=checkbox]:checked+.chart-switch .chart-switch-thumb{transform:translate(13px);background:linear-gradient(180deg,#fff,#dcfce7)}.chart-checkbox-row:hover .chart-switch{border-color:#4f7298}.chart-checkbox-row input[type=checkbox]:focus-visible+.chart-switch{outline:2px solid rgba(56,189,248,.85);outline-offset:2px}[data-theme=light] .chart-checkbox-label{color:#486173}[data-theme=light] .chart-switch{border-color:#98b8d6;background:linear-gradient(180deg,#e2edf7f5,#d2e0eef5);box-shadow:inset 0 1px 2px #fff9}[data-theme=light] .chart-switch-thumb{background:linear-gradient(180deg,#fff,#d9e6f2)}[data-theme=light] .chart-checkbox-row input[type=checkbox]:checked+.chart-switch{border-color:#22c55e6b;background:linear-gradient(180deg,#86efaccc,#4ade80e6)}[data-theme=light] .analysis-overlay-row{border-color:#9ed8ff;background:linear-gradient(160deg,#00aaff14,#ffac4814),#f4fcff}@media (max-width: 900px){.analysis-overlay-row{align-items:stretch;flex-direction:column}.analysis-overlay-toggle{width:100%}.chart-panel .chart.radar-chart{min-height:240px;padding:8px 8px 2px}.chart-panel .chart.map-winrate-chart{min-height:420px}}[data-theme=light] .impact-chip{border-color:#b7e3ff}[data-theme=light] .global-nav{border-top-color:#b7e3ff}[data-theme=light] .player-tracking-callout{border-color:#0d6dae42;background:linear-gradient(135deg,#1591d61f,#ff8a000f),#f3f8fff2;box-shadow:inset 0 0 0 1px #1591d614}[data-theme=light] .player-tracking-eyebrow{color:#0d6dae}[data-theme=light] .player-tracking-match-count{color:#15703f;background:#22c55e1a;border-color:#22c55e42}[data-theme=light] .global-nav-links a{border-color:#9fc2e6;color:#0d5f95;background:#ecf4ffeb}.tab-btn{border:1px solid #3f6798;border-radius:999px;background:transparent;color:var(--text);padding:8px 12px;font-size:12px;font-weight:700;letter-spacing:.04em;box-shadow:none}.tab-btn:hover{border-color:var(--rl-blue)}.tab-btn.active{border-color:transparent;background:linear-gradient(92deg,var(--rl-blue) 0%,var(--rl-orange-soft) 100%);color:#03101e}[data-theme=light] .tab-btn{border-color:#9cdcff;color:#0069b3;background:#fffc}[data-theme=light] .tab-btn.active{border-color:transparent;background:linear-gradient(92deg,#00a9ff,#58f0ff);color:#03243e}.chart-panel .chart{height:230px;background:var(--chart-bg);border:1px solid #2c4f78;border-radius:12px;padding:6px 4px}.chart-panel .chart.timeline-chart{height:auto;min-height:160px}.chart-panel .chart.map-winrate-chart{height:auto;min-height:520px}.chart-panel .chart.radar-chart{height:auto;min-height:280px;padding:10px 12px 4px;overflow:hidden}.chart-panel .chart.field-chart{height:auto;min-height:360px;max-height:620px;aspect-ratio:5 / 4;border-radius:24px;overflow:hidden;border:1px solid rgba(117,182,255,.48);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 40px #2383ff1f;background:radial-gradient(circle at 50% 50%,#ffffff14,#fff0 28%),linear-gradient(90deg,#ffffff0f 49.5%,#ffffff05,#ffffff0f 50.5%),radial-gradient(120% 90% at 50% 50%,#38bdf812,#0000 65%),linear-gradient(180deg,#ffffff08,#ffffff03),repeating-linear-gradient(0deg,#38bdf80a 0px 18px,#38bdf803 18px 36px),var(--chart-bg)}[data-theme=light] .chart-panel .chart.field-chart{border-color:#259fff73;box-shadow:inset 0 0 0 1px #00508c14,inset 0 0 36px #00a0ff29;background:radial-gradient(circle at 50% 50%,#0082ff14,#fff0 28%),linear-gradient(90deg,#0087f024 49.5%,#0087f00d,#0087f024 50.5%),radial-gradient(120% 90% at 50% 50%,#00c8ff1a,#fff0 65%),linear-gradient(0deg,#00000003,#00000003),repeating-linear-gradient(0deg,#00b4ff0d 0px 18px,#00b4ff04 18px 36px),var(--chart-bg)}.table-wrap{overflow-x:hidden;overflow-y:auto;border:1px solid #2d537f;border-radius:12px}.table-wrap table{width:100%;border-collapse:collapse;min-width:0;table-layout:auto}.table-wrap th,.table-wrap td{padding:10px 8px;border-bottom:1px solid #223a58;font-size:12px;text-align:left;vertical-align:top;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;overflow-wrap:anywhere}.table-wrap th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;position:sticky;top:0;z-index:1;background:var(--panel)}.table-sort-btn{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;transition:color .12s ease}.table-sort-btn:hover{color:var(--text)}.table-sort-btn:focus-visible{outline:1px dashed var(--rl-blue);outline-offset:2px}.table-sort-btn.active{color:var(--text)}.table-sort-label{line-height:1}.table-sort-arrow{display:inline-block;min-width:10px;font-size:10px;line-height:1;color:var(--muted)}.table-sort-arrow.active{color:var(--rl-blue)}[data-theme=light] .table-sort-btn{background:transparent}[data-theme=light] .table-sort-btn:hover{color:#0e5f95}[data-theme=light] .table-sort-btn.active{color:#083b60}[data-theme=light] .table-sort-arrow.active{color:#007fcb}[data-theme=light] .chart-panel .chart,[data-theme=light] .table-wrap,[data-theme=light] .indicator-stats div,[data-theme=light] .cache-stats-grid div,[data-theme=light] .speed-panel,[data-theme=light] .progress-bar,[data-theme=light] .run-indicators,[data-theme=light] input,[data-theme=light] select,[data-theme=light] .card{border-color:#b7e3ff}.recent-table-footer{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}.recent-table-max-rows{display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;color:inherit}.recent-table-max-rows input{width:96px}.recent-pagination{display:inline-flex;align-items:center;gap:8px}[data-theme=light] th,[data-theme=light] td{border-bottom-color:#d6efff}[data-theme=light] .progress-bar .bar.remaining{background:#d7e3f0}[data-theme=light] .indicator-stats span,[data-theme=light] .cache-stats-grid span,[data-theme=light] .bar-label{color:#4f7da1}[data-theme=light] .speed-empty{border-color:#9fc2e6}.pill{padding:3px 8px;border-radius:999px;font-weight:700;font-size:11px}.pill.win{background:#22c55e2e;color:#4ade80}.pill.loss{background:#ef44442e;color:#fb7185}.pill.team{font-weight:600}.pill.team-blue{background:#00b8ff33;color:#7fd8ff}.pill.team-orange{background:#ff7a0033;color:#ffbe7a}[data-theme=light] .pill.team-blue{background:#00a4f229;color:#0c6ca3}[data-theme=light] .pill.team-orange{background:#f07d142e;color:#9c4f09}.mono{font-family:IBM Plex Mono,monospace;font-size:11px}.player-cell{display:inline-flex;align-items:center;gap:6px}.player-name{font-weight:800}.mvp-star{color:#ffd34d;font-weight:900}.player-name-blue{color:#7fd8ff}.player-name-orange{color:#ffbe7a}.platform-pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid #3b6896;background:#38bdf824;color:#7fd8ff;font-size:10px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}[data-theme=light] .platform-pill{border-color:#9cdcff;background:#00a9ff1a;color:#0c6ca3}[data-theme=light] .player-name-blue{color:#0d6dae}[data-theme=light] .player-name-orange{color:#b05a08}[data-theme=light] .mvp-star{color:#b77900}.row-highlight{background:linear-gradient(90deg,#00b8ff29,#ff7a0021)}#recent-matches tbody tr{cursor:pointer}.row-selected{box-shadow:inset 0 0 0 1px #38bdf8cc;background:linear-gradient(90deg,#38bdf829,#38bdf80f)}[data-theme=light] .wtf-item{border-color:#b7e3ff;background:linear-gradient(160deg,#fff,#f2fbff)}.wtf-dropdown{margin-top:0}.wtf-summary{cursor:pointer;list-style:none}.wtf-summary::-webkit-details-marker{display:none}.wtf-summary:after{content:"▾";margin-left:auto;color:var(--muted);font-size:12px;transition:transform .2s ease}.wtf-dropdown:not([open]) .wtf-summary:after{transform:rotate(-90deg)}.wtf-dropdown .wtf-grid{margin-top:8px}.wtf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.wtf-item{border:1px solid #2d537f;border-radius:12px;padding:10px;background:linear-gradient(160deg,var(--panel) 0%,var(--panel-2) 100%)}.wtf-label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.wtf-item strong{display:block;margin-top:6px;font-size:18px;line-height:1.2;word-break:break-word}.wtf-hint{margin-top:4px;color:var(--muted);font-size:11px}.misc-heatmap{margin-top:12px;border:1px solid #2d537f;border-radius:12px;padding:8px;background:linear-gradient(160deg,var(--panel) 0%,var(--panel-2) 100%)}.misc-heatmap-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:6px;color:var(--muted);font-size:11px}.misc-heatmap-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:8px;max-width:188px}.misc-heatmap-cell{aspect-ratio:1;min-height:22px;border-radius:6px;border:1px solid rgba(148,163,184,.18);display:flex;align-items:center;justify-content:center;position:relative;font-size:10px;font-weight:700;color:#f8fafc;cursor:default}.misc-heatmap-cell.idle{color:transparent}.misc-heatmap-cell:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);width:max-content;max-width:180px;padding:7px 9px;border-radius:8px;border:1px solid rgba(56,189,248,.28);background:#06101df5;color:#f8fafc;font-size:11px;line-height:1.35;text-align:left;white-space:pre-line;opacity:0;pointer-events:none;box-shadow:0 8px 24px #00000057;transition:opacity .12s ease,transform .12s ease;z-index:4}.misc-heatmap-cell:hover:after{opacity:1;transform:translate(-50%) translateY(0)}[data-theme=light] .misc-heatmap-cell{color:#14532d}[data-theme=light] .misc-heatmap-cell.idle{color:transparent}[data-theme=light] .misc-heatmap-cell:after{border-color:#0c669f2e;background:#fffffffa;color:#17354c}.scroll-top-fab{position:fixed;right:18px;bottom:18px;z-index:70;padding:10px 14px;border-radius:999px}.top-status{position:fixed;left:50%;transform:translate(-50%);z-index:150;width:min(980px,calc(100% - 10px));margin:0;padding:10px 16px;border-radius:12px;border:1px solid transparent;background:#041223eb;color:var(--text);font-size:13px;font-weight:600;line-height:1.3;box-shadow:0 8px 20px #02081459;backdrop-filter:blur(3px);isolation:isolate;transition:top .18s ease,opacity .18s ease;display:flex;align-items:center;justify-content:space-between;gap:10px}.top-status-inline{position:static;transform:none;left:auto;top:auto;z-index:2;width:min(760px,100%);margin:0 4px 0 0;padding:8px 12px;border-radius:10px;box-shadow:0 6px 14px #0208144d}.top-status-text{flex:1;min-width:0}.top-status-actions{display:inline-flex;align-items:center;gap:6px}.top-status-btn{border:1px solid #3f6798;background:#07182dbf;color:var(--text);box-shadow:none;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.top-status:before{content:"";position:absolute;inset:-2px;border-radius:14px;padding:2px;background:linear-gradient(90deg,#ff4d4d,#ffb84d,#ffe84d,#49ff85,#4dc2ff,#8b5cff,#ff4dc4,#ff4d4d);background-size:300% 300%;animation:rainbow-border-cycle 4s linear infinite;pointer-events:none;z-index:-1;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@keyframes rainbow-border-cycle{0%{background-position:0% 50%}to{background-position:300% 50%}}.run-popup{position:fixed;right:14px;bottom:14px;z-index:140;max-width:min(320px,calc(100vw - 24px));border:1px solid rgba(56,189,248,.65);border-radius:10px;background:#041223f2;color:var(--text);padding:8px 10px;box-shadow:0 10px 22px #02081466;backdrop-filter:blur(4px);font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:8px}.run-popup-close{border:1px solid #3f6798;background:transparent;color:inherit;box-shadow:none;border-radius:6px;padding:1px 6px;font-size:11px}.stats-info-overlay{position:fixed;inset:0;z-index:180;background:#020814a3;display:flex;align-items:center;justify-content:center;padding:14px}.stats-info-modal{width:min(1120px,100%);max-height:calc(100vh - 30px);overflow:auto}.player-picker-overlay{backdrop-filter:blur(6px)}.player-picker-modal{width:min(760px,100%);animation:player-picker-rise .26s ease-out}.player-picker-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px}.player-picker-item{text-align:left;border:1px solid rgba(88,173,255,.32);border-radius:14px;background:linear-gradient(145deg,#071b31f5,#0a233ee0);color:var(--text);padding:12px;box-shadow:0 10px 22px #02081447;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.player-picker-item:hover{transform:translateY(-2px);border-color:#58adff94;box-shadow:0 14px 28px #02081457,0 0 0 1px #ffffff0a inset}.player-picker-item.active{border-color:transparent;background:linear-gradient(145deg,#081f3afa,#0b2a4ee6);box-shadow:0 14px 28px #02081461,0 0 0 2px #58f0ff61 inset}.player-picker-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.player-picker-id{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--text);word-break:break-all}.player-picker-meta{margin-top:6px;font-size:11px;color:var(--muted)}.player-picker-launch{width:100%;margin:10px 0 2px;position:relative;overflow:hidden}.player-picker-launch:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(90deg,#4dc2ff,#58f0ff,#ffb84d,#4dc2ff);background-size:220% 220%;animation:rainbow-border-cycle 3.6s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes player-picker-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.stats-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px}.stats-info-tree{display:grid;gap:10px}.stats-tree-scope,.stats-tree-section,.stats-tree-group{border:1px solid var(--line);border-radius:12px;background:#08192e70}.stats-tree-scope>summary,.stats-tree-section>summary,.stats-tree-group>summary{cursor:pointer;list-style:none;user-select:none;padding:10px 12px;font-weight:700}.stats-tree-scope>summary::-webkit-details-marker,.stats-tree-section>summary::-webkit-details-marker,.stats-tree-group>summary::-webkit-details-marker{display:none}.stats-tree-scope>summary:after,.stats-tree-section>summary:after,.stats-tree-group>summary:after{content:"▾";float:right;color:var(--muted);font-size:12px;transition:transform .2s ease}.stats-tree-scope:not([open])>summary:after,.stats-tree-section:not([open])>summary:after,.stats-tree-group:not([open])>summary:after{transform:rotate(-90deg)}.stats-tree-body{display:grid;gap:8px;padding:0 10px 10px}.stats-info-section{border:1px solid var(--line);border-radius:12px;background:#08192e80;padding:10px}.stats-info-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700;margin-bottom:8px}.stats-info-rows{display:grid;gap:8px}.stats-info-row{border:1px solid rgba(64,122,177,.42);border-radius:10px;padding:8px;background:#0a223c8a}.stats-info-name{font-weight:700;color:var(--text)}.stats-info-desc{color:var(--muted);font-size:12px;line-height:1.35;margin-top:4px}.stats-info-part{display:grid;grid-template-columns:88px 1fr;gap:8px;align-items:start;margin-top:6px}.stats-info-part:first-child{margin-top:0}.stats-info-part-label{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 8px;border-radius:999px;border:1px solid rgba(88,173,255,.3);background:#10365c8c;color:var(--text);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.stats-info-part-text{color:var(--muted)}.stats-info-actions{margin-top:10px;display:flex;justify-content:flex-end}[data-theme=light] .row-highlight{background:linear-gradient(90deg,#58f0ff2e,#009eff1a)}[data-theme=light] .row-selected{box-shadow:inset 0 0 0 1px #009effb8;background:linear-gradient(90deg,#00a9ff2e,#00a9ff12)}[data-theme=light] .run-popup{border-color:#1591d673;background:#e6f0fbf5;color:#0a365e}[data-theme=light] .stats-info-overlay{background:#3a495c59}[data-theme=light] .stats-info-section,[data-theme=light] .stats-tree-scope,[data-theme=light] .stats-tree-section,[data-theme=light] .stats-tree-group{background:#e4eefbe6}[data-theme=light] .stats-info-row{background:#ecf4fff2}[data-theme=light] .player-picker-item{border-color:#0d6dae3d;background:linear-gradient(160deg,#fffffffa,#f0f9fff5);color:#0a365e}[data-theme=light] .player-picker-item.active{box-shadow:0 12px 24px #0830541f,0 0 0 2px #00a9ff38 inset}[data-theme=light] .player-picker-id{color:#0a365e}[data-theme=light] .stats-info-part-label{border-color:#0d6dae38;background:#d5e9fce6;color:#0a365e}[data-theme=light] .top-status{background:#e6f0fbf2;color:#0a365e}[data-theme=light] .top-status-btn{border-color:#92b9df;background:#ecf4ffeb;color:#0d5f95}@media (max-width: 760px){.shell{padding:14px 10px 24px}.panel{border-radius:14px;padding:12px}.hero-top{justify-content:flex-start}.brand-lockup{align-items:center}.brand-logo{width:68px}.top-zone{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,minmax(130px,1fr))}.cards-panel{position:static;top:auto;max-height:none;overflow:visible}.floating-global{position:static;width:auto;max-height:none;left:auto;top:auto;box-shadow:var(--panel-shadow)}.chart-grid{grid-template-columns:1fr}.chart-panel .chart{height:240px}.chart-panel .chart.field-chart{width:100%;min-height:300px;max-height:430px;border-radius:16px}.floating-analysis{position:static;width:auto;max-height:none;right:auto;box-shadow:var(--panel-shadow)}}@media (max-width: 1380px) and (min-width: 761px){.top-zone{grid-template-columns:1fr}.cards{grid-template-columns:repeat(3,minmax(180px,1fr))}.cards-panel{position:static;top:auto;max-height:none;overflow:visible}.recent-table-filters{grid-template-columns:1fr}.floating-global{position:static;width:auto;max-height:none;left:auto;top:auto;box-shadow:var(--panel-shadow)}.chart-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.tabs-panel{grid-column:1 / -1}.floating-analysis{position:static;width:auto;max-height:none;right:auto;box-shadow:var(--panel-shadow)}}@media (min-width: 1381px){.shell.with-side-panels{padding-left:306px;padding-right:432px}.top-zone{grid-template-columns:1fr}}@media (min-width: 1900px){.shell{max-width:1860px}.chart-grid{grid-template-columns:repeat(2,minmax(360px,1fr))}}
