/* =========================================================================
   Nexus · Amber theme — warm orange CRT phosphor vibe.
   Activate with <html data-theme="amber">.
   ========================================================================= */

[data-theme="amber"] {
  --nx-bg: #0d0905;
  --nx-bg-grain: rgba(255, 180, 84, .015);
  --nx-surface: #15100a;
  --nx-surface-2: #1c150c;
  --nx-line: #2a2113;

  --nx-text: #ffd9a8;
  --nx-text-2: #c9a276;
  --nx-muted: #7a5e3e;

  --nx-accent: #ffb454;
  --nx-accent-2: #ffc97a;
  --nx-accent-soft: rgba(255, 180, 84, .16);
  --nx-glow: rgba(255, 180, 84, .55);

  --nx-warn: #ffd76e;
  --nx-ok: #ffe19a;
  --nx-err: #ff8a6b;

  --nx-grid: rgba(255, 180, 84, .04);
  --nx-grid-strong: rgba(255, 180, 84, .07);

  --nx-shadow-glow: 0 0 26px rgba(255, 180, 84, .45);
  --nx-aurora-1: rgba(255, 180, 84, .22);
  --nx-aurora-2: rgba(255, 110, 60, .14);
  --nx-aurora-3: rgba(255, 220, 140, .08);

  color-scheme: dark;
}

/* Subtle CRT phosphor smear on amber — content still readable. */
[data-theme="amber"] body::after {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  background:
    repeating-linear-gradient(
      0deg,
      rgba(0, 0, 0, .14) 0,
      rgba(0, 0, 0, .14) 1px,
      transparent 1px,
      transparent 3px
    );
  mix-blend-mode: multiply;
  opacity: .35;
  z-index: 9998;
}
