html,body{margin:0;padding:0;background:#080d18;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}#root{min-height:100vh}#root:empty:after{content:"";display:block;width:40px;height:40px;margin:40vh auto;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@tailwind base;@tailwind components;@tailwind utilities;:root{--bg: #0f172a;--sidebar: #0c1322;--topbar: #0c1322;--surface: #1e293b;--surface2: #162032;--surface-glass: #1e293b;--border: rgba(255,255,255,.08);--border-strong: rgba(255,255,255,.16);--text: #f1f5f9;--sub: #94a3b8;--glow: #3b82f6;--grid-line: rgba(255,255,255,.06);--tooltip-bg: #1e293b;--gradient: linear-gradient(135deg, #1e293b 0%, #162032 100%)}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong, #253450);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--sub, #6b7280)}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--grid-line)!important}.glass{background:var(--surface);border:1px solid var(--border);border-radius:14px}@media (max-width: 767px){main>*{max-width:100%;overflow-x:hidden}main{-webkit-overflow-scrolling:touch}.recharts-wrapper,.recharts-surface{max-width:100%!important}table{display:block;overflow-x:auto;white-space:nowrap}}
