/* Hallmark · studied-DNA · source: https://j5x-io.github.io/ · dark utility theme
 * pre-emit critique: Philosophy 5 · Hierarchy 4 · Execution 5 · Specificity 5 · Restraint 4 · Variety 4
 */
:root {
  --color-paper: oklch(16% 0.012 300);
  --color-paper-raised: oklch(20% 0.018 300);
  --color-paper-soft: oklch(24% 0.018 300);
  --color-ink: oklch(94% 0.008 290);
  --color-muted: oklch(70% 0.018 285);
  --color-faint: oklch(51% 0.02 285);
  --color-rule: oklch(31% 0.025 285);
  --color-accent: oklch(82% 0.16 328);
  --color-accent-soft: oklch(82% 0.16 328 / 0.12);
  --color-accent-glow: oklch(82% 0.16 328 / 0.22);
  --color-success: oklch(78% 0.16 145);
  --color-error: oklch(66% 0.2 25);
  --color-focus: oklch(92% 0.1 328);
  --font-body: "Noto Sans TC", sans-serif;
  --font-display: "Noto Sans TC", sans-serif;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --text-display: clamp(2rem, 5vw, 3.5rem);
  --radius-sm: 0.5rem;
  --radius-md: 0.75rem;
  --radius-lg: 1rem;
  --radius-round: 999px;
  --rule-thin: 1px;
  --dur-fast: 140ms;
  --dur-base: 220ms;
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in: cubic-bezier(0.7, 0, 0.84, 0);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
}
