@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;600;800&display=swap";:root{--bg-color:#0b0d17;--panel-bg:#16192b99;--panel-border:#ffffff14;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent-cyan:#06b6d4;--accent-magenta:#d946ef;--accent-violet:#8b5cf6;--accent-success:#10b981;--accent-danger:#ef4444;--glass-shadow:0 8px 32px 0 #0000005e;--glass-blur:blur(12px)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);background-image:radial-gradient(circle at 15%,#8b5cf626,#0000 25%),radial-gradient(circle at 85% 30%,#06b6d426,#0000 25%);background-attachment:fixed;min-height:100vh;font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Outfit,sans-serif}.glass-panel{background:var(--panel-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--panel-border);box-shadow:var(--glass-shadow);border-radius:16px;padding:24px}.glass-button{color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:10px 20px;font-family:Inter,sans-serif;font-weight:500;transition:all .2s}.glass-button:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.glass-button.active{border-color:var(--accent-cyan);background:linear-gradient(135deg,#06b6d433,#8b5cf633);box-shadow:0 0 15px #06b6d433}.layout{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--panel-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d17cc;flex-direction:column;gap:24px;width:280px;height:100vh;padding:32px 24px;display:flex;position:sticky;top:0}.main-content{flex:1;max-width:1400px;margin:0 auto;padding:40px}.nav-link{color:var(--text-secondary);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-link:hover{color:var(--text-primary);background:#ffffff0d}.nav-link.active{color:var(--text-primary);border-left:3px solid var(--accent-cyan);background:linear-gradient(90deg,#06b6d41a,#0000)}.page-title{background:linear-gradient(to right, var(--text-primary), var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:2.5rem;font-weight:800}.page-subtitle{color:var(--text-secondary);margin-bottom:32px;font-size:1.1rem}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:40px;display:grid}.stat-card{flex-direction:column;gap:8px;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(90deg, var(--accent-cyan), var(--accent-violet));opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.stat-card:hover:before{opacity:1}.stat-value{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:2rem;font-weight:700}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:500}.chart-container{width:100%;height:400px;margin-top:24px}.flex-between{justify-content:space-between;align-items:center;display:flex}.gradient-text{background:linear-gradient(to right, var(--accent-cyan), var(--accent-magenta));-webkit-text-fill-color:transparent;-webkit-background-clip:text}
