:root{--bg: #05050e;--surface: #0b0b1a;--surface2: #0f0f22;--border: #1c1c35;--blue: #00b4d8;--gold: #f0c040;--red: #e05555;--green: #3ecf6e;--text: #c8cde8;--text-dim: #a0a0be;--sidebar-width: 200px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,sans-serif;font-size:13px;min-height:100vh}#root{display:flex;min-height:100vh}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--blue)}@media(max-width:720px){div[style*="repeat(4, 1fr)"],div[style*="repeat(3, 1fr)"],div[style*="repeat(6, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}div[style*="minmax(340px"],div[style*="minmax(420px"],div[style*="minmax(180px"]{grid-template-columns:1fr!important}}@media(max-width:440px){div[style*="repeat(6, 1fr)"],div[style*="minmax(150px"]{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:720px){div[style*=overflowY]{overflow-x:auto}}@keyframes loadbar-slide{0%{left:-45%}to{left:100%}}@keyframes loadbar-finish{0%{opacity:1}50%{opacity:1}to{opacity:0}}@keyframes hero-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-rise{animation:hero-rise .5s cubic-bezier(.22,1,.36,1) both}@keyframes nebula-pulse{0%,to{opacity:.55}50%{opacity:.85}}@keyframes ring-spin{to{transform:rotate(360deg)}}.stat-card{position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent, var(--blue));opacity:.5;transition:opacity .18s ease}.stat-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent, var(--blue)) 55%,var(--border));box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent, var(--blue)) 70%,transparent)}.stat-card:hover:before{opacity:1}@media(prefers-reduced-motion:reduce){.hero-rise{animation:none}.stat-card{transition:none}}
