:root {
  --radius: 1rem;
  --background: oklch(1 0 0);
  --foreground: oklch(0.18 0.02 25);
  --card: oklch(0.97 0.008 25);
  --card-strong: oklch(0.955 0.012 25);
  --card-foreground: oklch(0.18 0.02 25);
  --primary: oklch(0.58 0.22 27);
  --primary-strong: oklch(0.5 0.22 25);
  --primary-foreground: oklch(1 0 0);
  --secondary: oklch(0.95 0.015 27);
  --muted: oklch(0.96 0.005 25);
  --muted-foreground: oklch(0.5 0.02 25);
  --border: oklch(0.92 0.005 25);
  --input: oklch(0.92 0.005 25);
  --ring: oklch(0.58 0.22 27);
  --brand-glow: radial-gradient(ellipse at top, oklch(0.58 0.22 27 / 0.12), transparent 60%);
  --brand-gradient: linear-gradient(135deg, oklch(0.62 0.23 27), oklch(0.5 0.22 25));
  --shadow-soft: 0 18px 42px oklch(0.18 0.02 25 / 0.08);
  --font-body: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --dur-fast: 160ms;
}
