@tailwind base;@tailwind components;@tailwind utilities;:root{--primary-h: 215;--primary-s: 90%;--primary-l: 52%;--bg-h: 220;--bg-s: 40%;--bg-l: 10%;--surface-h: 220;--surface-s: 30%;--surface-l: 16%;--text-main: hsl(0, 0%, 100%);--text-muted: hsl(220, 15%, 70%);--color-primary: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--color-primary-glow: hsla(var(--primary-h), var(--primary-s), var(--primary-l), .5);--color-bg: hsl(var(--bg-h), var(--bg-s), var(--bg-l));--color-surface: hsl(var(--surface-h), var(--surface-s), var(--surface-l));--color-surface-hover: hsl(var(--surface-h), var(--surface-s), 22%);--color-success: #10B981;--color-warning: #F59E0B;--color-danger: #EF4444;--glass-bg: hsla(220, 30%, 16%, .7);--glass-border: hsla(0, 0%, 100%, .1);--sidebar-width: 260px;--header-height: 70px}body{background-color:var(--color-bg);color:var(--text-main);font-family:Outfit,sans-serif;overflow-x:hidden}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 4px 30px #0000004d}.text-gradient{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,#3B82F6 100%);color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;transition:all .2s ease;box-shadow:0 4px 15px var(--color-primary-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--color-primary-glow)}.form-input{background:#ffffff0d;border:1px solid var(--glass-border);color:#fff;padding:.75rem 1rem;border-radius:.5rem;width:100%;transition:all .2s}.form-input:focus{outline:none;border-color:var(--color-primary);background:#ffffff1a;box-shadow:0 0 0 2px var(--color-primary-glow)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#374151;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4b5563}
