*{box-sizing:border-box;margin:0;padding:0}:root{color:#f8fafc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#07101d;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif}html{scroll-behavior:smooth;background:#07101d}body{color:#f8fafc;background:radial-gradient(circle at 100% 0,#22c55e0b,#0000 26%),radial-gradient(circle at 0 0,#3b82f609,#0000 30%),#07101d;min-width:320px;min-height:100vh;overflow-x:hidden}button,input,textarea,select{font:inherit}button{color:#f8fafc}button:disabled{opacity:.45;cursor:not-allowed!important}::selection{color:#fff;background:#22c55e4d}*{scrollbar-width:thin;scrollbar-color:#334155 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#334155;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#475569}.layout{min-height:100vh;display:flex}.content{flex:1;min-width:0;padding:32px;overflow:auto}h1,h2,h3,h4{color:#f8fafc;letter-spacing:-.4px}h1{font-weight:900}h2{font-weight:850}h3{font-weight:750}p{color:#94a3b8}small{color:#64748b}.hero{margin-bottom:30px}.hero h1{margin-bottom:10px;font-size:40px;line-height:1.05}.hero p{color:#94a3b8;line-height:1.6}.card{background:linear-gradient(#111827f5,#0b1220f5);border:1px solid #ffffff0e;border-radius:18px;padding:22px;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s;box-shadow:0 10px 30px #00000029,inset 0 1px #ffffff04}.card:hover{border-color:#94a3b829;transform:translateY(-2px);box-shadow:0 16px 38px #0003,inset 0 1px #ffffff05}.card h2{margin-top:0;font-size:22px}.card h3{margin-bottom:10px}.card p{color:#94a3b8;margin-top:10px}.cards,.cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}input,textarea,select{color:#f8fafc;background:#0f172ad1;border:1px solid #94a3b824;border-radius:12px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}input::placeholder,textarea::placeholder{color:#64748b}input:focus,textarea:focus,select:focus{background:#0f172a;border-color:#22c55e85;box-shadow:0 0 0 3px #22c55e14}button{color:#f8fafc;cursor:pointer;background:#1e293bb8;border:1px solid #94a3b81f;border-radius:11px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}button:hover:not(:disabled){background:#334155d1;border-color:#94a3b838;transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}table{border-collapse:collapse;width:100%}th{color:#64748b;letter-spacing:.7px;text-transform:uppercase;text-align:left;font-size:12px;font-weight:800}td{color:#cbd5e1}th,td{border-bottom:1px solid #ffffff0e;padding:12px 10px}.header{justify-content:space-between;align-items:center;height:72px;margin-bottom:28px;padding:0 4px;display:flex}.header h2{font-size:26px}.header small{color:#64748b}.header-center{flex:1;justify-content:center;display:flex}.header-center input{color:#fff;background:#0f172ac7;border-radius:12px;width:500px;max-width:100%;padding:13px 16px;font-size:15px}.header-right{align-items:center;gap:16px;display:flex}.market-open{color:#22c55e;font-weight:800}.sidebar{background:#0b1220;border-right:1px solid #ffffff0e;width:260px;padding:24px 18px}.sidebar h2{margin-bottom:28px;font-size:24px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.menu-item{color:#94a3b8;border-radius:11px;padding:12px 14px;font-weight:600;text-decoration:none;transition:all .18s}.menu-item:hover{color:#f8fafc;background:#ffffff0a}.menu-item.active{color:#fff;background:#ffffff12}.positive{color:#22c55e}.warning{color:#f59e0b}.negative{color:#ef4444}.muted{color:#64748b}@media (width<=1200px){.content{padding:24px}.hero h1{font-size:34px}}@media (width<=900px){.content{padding:18px}.card{border-radius:15px;padding:18px}.header{flex-wrap:wrap;gap:14px;height:auto}.header-center{order:3;width:100%}.header-center input{width:100%}}@media (width<=640px){.hero h1{font-size:30px}.cards,.cards-grid{grid-template-columns:1fr}.card{padding:16px}}
