/* ── Fontglass Design Tokens ── */

:root {
  /* Slate palette (cool dark) */
  --slate-50:  #f8f8fa;
  --slate-100: #f0eff4;
  --slate-200: #e0dfe8;
  --slate-300: #cccad8;
  --slate-400: #6b6880;
  --slate-500: #56536b;
  --slate-600: #423f57;
  --slate-700: #302e40;
  --slate-800: #211f2c;
  --slate-900: #16141f;
  --slate-950: #0f0e16;

  /* Dual accent */
  --color-accent-a: #7a9fd4;   /* EN: steel blue */
  --color-accent-b: #c97878;   /* JP: lacquer red */

  /* Radius */
  --radius-box:      0.625rem;  /* 10px — card, modal */
  --radius-field:    0.5rem;    /* 8px  — input, button */
  --radius-selector: 0.375rem;  /* 6px  — chip, badge */
  --radius-sharp:    0px;       /* deliberate zero */

  /* Shadow */
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.35);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.35);
  --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.45);

  /* Motion */
  --duration-normal: 150ms;
  --ease-default: cubic-bezier(0.4, 0, 0.2, 1);

  /* Typography */
  --font-sans: "Montserrat", "Noto Sans JP", -apple-system, BlinkMacSystemFont, sans-serif;
  --font-size-xs:   0.8125rem;  /* 13px */
  --font-size-sm:   0.875rem;   /* 14px */
  --font-size-base: 1rem;       /* 16px */
}
