@tailwind base; @tailwind components; @tailwind utilities; :root { --bg: 255 255 255; --fg: 17 24 39; } @media (prefers-color-scheme: dark) { :root { --bg: 17 24 39; --fg: 226 232 240; } } html, body { height: 100%; } body { background-color: rgb(var(--bg)); color: rgb(var(--fg)); } .input { @apply border rounded-md px-3 py-2 w-full bg-white/70 dark:bg-slate-800/70 border-slate-300 dark:border-slate-700; } .label { @apply text-sm font-medium mb-1 block; } .btn { @apply inline-flex items-center justify-center rounded-md border border-transparent px-4 py-2 text-sm font-semibold shadow-sm bg-slate-900 text-white hover:bg-slate-800 disabled:opacity-50; } .card { @apply rounded-xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-900 shadow-sm; } .badge { @apply inline-flex items-center rounded-full border px-2 py-1 text-xs border-slate-300 dark:border-slate-700; } .link { @apply underline text-blue-600 dark:text-blue-400 hover:no-underline; }