:root{--bg-primary: 240 10% 3.9%;--bg-secondary: 240 10% 10%;--text-primary: 0 0% 98%;--text-secondary: 240 5% 64.9%;--accent: 262 83% 58%;--accent-foreground: 210 40% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--ring: 240 4.9% 83.9%;--glass-bg: rgba(20, 20, 25, .7);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--radius: .5rem;--nav-height: 64px}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:hsl(var(--bg-primary));color:hsl(var(--text-primary));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#root{height:100vh;display:flex;flex-direction:column}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);font-weight:500;transition:all .2s ease;cursor:pointer;border:1px solid transparent;padding:.5rem 1rem;font-size:.875rem}.btn-primary{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.btn-primary:hover{opacity:.9;box-shadow:0 0 15px hsla(var(--accent),.5)}.btn-ghost{background:transparent;color:hsl(var(--text-secondary))}.btn-ghost:hover{background:hsla(var(--text-primary),.1);color:hsl(var(--text-primary))}.input{background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--text-primary));padding:.5rem;border-radius:var(--radius);outline:none;transition:border-color .2s}.input:focus{border-color:hsl(var(--accent));box-shadow:0 0 0 2px hsla(var(--accent),.2)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--text-secondary))}.app-container{display:flex;flex-direction:column;height:100vh;overflow:hidden}.main-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.dropdown-item:hover{background:hsla(var(--text-primary),.05)}
