/* ==========================================================================
   ALPHA DESIGN TOKENS — the ONE source for the whole system's look.
   Consumed today by the admin portal; the public site and social templates
   adopt the same file in their own reviewed parts (§2: everything in sync).
   Direction (founder, 2026-08-06, RonDesignLab references): dark cinematic
   graphite, frosted-glass cards, glow instead of borders, mono data + sans UI,
   restrained accents. Core accent stays ALPHA BLUE (trust + continuity).
   ========================================================================== */
:root {
  /* -- canvas: near-black graphite with depth, never flat black -- */
  --ax-bg: #06080d;
  --ax-bg-deep: #04060a;
  --ax-vignette: radial-gradient(1200px 800px at 50% -10%, rgba(77,141,255,.07), transparent 60%),
                 radial-gradient(900px 700px at 85% 110%, rgba(47,214,166,.04), transparent 55%);

  /* -- glass surfaces (frosted cards floating on the canvas) --
     REAL glass physics (founder 2026-08-06 "the glass is not really glass"):
     translucent enough to show the scene through it, saturated blur so the
     light behind bends colorfully, a top rim-light and a diagonal sheen.
     Rule: glass must sit OVER light (the scene's bloom) — over pure black
     any glass reads as a dark rectangle. -- */
  --ax-glass: linear-gradient(172deg, rgba(66,88,124,.34) 0%, rgba(30,41,60,.42) 36%, rgba(13,18,28,.56) 100%);
  --ax-glass-2: linear-gradient(172deg, rgba(58,78,110,.28) 0%, rgba(24,33,49,.38) 40%, rgba(14,19,29,.52) 100%);
  --ax-glass-blur: 22px;
  --ax-glass-filter: blur(22px) saturate(170%);
  /* NO SOLID OUTLINES (forensic correction, founder 2026-08-06): the edge is a
     LIGHT GRADIENT — bright at the top, dissolving by mid-height — applied on the
     border-box behind a transparent border. Cards are defined by luminance and
     shadow, never by a stroked line. */
  --ax-edge: linear-gradient(180deg, rgba(208,226,255,.34), rgba(208,226,255,.07) 36%, rgba(208,226,255,0) 78%);
  --ax-edge-soft: linear-gradient(180deg, rgba(208,226,255,.20), rgba(208,226,255,.04) 40%, rgba(208,226,255,0) 80%);
  --ax-glass-line: rgba(178,205,250,.14);      /* legacy soft hairline (inputs, dividers) */
  --ax-glass-line-strong: rgba(178,205,250,.26);
  --ax-inner-light: inset 0 1px 0 rgba(255,255,255,.10);
  --ax-sheen: linear-gradient(115deg, rgba(255,255,255,.085), rgba(255,255,255,0) 42%);

  /* -- ink -- */
  --ax-txt: #e9eff7;
  --ax-txt-mid: #97a5b8;
  --ax-txt-dim: #5e6c7f;

  /* -- accent: Alpha blue core + semantic states -- */
  --ax-accent: #4d8dff;
  --ax-accent-soft: rgba(77,141,255,.14);
  --ax-accent-glow: 0 0 22px rgba(77,141,255,.28);
  --ax-pos: #2fd6a6;
  --ax-neg: #ff5d72;
  --ax-warn: #ffb454;

  /* -- geometry: generous, soft (glass wants round) -- */
  --ax-r-lg: 20px;
  --ax-r-md: 14px;
  --ax-r-sm: 10px;

  /* -- elevation -- */
  --ax-shadow: 0 18px 50px -18px rgba(0,0,0,.65);
  --ax-shadow-soft: 0 10px 30px -14px rgba(0,0,0,.5);

  /* -- type -- */
  --ax-font-ui: 'Outfit', system-ui, sans-serif;
  --ax-font-data: 'DM Mono', monospace;
  --ax-font-brand: 'Orbitron', sans-serif;

  /* -- the scene: Alpha Sphere colors (orb.js reads these five vars).
        Blue mood locked by the founder 2026-08-06; the calibration artifact
        proved a full mood swap is just these values. The SITE still carries
        its own inline orb vars until it adopts tokens.css (reviewed part). -- */
  --logo--s-logo-a: #1a4fa8;
  --logo--s-logo-mid: #3f7ce0;
  --logo--s-logo-b: #7fb0ff;
  --logo--s-logo-hot: #e2eeff;
  --logo--s-logo-halo: #0c1e42;
}
