@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--bg-primary:#0a0b0d;--bg-secondary:#121318;--bg-tertiary:#1a1c23;--bg-glass:#121318b3;--bg-glass-hover:#1a1c23d9;--border-color:#ffffff0f;--border-glow:#6366f126;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--accent-primary:#6366f1;--accent-secondary:#8b5cf6;--accent-glow:#6366f166;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast:all .15s ease;--shadow-premium:0 10px 30px -10px #000000b3;--shadow-glow:0 0 20px #6366f126;--sidebar-expanded:260px;--sidebar-collapsed:72px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#root{width:100vw;height:100vh;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.app-container{background:radial-gradient(circle at 100% 0,#6366f10d,#0000 60%);width:100%;height:100vh;display:flex;position:relative}.main-content{height:100vh;transition:var(--transition-smooth);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn}.animate-scale-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards scaleIn}.gradient-text{background:linear-gradient(135deg, #fff 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.brand-gradient-text{background:linear-gradient(135deg, #a5b4fc 0%, var(--accent-secondary) 50%, var(--accent-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}
