/* ============================================================
   Nexus Aetherial · Plasma palette
   Direction: editorial-technical. Cool off-white paper,
   electric violet + acid lime duo accents, deep indigo-black.
   Status semantics use cooler emerald / amber / magenta.
   ============================================================ */

:root {
  /* surfaces */
  --paper:        #f1f3f8;
  --paper-2:      #e6e9f1;
  --paper-3:      #d6dae5;
  --paper-warm:   #ebeef5;
  --ink:          #0d0f17;
  --ink-soft:     #353a4d;
  --ink-faint:    #6b7184;
  --ink-ghost:    #a8aebf;

  /* accents */
  --plasma:       #6f4cff;   /* primary  — electric violet */
  --plasma-deep:  #4a26d6;
  --plasma-soft:  rgba(111, 76, 255, 0.12);
  --plasma-glow:  rgba(111, 76, 255, 0.35);

  --lime:         #c8f04a;   /* secondary — acid */
  --lime-deep:    #9bc222;
  --lime-soft:    rgba(200, 240, 74, 0.18);

  /* status */
  --emerald:      #1a9d6c;
  --amber:        #d68a14;
  --magenta:      #d63a89;

  /* legacy aliases (so old rules don't break) */
  --copper:       var(--plasma);
  --copper-deep:  var(--plasma-deep);
  --copper-soft:  var(--plasma-soft);
  --sage:         var(--emerald);
  --burgundy:     var(--magenta);

  /* lines */
  --rule:         rgba(13, 15, 23, 0.18);
  --rule-strong:  rgba(13, 15, 23, 0.55);
  --rule-faint:   rgba(13, 15, 23, 0.08);
  --grid:         rgba(13, 15, 23, 0.045);

  --shadow-card:  0 1px 0 rgba(13, 15, 23, 0.05),
                  0 18px 40px -28px rgba(13, 15, 23, 0.45);
  --shadow-flap:  inset 0 1px 0 rgba(255,255,255,0.06), 0 1px 0 rgba(0,0,0,0.55);

  --ff-display: 'Fraunces', 'Outfit', serif;
  --ff-ui:      'Inter', sans-serif;
  --ff-mono:    'JetBrains Mono', 'IBM Plex Mono', monospace;

  --t-fast:  120ms cubic-bezier(.4,0,.2,1);
  --t-med:   240ms cubic-bezier(.4,0,.2,1);
  --t-slow:  520ms cubic-bezier(.22,1,.36,1);
}

[data-mode="dark"] {
  --paper:        #0a0c14;
  --paper-2:      #11141f;
  --paper-3:      #1b1f2e;
  --paper-warm:   #0d0f17;
  --ink:          #f0f2f8;
  --ink-soft:     #c5c9d6;
  --ink-faint:    #7c8295;
  --ink-ghost:    #3a3f50;

  --plasma:       #8a72ff;
  --plasma-deep:  #6f4cff;
  --plasma-soft:  rgba(138, 114, 255, 0.18);
  --plasma-glow:  rgba(138, 114, 255, 0.45);

  --lime:         #d5f560;
  --lime-deep:    #b8eb3a;
  --lime-soft:    rgba(213, 245, 96, 0.22);

  --emerald:      #5cd5a3;
  --amber:        #f0b657;
  --magenta:      #ff7ab6;

  --copper:       var(--plasma);
  --copper-deep:  var(--plasma-deep);
  --copper-soft:  var(--plasma-soft);
  --sage:         var(--emerald);
  --burgundy:     var(--magenta);

  --rule:         rgba(240, 242, 248, 0.20);
  --rule-strong:  rgba(240, 242, 248, 0.55);
  --rule-faint:   rgba(240, 242, 248, 0.08);
  --grid:         rgba(240, 242, 248, 0.04);
}
