*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0e1a;--card:#141824;--border:#1e2436;--primary:#4f8ef7;--success:#00c48c;--danger:#ff647c;--warning:#ffb800;--text:#fff;--text-sec:#8892a4;--text-muted:#778299;--shadow:0 20px 50px #00000040}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{outline:none}#root{min-height:100vh}.dashboard-grid{grid-template-columns:minmax(360px,440px) 1fr;gap:20px;display:grid}@media (width<=768px){.dashboard-grid{grid-template-columns:1fr}}.skeleton{background:#ffffff0a;border-radius:24px;animation:1.4s ease-in-out infinite pulse}.title-skeleton{width:320px;height:26px;margin-bottom:24px}.hero-skeleton{width:100%;height:220px;margin-bottom:20px}.grid-skeleton{width:100%;height:420px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.page-main{max-width:1280px;margin:0 auto;padding:24px 20px 40px}.dashboard-aside{width:100%;position:sticky;top:92px}.watchlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-search-input{min-width:220px}.chart-wrapper{width:100%;height:420px}.stats-grid-row{grid-template-columns:1fr 1fr}.stats-grid-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1024px){.stats-grid-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.page-main{padding:16px 16px 32px}.dashboard-aside{position:static;top:auto}.watchlist-grid{grid-template-columns:1fr}.comparison-search-input{width:100%;min-width:auto}.chart-wrapper{height:300px}.stats-grid-row,.stats-grid-row-3{grid-template-columns:1fr}}
