@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-deep: #050508;--bg-card: rgba(15, 15, 25, .7);--bg-sidebar: #0a0a0f;--primary: #6366f1;--primary-glow: rgba(99, 102, 241, .3);--secondary: #a855f7;--accent: #ec4899;--text-main: #f8fafc;--text-secondary: #94a3b8;--text-dim: #64748b;--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .15);--glass: rgba(255, 255, 255, .03);--glass-blur: blur(12px);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .4);--transition: all .2s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 260px;--topbar-height: 70px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-deep);color:var(--text-main);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.brand-font{font-family:Outfit,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-md)}.glass-card{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:12px;transition:var(--transition)}.glass-card:hover{background:#ffffff0d;border-color:var(--border-hover);transform:translateY(-2px)}.navbar-blur{background:#0a0a0fcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.flex-center{display:flex;align-items:center;justify-content:center}.bg-gradient{background:radial-gradient(circle at top left,var(--primary-glow) 0%,transparent 40%),radial-gradient(circle at bottom right,rgba(236,72,153,.1) 0%,transparent 40%)}.mobile-only{display:none}.desktop-only{display:block}@media(max-width:1023px){.mobile-only{display:block}.desktop-only{display:none}body{font-size:14px}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}h3{font-size:1.1rem!important}p{font-size:.875rem}}@media(max-width:767px){body{font-size:13px}h1{font-size:1.35rem!important}}
