@import 'tailwindcss'; @import 'fumadocs-ui/css/purple.css'; @import 'fumadocs-ui/css/preset.css'; /* Pull Fumadocs UI's own classes — and @unom/ui's compiled components — into the Tailwind 4 scan so their utilities aren't purged. @unom/ui is the shared design-token system the punktfunk marketing site also builds on. */ @source '../../node_modules/fumadocs-ui/dist/**/*.js'; @source '../../node_modules/@unom/ui/dist/**/*.{js,mjs}'; @source '../../node_modules/@unom/app-ui/dist/**/*.{js,mjs}'; /* ── punktfunk brand ──────────────────────────────────────────────────────── The brand colour is the violet lens mark. (The marketing site's blue is just a page background, not the brand.) These values feed both @unom/ui's semantic token contract (--brand/--primary/--accent/--highlight) and the Fumadocs --color-fd-* chrome, so the docs carry the same identity in light and dark. */ :root { --pf-brand: #6c5bf3; /* deep violet — primary */ --pf-brand-light: #a79ff8; /* light violet */ --pf-highlight: #d2c9fb; /* lens highlight */ /* @unom/ui token contract. */ --brand: var(--pf-brand); --primary: var(--pf-brand); --accent: var(--pf-brand); --highlight: var(--pf-highlight); --radius: 0.625rem; /* Fumadocs accent → brand violet (light mode). */ --color-fd-primary: var(--pf-brand); --color-fd-ring: var(--pf-brand); /* The /api Scalar reference injects a *global* `body { background-color: var(--scalar-background-1) }` (via its own stylesheet + a runtime