*{margin:0;padding:0;box-sizing:border-box}:root{--bg-0: #000000;--bg-1: #0a0a0a;--bg-2: #111111;--bg-3: #1a1a1a;--bg-4: #222222;--border-subtle: #1a1a1a;--border-default: #222222;--border-strong: #333333;--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #555555;--accent-cyan: #00d4ff;--accent-green: #00d26a;--accent-red: #ff4757;--accent-grey: #3a3a3a;--primary: #00d4ff;--primary-hover: #00b8e0;--primary-dim: rgba(0, 212, 255, .15);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--font-display: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 32px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--shadow-glow: 0 0 20px rgba(0, 212, 255, .25);--transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--transition: .18s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--row-green: rgba(0, 210, 106, .12);--row-red: rgba(255, 71, 87, .12);--row-grey: rgba(100, 100, 100, .12);--bg-primary: var(--bg-0);--bg-secondary: var(--bg-1);--bg-tertiary: var(--bg-2);--bg-card: var(--bg-2);--border-color: var(--border-default)}html,body{font-family:var(--font-sans);background-color:var(--bg-0);color:var(--text-primary);height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","ss03";letter-spacing:-.01em;overflow:hidden}body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:0}#root{height:100%;overflow:hidden}.mono,code,pre,.tabular{font-family:var(--font-mono);font-feature-settings:"tnum"}table{font-feature-settings:"tnum"}button,input,select,textarea{font-family:inherit;font-feature-settings:inherit;color:inherit}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:#00d4ff4d;color:var(--text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:var(--radius-sm);border:2px solid var(--bg-0);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--bg-4);background-clip:padding-box;border:2px solid var(--bg-0)}::-webkit-scrollbar-corner{background:var(--bg-0)}*{scrollbar-width:thin;scrollbar-color:var(--bg-3) var(--bg-0)}.m3-card{background:var(--bg-2);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4)}.m3-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:6px 14px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:1px solid var(--border-default);background:var(--bg-3);color:var(--text-primary);white-space:nowrap}.m3-btn:hover{background:var(--bg-4);border-color:var(--border-strong)}.m3-btn:active{transform:translateY(1px)}.m3-btn.primary{background:var(--primary);border-color:var(--primary);color:var(--bg-0);font-weight:600}.m3-btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.m3-btn.ghost{background:transparent;border-color:transparent}.m3-btn.ghost:hover{background:var(--bg-3);border-color:var(--border-default)}.m3-pill{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-full);background:var(--bg-3);color:var(--text-secondary);border:1px solid var(--border-default)}.m3-section-title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:var(--space-3)}a[href*=tradingview]:not(.ticker-link),td[title*=TradingView]{display:none!important}
