Spaces:
Sleeping
Sleeping
| @tailwind base; | |
| @tailwind components; | |
| @tailwind utilities; | |
| @layer base { | |
| body { | |
| @apply bg-zinc-950 text-white font-sans antialiased; | |
| background-image: | |
| radial-gradient(ellipse at 20% 50%, rgba(220,38,38,0.06) 0%, transparent 60%), | |
| radial-gradient(ellipse at 80% 20%, rgba(251,191,36,0.04) 0%, transparent 60%); | |
| } | |
| * { box-sizing: border-box; } | |
| ::-webkit-scrollbar { width: 6px; } | |
| ::-webkit-scrollbar-track { background: #0a0806; } | |
| ::-webkit-scrollbar-thumb { background: #3f3f46; border-radius: 3px; } | |
| } | |
| @layer components { | |
| .btn-primary { | |
| @apply bg-red-600 hover:bg-red-700 text-white font-bold px-6 py-3 rounded-lg | |
| transition-all duration-200 disabled:opacity-40 disabled:cursor-not-allowed | |
| active:scale-95; | |
| } | |
| .btn-ghost { | |
| @apply bg-white/10 hover:bg-white/15 border border-white/15 text-white | |
| font-medium px-5 py-2.5 rounded-lg transition-all duration-200; | |
| } | |
| .btn-gold { | |
| @apply bg-amber-500 hover:bg-amber-400 text-black font-bold px-6 py-3 | |
| rounded-lg transition-all duration-200 active:scale-95; | |
| } | |
| .card { | |
| @apply bg-zinc-900/60 border border-zinc-800 rounded-2xl; | |
| } | |
| .input { | |
| @apply bg-zinc-900 border border-zinc-700 rounded-lg px-4 py-3 text-white | |
| placeholder-zinc-500 focus:outline-none focus:border-red-500 | |
| focus:ring-1 focus:ring-red-500/30 transition-colors w-full; | |
| } | |
| .label { | |
| @apply text-sm font-medium text-zinc-400 mb-1.5 block; | |
| } | |
| .genre-pill { | |
| @apply px-4 py-2 rounded-full border text-sm font-semibold cursor-pointer | |
| transition-all duration-200 select-none; | |
| } | |
| .status-bar { | |
| @apply h-1.5 rounded-full bg-zinc-800 overflow-hidden; | |
| } | |
| .status-fill { | |
| @apply h-full rounded-full transition-all duration-500; | |
| } | |
| } | |