/* Design tokens for Character Atelier. Dark-first, glass surfaces, anime-tinted accents. */
:root {
  --font-display: "Syne", "Inter", system-ui, sans-serif;
  --font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-jp: "Noto Sans JP", "Inter", sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;

  --bg-0: #07060d;
  --bg-1: #0d0b18;
  --bg-2: #141126;
  --ink-0: #f4f1ff;
  --ink-1: #c9c3e6;
  --ink-2: #8f88b3;
  --ink-3: #5c5680;

  --violet: #8b5cf6;
  --violet-2: #c4b5fd;
  --rose: #f472b6;
  --rose-2: #fbcfe8;
  --cyan: #22d3ee;
  --cyan-2: #a5f3fc;
  --amber: #fbbf24;
  --amber-2: #fde68a;
  --emerald: #34d399;
  --emerald-2: #a7f3d0;
  --slate: #94a3b8;
  --slate-2: #cbd5e1;

  --glass: rgba(255, 255, 255, 0.045);
  --glass-strong: rgba(255, 255, 255, 0.08);
  --glass-border: rgba(255, 255, 255, 0.10);
  --glass-border-hi: rgba(255, 255, 255, 0.22);
  --shadow-1: 0 1px 2px rgba(0, 0, 0, 0.4), 0 8px 24px rgba(0, 0, 0, 0.35);
  --shadow-2: 0 2px 4px rgba(0, 0, 0, 0.45), 0 24px 60px rgba(0, 0, 0, 0.5);
  --glow-violet: 0 0 0 1px rgba(139, 92, 246, 0.5), 0 0 32px rgba(139, 92, 246, 0.35);
  --glow-rose: 0 0 0 1px rgba(244, 114, 182, 0.5), 0 0 32px rgba(244, 114, 182, 0.3);

  --radius-s: 8px;
  --radius-m: 14px;
  --radius-l: 22px;
  --radius-xl: 32px;

  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --dur-fast: 140ms;
  --dur-mid: 260ms;
  --dur-slow: 600ms;

  --topbar-h: 56px;
  --dock-w: 72px;
  --inspector-w: 320px;
}

[data-accent="violet"] { --accent: var(--violet); --accent-2: var(--violet-2); --accent-rgb: 139, 92, 246; }
[data-accent="rose"]   { --accent: var(--rose);   --accent-2: var(--rose-2);   --accent-rgb: 244, 114, 182; }
[data-accent="cyan"]   { --accent: var(--cyan);   --accent-2: var(--cyan-2);   --accent-rgb: 34, 211, 238; }
[data-accent="amber"]  { --accent: var(--amber);  --accent-2: var(--amber-2);  --accent-rgb: 251, 191, 36; }
[data-accent="emerald"]{ --accent: var(--emerald);--accent-2: var(--emerald-2);--accent-rgb: 52, 211, 153; }
[data-accent="slate"]  { --accent: var(--slate);  --accent-2: var(--slate-2);  --accent-rgb: 148, 163, 184; }
