/* ═══════════════════════════════════════════════════════
   variables.css — single source of truth for design tokens
   Academic Journal Review theme
   ═══════════════════════════════════════════════════════ */
:root {
  /* ── Brand ────────────────────────────────────────── */
  --c-accent:       #c5a55a;   /* brass gold            */
  --c-accent-dark:  #a08642;
  --c-accent-light: #d4bb7a;

  /* ── Surfaces ─────────────────────────────────────── */
  --c-bg:             #0c1220;
  --c-surface:        #111a2e;
  --c-surface-raised: #182440;
  --c-border:         #243252;

  /* ── Text ─────────────────────────────────────────── */
  --c-text-primary:   #e2e6ef;
  --c-text-secondary: #8a9bb8;
  --c-text-muted:     #4a5a78;

  /* ── Status ───────────────────────────────────────── */
  --c-success: #4ead7a;
  --c-error:   #d45c5c;

  /* ── Chat bubbles ─────────────────────────────────── */
  --c-bubble-user: #1a3a6a;
  --c-bubble-bot:  #182440;

  /* ── Layout ───────────────────────────────────────── */
  --header-h:  64px;
  --sidebar-w: 240px;

  /* ── Spacing scale (multiples of 4px) ────────────── */
  --s-1:  4px;
  --s-2:  8px;
  --s-3:  12px;
  --s-4:  16px;
  --s-5:  20px;
  --s-6:  24px;
  --s-8:  32px;
  --s-10: 40px;

  /* ── Typography ───────────────────────────────────── */
  --font:       'Source Sans 3', 'Segoe UI', system-ui, -apple-system, sans-serif;
  --font-serif: 'Playfair Display', Georgia, 'Times New Roman', serif;
  --font-mono:  'Cascadia Code', 'Consolas', monospace;

  --text-xs:   0.75rem;
  --text-sm:   0.82rem;
  --text-base: 0.94rem;
  --text-lg:   1.08rem;
  --text-xl:   1.30rem;
  --text-2xl:  1.75rem;
  --text-3xl:  2.20rem;

  /* ── Border radii ─────────────────────────────────── */
  --r-sm:   4px;
  --r-md:   6px;
  --r-lg:   8px;
  --r-full: 9999px;

  /* ── Shadows ──────────────────────────────────────── */
  --shadow-sm:    0 1px 3px rgba(0, 0, 0, 0.30);
  --shadow-md:    0 4px 16px rgba(0, 0, 0, 0.35);
  --shadow-inner: inset 0 1px 2px rgba(0, 0, 0, 0.15);

  /* ── Transitions ──────────────────────────────────── */
  --t-fast: 120ms ease;
  --t-base: 220ms ease;
}
