/*!
 * EcoComfort V111 — Design Tokens
 * Source of truth: EcoComfort_V111_Responsive_Production.html (:root)
 * Original V111 variable names are preserved so component CSS resolves verbatim.
 * --eco-* aliases are provided per the approved naming convention.
 * Sprint 01A — filesystem foundation only.
 */
:root{
  /* ---- Original V111 tokens (authoritative names used by component CSS) ---- */
  --bg:#0a0f2a;        /* deep navy base            */
  --bg-2:#121947;      /* navy 900                  */
  --bg-3:#1a2160;      /* navy 800                  */
  --ink:#eaf0ff;       /* brightest text on dark    */
  --text:#bcc7dd;      /* body text on dark         */
  --muted:#8f9bb4;     /* muted text on dark        */
  --line:rgba(255,255,255,.10);
  --line-2:rgba(255,255,255,.06);
  --paper:#f6f5ef;     /* light surface             */
  --paper-2:#eeece4;
  --soft:#dce3ef;
  --green:#43B649;     /* brand green               */
  --green-2:#6fdd73;
  --blue:#2E3192;      /* brand blue                */
  --blue-2:#5660da;
  --gold:#C7A96A;      /* accent gold (used by nav/atlas) */
  --gold-2:#E0C78F;
  --gold-line:rgba(199,169,106,.32);
  --gold-soft:rgba(199,169,106,.16);
  --shadow:0 24px 80px rgba(5,8,24,.22);
  --radius:28px;
  --max:1320px;

  /* ---- --eco-* aliases (approved convention) ---- */
  --eco-blue:var(--blue);
  --eco-blue-light:var(--blue-2);
  --eco-green:var(--green);
  --eco-green-light:var(--green-2);
  --eco-gold:var(--gold);
  --eco-gold-light:var(--gold-2);
  --eco-navy-950:var(--bg);
  --eco-navy-900:var(--bg-2);
  --eco-navy-800:var(--bg-3);
  --eco-ink-light:var(--ink);
  --eco-text-light:var(--text);
  --eco-muted-light:var(--muted);
  --eco-paper:var(--paper);
  --eco-max-width:var(--max);
  --eco-radius-lg:var(--radius);
  --eco-shadow-lg:var(--shadow);
}
