/* ─────────────────────────────────────────────────────────────────────────
   Testpack — Mockup 03 (Atelier) — Design Tokens
   Dark editorial premium, ported from The Pack / ammobox patterns but with
   Testpack's rust palette in place of bronze, and a serif display for warmth.
   ─────────────────────────────────────────────────────────────────────── */

:root {
  /* Brand: same hexes — sampled from the printed business card */
  --rust:        #8B3A1F;
  --rust-deep:   #5C2410;
  --rust-bright: #C25533;
  --rust-glow:   rgba(194, 85, 51, 0.18);

  /* Dark canvas — warm near-black with a brown undertone, never pure black.
     Built from a gradient so the page has cinematic depth. */
  --obsidian:    #0F0A07;       /* primary surface — warm near-black */
  --coal:        #1A100B;       /* card / panel surface */
  --charcoal:    #261910;       /* raised / hover */
  --bg-grad-from: #1A100B;
  --bg-grad-to:   #0A0604;

  /* Cream + neutrals — high-contrast on the dark */
  --paper:       #F2EBE0;
  --paper-light: #FAF6EE;
  --paper-soft:  rgba(242, 235, 224, 0.72);
  --paper-mute:  rgba(242, 235, 224, 0.55);
  --paper-dim:   rgba(242, 235, 224, 0.35);
  --hairline:    rgba(242, 235, 224, 0.12);
  --hairline-strong: rgba(242, 235, 224, 0.22);

  /* Warm gold accent thread — used very sparingly for premium touchpoints */
  --gold:        #D4A574;

  /* Accreditation magenta */
  --belac:       #E5006A;

  /* Type stacks — heavy serif for display warmth, modern grotesk for body */
  --font-display: 'Fraunces', 'Playfair Display', Georgia, serif;
  --font-body:    'Plus Jakarta Sans', 'Helvetica Neue', sans-serif;
  --font-mono:    'JetBrains Mono', 'IBM Plex Mono', monospace;

  /* Motion */
  --ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);
  --ease-out-expo:  cubic-bezier(0.19, 1, 0.22, 1);

  /* Edges */
  --radius:      4px;
  --radius-lg:   12px;
}
