/* ---------------------------------------------------------------------------
   Tentaishi — design tokens
   Extracted from the "Site Pessoal UI" design system (shadcn/ui "new-york"),
   reduced to the tokens this site actually uses.

   The brand accent is the signature purple: hsl(262 83% 58%).
   The site renders on the light surface set; the `.dark` set is kept so the
   palette stays complete and a dark surface can be introduced later.
--------------------------------------------------------------------------- */

:root {
  --radius: 0.625rem;

  --background: oklch(1 0 0);
  --foreground: oklch(0.145 0 0);

  --card: oklch(1 0 0);
  --card-foreground: oklch(0.145 0 0);

  --muted: oklch(0.97 0 0);
  --muted-foreground: oklch(0.556 0 0);

  --accent: oklch(0.97 0 0);
  --accent-foreground: oklch(0.205 0 0);

  --border: oklch(0.922 0 0);
  --input: oklch(0.922 0 0);

  /* Brand accent — overrides the neutral default of the base library. */
  --primary: hsl(262 83% 58%);
  --primary-foreground: oklch(1 0 0);
  --ring: hsl(262 83% 58%);

  --font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji";
}

.dark {
  --background: oklch(0.145 0 0);
  --foreground: oklch(0.985 0 0);

  --card: oklch(0.205 0 0);
  --card-foreground: oklch(0.985 0 0);

  --muted: oklch(0.269 0 0);
  --muted-foreground: oklch(0.708 0 0);

  --accent: oklch(0.269 0 0);
  --accent-foreground: oklch(0.985 0 0);

  --border: oklch(1 0 0 / 10%);
  --input: oklch(1 0 0 / 15%);

  --primary: hsl(262 83% 58%);
  --primary-foreground: oklch(1 0 0);
  --ring: oklch(0.556 0 0);
}
