/* ═══════════════════════════════════════════════════════════
   NetWord — theme.css  (Default: Warm Parchment)
   ───────────────────────────────────────────────────────────
   This file defines the visual identity of the app.
   Swap it out to rebrand: colors, fonts, radii, shadows.
   styles.css is structural only — it reads these variables.
═══════════════════════════════════════════════════════════ */

/* ── Fonts ─────────────────────────────────────────────── */
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;1,400&family=Outfit:wght@300;400;500;600&display=swap');

:root {
  --font-body:    'Outfit', sans-serif;
  --font-verse:   'Lora', Georgia, serif;

  /* ── Palette (light) ──────────────────────────────────── */
  --bg:           #f7f4ee;
  --bg-card:      #fdfbf7;
  --bg-raised:    #ffffff;
  --bg-layer:     #f2ede4;

  --text:         #1c1a16;
  --text-2:       #5a5449;
  --text-3:       #9a9080;

  --border:       #e0d8ca;
  --border-soft:  #ede8df;

  /* Antique gold from the logo wordmark */
  --accent:       #b8922a;
  --accent-soft:  #f2e8c4;
  --accent-text:  #7a5e12;

  /* Deep navy from the logo script */
  --navy:         #1c2345;


  /* ── Shape & depth ────────────────────────────────────── */
  --radius:       12px;
  --radius-sm:    8px;
  --radius-xs:    6px;

  --shadow-card:  0 1px 3px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.05);
  --shadow-modal: 0 8px 40px rgba(0,0,0,.18);

  /* ── Motion ───────────────────────────────────────────── */
  --ease-out:     cubic-bezier(0.22, 1, 0.36, 1);
}

/* ── Dark mode overrides ────────────────────────────────── */
@media (prefers-color-scheme: dark) {
  :root {
    --bg:           #1a1812;
    --bg-card:      #211f18;
    --bg-raised:    #2a2720;
    --bg-layer:     #252219;

    --text:         #ede8dc;
    --text-2:       #a09880;
    --text-3:       #6a6254;

    --border:       #38342a;
    --border-soft:  #2e2b22;

    --accent:       #cda838;
    --accent-soft:  #282210;
    --accent-text:  #e4c060;

    --navy:         #3a4a8a;

    --shadow-card:  0 1px 3px rgba(0,0,0,.3), 0 4px 16px rgba(0,0,0,.25);
    --shadow-modal: 0 8px 40px rgba(0,0,0,.5);
  }
}
