/* design tokens — input.css @theme+:root에서 재생성 (2026-06-15) */
:root {
  --color-primary-50: oklch(0.97 0.02 280);
  --color-primary-100: oklch(0.93 0.05 280);
  --color-primary-200: oklch(0.86 0.10 280);
  --color-primary-300: oklch(0.78 0.14 280);
  --color-primary-400: oklch(0.69 0.17 280);
  --color-primary-500: oklch(0.52 0.20 280);
  --color-primary-600: oklch(0.45 0.20 280);
  --color-primary-700: oklch(0.38 0.18 280);
  --color-primary-800: oklch(0.32 0.15 280);
  --color-primary-900: oklch(0.24 0.10 280);
  --color-success-50: oklch(0.96 0.04 150);
  --color-success-500: oklch(0.55 0.16 150);
  --color-success-700: oklch(0.42 0.13 150);
  --color-warning-50: oklch(0.97 0.05 80);
  --color-warning-500: oklch(0.62 0.16 65);
  --color-warning-700: oklch(0.45 0.16 50);
  --color-danger-50: oklch(0.96 0.03 25);
  --color-danger-500: oklch(0.55 0.20 25);
  --color-info-50: oklch(0.96 0.03 220);
  --color-info-500: oklch(0.55 0.16 220);
  --color-info-700: oklch(0.42 0.16 220);
  --color-bg: oklch(1 0 0);
  --color-surface: oklch(0.985 0 0);
  --color-muted: oklch(0.96 0.005 270);
  --color-fg: oklch(0.15 0.01 270);
  --color-fg-muted: oklch(0.40 0.01 270);
  --color-border: oklch(0.90 0.005 270);
  --color-tone-1: oklch(0.20 0.01 270);
  --color-tone-2: oklch(0.55 0.18 145);
  --color-tone-3: oklch(0.65 0.15 80);
  --color-tone-4: oklch(0.55 0.20 25);
  --color-tone-5: oklch(0.60 0 0);
  --font-sans: "Pretendard", "Noto Sans KR", system-ui, sans-serif;
  --font-chinese: "Noto Sans SC", "Pretendard", sans-serif;
  --font-mono: ui-monospace, "SF Mono", monospace;
  --radius-xs: 0.25rem;
  --radius-sm: 0.375rem;
  --radius-md: 0.5rem;
  --radius-lg: 0.75rem;
  --radius-xl: 1rem;
  --radius-2xl: 1.25rem;
  --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.04);
  --shadow-base: 0 2px 8px 0 rgb(0 0 0 / 0.06);
  --shadow-md: 0 4px 12px 0 rgb(0 0 0 / 0.08);
  --shadow-lg: 0 8px 24px 0 rgb(0 0 0 / 0.10);
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --duration: 250ms;
  --background: var(--color-bg);
  --foreground: var(--color-fg);
  --muted: var(--color-muted);
  --muted-foreground: var(--color-fg-muted);
  --border: var(--color-border);
  --ring: var(--color-primary-500);
  --primary: var(--color-fg);
  --primary-foreground: var(--color-bg);
  --accent: var(--color-primary-500);
  --radius: var(--radius-md);
  --tone1: var(--color-tone-1);
  --tone2: var(--color-tone-2);
  --tone3: var(--color-tone-3);
  --tone4: var(--color-tone-4);
  --tone5: var(--color-tone-5);
  --color-bg-subtle: var(--color-bg);
}
