@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#0f172a;color:#e2e8f0;-webkit-font-smoothing:antialiased}}@layer components{.glass{background:#1e293b99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(148,163,184,.1)}.card-hover{transition:all .2s ease}.card-hover:hover{border-color:#10b9814d;transform:translateY(-2px);box-shadow:0 8px 30px -10px #0006}.input-field{@apply bg-slate-900 border border-slate-700 rounded-lg px-4 py-2.5 text-sm text-slate-100 placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-emerald-500 focus:border-transparent transition-all;}.btn-primary{@apply bg-emerald-500 hover:bg-emerald-600 text-white font-medium px-5 py-2.5 rounded-lg transition-all text-sm flex items-center gap-2;}.btn-secondary{@apply bg-slate-800 hover:bg-slate-700 text-slate-200 font-medium px-5 py-2.5 rounded-lg transition-all text-sm border border-slate-700;}.btn-ghost{@apply bg-transparent hover:bg-slate-800 text-slate-400 hover:text-slate-200 px-3 py-2 rounded-lg transition-all text-sm;}.tab-active{@apply bg-emerald-500 text-white;}.tab-inactive{@apply bg-slate-800 text-slate-400 hover:text-slate-200 hover:bg-slate-700;}}@layer utilities{.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#475569}}
