:root{--bg: #0B0C0E;--surface: #131417;--surface-2: #191B1F;--surface-3: #21242A;--border: #23262C;--border-strong: #30343B;--text: #ECEDEF;--text-2: #A6AAB2;--text-3: #6C7077;--accent: #E5484D;--accent-press: #C93B40;--accent-weak: #2A1618;--win: #6FA588;--loss: #C05A5E;--gold: #B79768;--radius: 4px;--radius-lg: 8px;--bg-app: var(--bg);--bg-sidebar: var(--surface);--bg-card: var(--surface);--bg-card-hover: var(--surface-2);--bg-surface: var(--surface-3);--border-color: var(--border);--border-active: var(--accent);--accent-red: var(--accent);--accent-red-hover: var(--accent-press);--accent-cyan: var(--text-2);--accent-gold: var(--gold);--accent-green: var(--win);--accent-purple: var(--text-2);--text-primary: var(--text);--text-secondary: var(--text-2);--text-muted: var(--text-3);--font-heading: "Archivo", sans-serif;--font-display: "Archivo", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.5;overflow:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface-3);border:2px solid var(--bg);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.55}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .25s ease-out forwards}.pulse-dot{animation:pulse-glow 2s infinite ease-in-out}.font-display,.font-heading{font-family:var(--font-heading);letter-spacing:.02em}.font-mono,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.label{color:var(--text-3);font-family:var(--font-heading);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.app-container{display:flex;height:100vh;width:100%;overflow:hidden;background:var(--bg)}.app-nav{position:relative;height:100vh;flex-shrink:0;overflow:hidden}.main-viewport{min-width:0;flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden}.content-area{flex:1 1 0%;overflow-y:auto;overflow-x:hidden;min-height:0;padding:24px 28px 48px;scroll-padding-bottom:48px;box-sizing:border-box}.content-area:has(.coach-screen){padding:16px 20px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;min-height:0!important;box-sizing:border-box!important}.coach-screen{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important;gap:10px}.app-topbar{gap:20px}.topbar-title{flex:1 1 auto}.card,.glass-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;outline:none}.glass-panel-hover{transition:border-color .15s ease,background-color .15s ease}.glass-panel-hover:hover{background:var(--surface-2);border-color:var(--border-strong);transform:none;box-shadow:none}.tactical-btn,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border:1px solid transparent;border-radius:var(--radius);background:var(--accent);color:#fff;font-family:var(--font-heading);font-size:12.5px;font-weight:700;letter-spacing:.03em;transition:background-color .15s ease,border-color .15s ease}.tactical-btn:hover,.btn-primary:hover{background:var(--accent-press);box-shadow:none;transform:none}.tactical-btn:active,.btn-primary:active{transform:translateY(1px)}.tactical-btn-secondary,.btn-ghost{background:transparent;border:1px solid var(--border-strong);color:var(--text)}.tactical-btn-secondary:hover,.btn-ghost:hover{background:var(--surface-2);border-color:var(--text-3);box-shadow:none}.tactical-badge,.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--border-strong);border-radius:3px;color:var(--text-2);font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.badge.live{color:var(--win);background:var(--accent-weak);border-color:#2f3a35}.badge.gold{color:var(--gold);border-color:#3a3020}.skin-row{scrollbar-width:none;-ms-overflow-style:none}.skin-row::-webkit-scrollbar{display:none;width:0;height:0}table{width:100%;border-collapse:collapse}thead th{padding:10px 18px;border-bottom:1px solid var(--border);color:var(--text-3);font-family:var(--font-heading);font-size:10.5px;letter-spacing:.09em;text-align:left;text-transform:uppercase}tbody td{padding:11px 18px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:13px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-2)}.markdown-content{color:var(--text-2);overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{margin:0 0 12px;overflow-wrap:anywhere;word-break:break-word}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{margin:20px 0 8px;color:var(--text);line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.markdown-content h1{font-size:20px}.markdown-content h2{font-size:17px}.markdown-content h3,.markdown-content h4{font-size:14px}.markdown-content ul,.markdown-content ol{margin:8px 0 14px 20px;overflow-wrap:anywhere;word-break:break-word}.markdown-content li{margin:5px 0;padding-left:3px;overflow-wrap:anywhere;word-break:break-word}.markdown-content strong{color:var(--text);font-weight:600}.markdown-content code{padding:2px 5px;border:1px solid var(--border);border-radius:3px;background:var(--surface-3);color:var(--text);font-family:var(--font-mono);font-size:.9em;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.markdown-content pre{margin:12px 0;padding:14px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);max-width:100%;white-space:pre-wrap;word-break:break-word}.markdown-content pre code{padding:0;border:0;background:transparent;white-space:pre-wrap;overflow-x:auto;max-width:100%;word-break:break-word}.markdown-content blockquote{margin:12px 0;padding-left:12px;border-left:2px solid var(--border-strong);color:var(--text-3)}.markdown-content a{color:var(--accent);overflow-wrap:anywhere;word-break:break-word}.inspect-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0b0c0eeb}.inspect-dialog{width:min(860px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg)}.inspect-media{width:100%;min-height:360px;display:flex;align-items:center;justify-content:center;background:var(--bg);border-block:1px solid var(--border)}.touch-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none}.touch-scroll::-webkit-scrollbar{display:none}.mobile-bottom-nav,.mobile-header-menu-btn{display:none}@media(min-width:769px){.app-nav{display:flex!important;width:232px!important}}@media(min-width:769px)and (max-width:1150px){.content-area{padding:20px!important}.app-nav{width:212px!important}.home-kpi-grid,.home-quick-actions,.store-offers-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.app-nav{display:none!important}.mobile-bottom-nav{display:flex!important}.mobile-header-menu-btn{display:inline-flex!important}.app-container,.main-viewport{height:100vh;height:100dvh;overflow:hidden}.content-area{padding:14px 12px calc(80px + env(safe-area-inset-bottom,16px)) 12px!important;scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,16px))!important}.content-area:has(.coach-screen){padding:8px 8px calc(64px + env(safe-area-inset-bottom,8px)) 8px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;min-height:0!important;box-sizing:border-box!important}.app-topbar{padding:0 10px!important;min-height:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:8px!important}.topbar-left-section{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}.topbar-subtitle-text,.topbar-wallet-section,.topbar-live-pill{display:none!important}.topbar-title-heading{font-size:13px!important;max-width:110px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.topbar-right-section{display:flex!important;align-items:center!important;flex-shrink:0!important}.topbar-riot-pill{max-width:140px!important;padding:2px 7px!important;font-size:10px!important}.riot-status-text{max-width:110px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.coach-screen{height:100%!important;max-height:100%!important;overflow:hidden!important}.coach-message{max-width:100%!important;width:100%!important}.grid-2-mobile{grid-template-columns:1fr!important}.grid-4-mobile{grid-template-columns:repeat(2,1fr)!important}.home-player-banner{flex-direction:column!important;align-items:flex-start!important;padding:16px!important;gap:16px!important}.home-player-banner>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.home-player-banner h1{font-size:26px!important}.home-kpi-grid,.home-quick-actions{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.home-content-split{grid-template-columns:1fr!important;gap:16px!important}.analysis-split-grid{grid-template-columns:1fr!important;height:auto!important}.stats-charts-grid{grid-template-columns:1fr!important;gap:16px!important}.store-offers-grid,.store-night-market-grid,.loadout-weapons-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.lineups-filters-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.companion-grid,.settings-grid{grid-template-columns:1fr!important;gap:16px!important}}@media(min-width:769px){.content-area:has(.coach-screen){padding:16px 24px!important;overflow:hidden!important;height:calc(100vh - 56px)!important}.coach-screen{height:100%!important;max-height:100%!important;overflow:hidden!important}}@media(max-width:440px){.home-kpi-grid,.home-quick-actions,.store-offers-grid,.loadout-weapons-grid,.lineups-filters-grid{grid-template-columns:1fr!important}}
