@import "tailwindcss"; @plugin "@tailwindcss/forms"; @plugin "@tailwindcss/typography"; /* Class-based dark mode: the FOUC script in app.html and the theme store add `dark` to so `dark:` utilities apply without relying on prefers-color-scheme. */ @custom-variant dark (&:where(.dark, .dark *)); html { font-size: 16px; } /* Tailwind 4's preflight drops the pointer cursor on buttons; restore it for enabled buttons (disabled ones keep the default arrow). */ button:not(:disabled), [role="button"]:not([aria-disabled="true"]) { cursor: pointer; } body { background-color: var(--color-neutral-100); } :where(.dark) body { background-color: var(--color-neutral-800); } .no-scrollbar { scrollbar-width: none; } .no-scrollbar::-webkit-scrollbar { display: none; } @layer base { /* Form inputs in dark mode — the forms plugin defaults to a white background, which would punch holes through panels. Override at the element level so we don't have to add `dark:bg-neutral-800` to every /