@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:dark}html,body,#root{height:100%}body{margin:0;background:radial-gradient(1200px 800px at 20% 0%,rgba(99,102,241,.18),transparent 55%),radial-gradient(900px 700px at 90% 10%,rgba(16,185,129,.14),transparent 60%),linear-gradient(180deg,#070a12,#070a12);color:#e5e7eb;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}@layer components{.card{@apply rounded-2xl border border-white/10 bg-white/[.03] shadow-[0_20px_60px_-30px_rgba(0,0,0,.7)];}.card-h{@apply border-b border-white/10 px-5 py-4;}.card-b{@apply px-5 py-5;}.btn{@apply inline-flex items-center justify-center gap-2 rounded-xl px-4 py-2 text-sm font-semibold border border-white/10 bg-white/[.04] hover:bg-white/[.07] active:bg-white/[.1] transition focus:outline-none focus:ring-2 focus:ring-indigo-500/60;}.btn-primary{@apply border-indigo-500/30 bg-indigo-500/15 hover:bg-indigo-500/20;}.btn-danger{@apply border-red-500/30 bg-red-500/10 hover:bg-red-500/15 text-red-200;}.pill{@apply inline-flex items-center rounded-full border border-white/10 bg-white/[.03] px-3 py-1 text-xs text-slate-200;}.input{@apply w-full rounded-xl border border-white/10 bg-white/[.03] px-3 py-2 text-sm placeholder:text-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50;}.select{@apply w-full rounded-xl border border-white/10 bg-white/[.03] px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-indigo-500/50;}.table{@apply w-full text-left text-sm;}.th{@apply px-5 py-4 text-xs uppercase tracking-wider text-slate-500;}.td{@apply px-5 py-4;}}
