/* ════════════════════════════════════════════════════════════════
   THEME — ELDARA: THE FORGOTTEN REALM
   ────────────────────────────────────────────────────────────────
   Tokens only. Anything carrying data-theme="eldara" (the game page
   <body>, a catalog card, a spotlight slide, a news chip) re-points
   the --t-* tokens that core.css and ambience.css read. Values are
   taken from the game itself: title-menu.css, the in-game UI root,
   the rarity map and the House palettes.

   A new game = a new file like this one, linked on the pages that
   show it. Nothing else changes.
   ════════════════════════════════════════════════════════════════ */

@layer themes{
  [data-theme="eldara"]{
    /* Surfaces — night navy */
    --t-bg:#07080f; --t-bg-2:#0f1230; --t-bg-3:#07091a; --t-plate:#040911;
    --t-surface:#11142a; --t-surface-2:#161933;
    --t-line:rgba(201,168,76,.15); --t-line-2:rgba(201,168,76,.42); --t-line-3:rgba(201,168,76,.62);

    /* Ink — cream and parchment */
    --t-ink:#f4ead0; --t-ink-2:#c6bea7; --t-ink-3:#b3a575;
    --t-label:#c1b38f; --t-subtitle:#c8b890; --t-kicker:var(--t-accent);

    /* Gold, and violet for the Void */
    --t-accent:#c9a84c; --t-accent-hi:#f0cc6e; --t-accent-lo:#8a6f2e; --t-on-accent:#102032;
    --t-accent-2:#a684e8; --t-accent-2-hi:#c39bff;
    --t-glow:rgba(201,168,76,.32); --t-glow-2:rgba(120,120,255,.40);
    --t-focus:#ffdda0; --t-signal:#f0cc6e;
    --t-particle:#ffd387; --t-particle-2:#c39bff;

    /* Type — Cinzel display, Nunito body, Nunito kickers */
    --t-font-display:"Cinzel",Georgia,serif; --t-font-body:"Nunito",var(--s-font-sans);
    --t-display-weight:500; --t-display-lh:1.08; --t-display-track:.04em;
    --t-font-label:var(--t-font-body); --t-label-weight:700; --t-label-track:.22em;
    --fs-body:1.0625rem; --lh-body:1.65;
    --t-radius:7px; --t-ease:cubic-bezier(.2,.75,.25,1);

    /* Logo, buttons, marker */
    --t-wordmark:linear-gradient(145deg,#a5863d 4%,#eed385 31%,#c8a24e 48%,#f5dda0 63%,#977735 89%);
    --t-sweep:#fff3c8;
    --t-btn:radial-gradient(ellipse at 50% 0%,#ffe6ae60,transparent 64%),linear-gradient(180deg,#e9cc91,#c19c58);
    --t-btn-border:#f1d28c; --t-btn-radius:11px;
    --t-marker:#ecc96c;
    --t-mark:#dcc28a; --t-lumen:#fff3dc;

    /* Ornaments */
    --t-rule-a:#90703680; --t-rule-b:#d1ad58ba; --t-gem:#d5b563; --t-glyph:#c39350;
    --t-frame:url(/assets/eldara/campaign/ornaments/frame.svg);

    /* Ambience — the title screen's own recipes */
    --t-vignette:.6; --t-grain:.045;
    --t-cursor:rgba(255,210,138,.07); --t-cursor-blend:screen;
    --t-ember:#ffe1a1; --t-ember-glow:#e5b75b99; --t-ember-halo:#ffd38760;
    --t-fleck:radial-gradient(ellipse at center,#fff2bbd9 0%,#ffcf797a 9%,#e7a73b36 28%,#b5771710 49%,transparent 72%);
    --t-corona:radial-gradient(circle,transparent 38%,#ffd38a66 46%,#ffb44a22 60%,transparent 72%);
    --t-ray:rgba(255,210,138,.10);
    --t-moon:radial-gradient(ellipse at 81% 25%,#aacde933,transparent 39%),radial-gradient(ellipse at 65% 79%,#548fba20,transparent 38%);
    --haze-cool-a:none; --haze-cool-b:none;
    --haze-warm-a:none; --haze-warm-b:none;

    /* Realm sky moods (html[data-mood]) */
    --sky-embers:radial-gradient(ellipse at 50% 0%,#0f1230,#07080f 70%);
    --sky-ash:radial-gradient(ellipse at 50% 10%,#1a0708,#06060a 70%);
    --sky-void:radial-gradient(ellipse at 50% 40%,#120a24,#050309 75%);

    /* Game palettes: rarities, Houses, magic elements */
    --r-common:#9e9e9e; --r-uncommon:#4caf50; --r-rare:#2196f3; --r-epic:#9c27b0; --r-legendary:#ff9800; --r-apex:#e74c3c; --r-void:#a0a0ff;
    --h-ashen:#d8434a; --h-ashen-deep:#5e2030; --h-verdant:#4fb46e; --h-verdant-deep:#235038; --h-gilded:#e3b53f; --h-gilded-deep:#5a4218;
    --m-ember:#ff7849; --m-frost:#7ec9ff; --m-storm:#d6c449; --m-shadow:#a569bd;

    font-family:var(--t-font-body);
    color:var(--t-ink-2);
  }
}
