/* ============================================================
   COLORS — Lov'Inn Kaz Dağları
   Quiet luxury: deep forest, warm cream, stone, muted olive,
   soft (never bright) gold, firelight amber used as a whisper.
   ============================================================ */

:root {
  /* --- Forest (primary brand surface) --------------------- */
  --forest-900: #141B16;
  --forest-800: #1C261E;
  --forest-700: #243029;   /* primary dark surface */
  --forest-600: #2E3D33;
  --forest-500: #3B4F42;

  /* --- Olive (secondary, natural) ------------------------- */
  --olive-600: #5A5F44;
  --olive-500: #6E7257;
  --olive-400: #878B6C;
  --olive-300: #A6A88B;

  /* --- Warm neutrals: cream / linen / stone --------------- */
  --cream-50:  #FBF8F2;
  --cream-100: #F5F0E7;
  --linen-200: #EEE6D8;
  --stone-300: #E1D7C5;
  --stone-400: #CDBFA8;
  --taupe-500: #AD9F88;
  --taupe-600: #7E7260;

  /* --- Ink (text on light) -------------------------------- */
  --ink-900: #22271F;
  --ink-700: #3B4034;
  --ink-500: #5E6353;

  /* --- Gold / Amber (accent — soft, restrained) ----------- */
  --gold-500: #B5965B;   /* soft gold, primary accent (on forest) */
  --gold-400: #C7AC7B;
  --gold-on-light: #6B5420; /* ≥4.5:1 on cream-50 — labels/tags on light surfaces */
  --amber-500: #BE803F;  /* firelight — sparing use only */

  /* --- Functional (kept muted, no bright UI signals) ------ */
  --success-600: #5A6B4E;
  --danger-600:  #98553F;

  /* ========================================================
     SEMANTIC ALIASES — reach for these in product code
     ======================================================== */

  /* Surfaces */
  --surface-page:        var(--cream-50);
  --surface-raised:      #FFFFFF;
  --surface-sunken:      var(--linen-200);
  --surface-forest:      var(--forest-700);
  --surface-forest-deep: var(--forest-900);
  --surface-olive:       var(--olive-500);

  /* Text */
  --text-primary:    var(--ink-900);
  --text-secondary:  var(--ink-500);
  --text-muted:      var(--ink-500);
  --text-on-forest:  var(--cream-100);
  --text-on-forest-muted: rgba(245, 240, 231, 0.82);
  --text-accent:     var(--gold-on-light);

  /* Lines & borders (hairline, warm) */
  --border-hair:     rgba(34, 39, 31, 0.12);
  --border-soft:     rgba(34, 39, 31, 0.08);
  --border-strong:   rgba(34, 39, 31, 0.24);
  --border-on-forest: rgba(245, 240, 231, 0.16);

  /* Accent roles */
  --accent:          var(--gold-500);
  --accent-quiet:    var(--olive-500);

  /* Overlays / scrims (cinematic image protection) */
  --scrim-forest:    linear-gradient(180deg, rgba(20,27,22,0) 0%, rgba(20,27,22,0.66) 100%); /* @kind other */
  --scrim-soft:      linear-gradient(180deg, rgba(20,27,22,0) 40%, rgba(20,27,22,0.45) 100%); /* @kind other */
}
