/* DeepRails color system. Base ramps first, semantic aliases second.
   Values lifted verbatim from tailwind.config.ts (theme.extend.colors.deeprails) and src/index.css (:root HSL). */
:root{
  /* ---- Gold ramp (the brand's only chromatic identity) ---- */
  --gold-light:#f8dc6b;   /* deeprails.goldLight — hover lift, highlights */
  --gold:#f3cb43;         /* deeprails.gold — THE brand gold. Accent, primary, focus ring */
  --gold-dark:#d4b038;    /* deeprails.goldDark — primary button hover */
  --gold-deep:#daa520;    /* deeprails.goldDeep (goldenrod) — deck / "gold standard" accents */
  --gold-dim:#b8941a;     /* deeprails.goldDim — gradient shadow end */
  --gold-sheen:#f8e08a;   /* gold-standard-text gradient crest */
  --amber:#e8c47a;        /* deeprails.amber — warm off-gold for quotes, bar gradients */
  --honey:#d4a853;        /* deeprails.honey — deeper honey, terminal-button gradient end */

  /* ---- Neutral ramp — near-black stack, no true greys above 70% ---- */
  --black:#000000;        /* deeprails.black — page ground */
  --near-black:#0a0a0a;   /* deeprails.darkGray */
  --charcoal:#111111;     /* deeprails.charcoal */
  --ink-900:#0a0a0c;      /* status popover ground */
  --ink-800:#0f0f0f;      /* --card: 0 0% 6% */
  --ink-700:#1f1f1f;      /* --secondary: 0 0% 12% */
  --ink-600:#242424;      /* --muted: 0 0% 14% */
  --ink-500:#262626;      /* --border: 0 0% 15% */
  --grey-400:#b3b3b3;     /* --muted-foreground: 0 0% 70% */
  --white:#ffffff;

  /* ---- Terminal / console surfaces (developer-facing chrome) ---- */
  --console-bg:#0d1117;
  --console-chrome:#161b22;
  --code-bg:#1a1a2e;
  --traffic-red:#ff5f56;
  --traffic-yellow:#ffbd2e;
  --traffic-green:#27c93f;

  /* ---- Semantic status ---- */
  --emerald-300:#6ee7b7;
  --emerald-400:#34d399;  /* pass / corrected / operational */
  --emerald-500:#10b981;
  --green-400:#4ade80;    /* Badge "success" text */
  --green-500:#22c55e;    /* Badge "success" fill/border */
  --red-300:#fca5a5;
  --red-400:#f87171;      /* hallucination detected / excluded feature */
  --amber-400:#fbbf24;    /* degraded */
  --slate-200:#e2e8f0;    /* Pro tier "silver" */
  --slate-300:#cbd5e1;
  --slate-400:#94a3b8;
  --yellow-400:#facc15;   /* priority-access lightning */

  /* ---- Alpha surfaces — how nearly every DeepRails card is built ---- */
  --surface-1:rgba(255,255,255,.02);   /* faintest panel (credibility strip, benchmark card) */
  --surface-2:rgba(255,255,255,.03);   /* standard glass card */
  --surface-3:rgba(255,255,255,.05);   /* raised / hover */
  --surface-4:rgba(255,255,255,.10);   /* secondary button, chips */
  --hairline-1:rgba(255,255,255,.06);  /* inner dividers */
  --hairline-2:rgba(255,255,255,.10);  /* standard card border */
  --hairline-3:rgba(255,255,255,.20);  /* secondary button border */
  --hairline-4:rgba(255,255,255,.30);  /* outline button border */
  --gold-a06:rgba(243,203,67,.06);
  --gold-a10:rgba(243,203,67,.10);
  --gold-a20:rgba(243,203,67,.20);
  --gold-a25:rgba(243,203,67,.25);
  --gold-a30:rgba(243,203,67,.30);
  --gold-a40:rgba(243,203,67,.40);

  /* ---- Semantic aliases (use these in product code) ---- */
  --background:var(--black);
  --foreground:var(--white);
  --text-body:rgba(255,255,255,.60);
  --text-muted:rgba(255,255,255,.50);
  --text-faint:rgba(255,255,255,.40);
  --text-ghost:rgba(255,255,255,.30);
  --text-heading:var(--white);
  --text-accent:var(--gold);
  --text-on-accent:var(--black);
  --surface-card:var(--surface-2);
  --surface-card-hover:var(--surface-3);
  --border-card:var(--hairline-2);
  --border-card-hover:var(--gold-a25);
  --accent:var(--gold);
  --accent-hover:var(--gold-dark);
  --ring:var(--gold);
  --link:var(--gold);
  --link-hover:var(--gold-light);
  --success:var(--emerald-400);
  --warning:var(--amber-400);
  --danger:var(--red-400);

  /* ---- Signature gradients ---- */
  --gradient-gold-standard:linear-gradient(110deg,#b8941a 0%,#daa520 20%,#f3cb43 40%,#f8e08a 50%,#f3cb43 60%,#daa520 80%,#b8941a 100%); /* @kind color */
  --gradient-terminal-btn:linear-gradient(to right,var(--gold),var(--honey)); /* @kind color */
  --gradient-bar:linear-gradient(to right,rgba(243,203,67,.8),rgba(232,196,122,.8)); /* @kind color */
  --gradient-page:radial-gradient(ellipse at 50% 0%,rgba(243,203,67,.03) 0%,transparent 50%),linear-gradient(180deg,#000 0%,#0a0a0a 50%,#000 100%); /* @kind color */
  --gradient-card-sheen:linear-gradient(180deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.01) 100%); /* @kind color */
  --gradient-hero-glow:radial-gradient(ellipse,rgba(218,165,32,.10) 0%,rgba(243,203,67,.04) 45%,transparent 70%); /* @kind color */
}
