/* ARDYN CONSOLE — D1 frozen tokens (calibrated against approved-screens/01-home.png at 1672x941, DSF 1)
   Seeds from package design/tokens.candidate.css; calibrated values recorded in
   d1-shell-home/TOKENS_FROZEN.md. Story mode only; production wiring is D3 work. */
:root {
  /* surfaces (sampled from 01-home.png) */
  --ardyn-page: #010b0f;
  --ardyn-rail: #020e12;
  --ardyn-panel: #050f14;
  --ardyn-panel-raised: #0a1a20;
  --ardyn-panel-inset: #04131a;
  --ardyn-border: #17393f;
  --ardyn-border-strong: #2b5a60;
  /* ink */
  --ardyn-ink: #eef4f4;
  --ardyn-ink-secondary: #c6d6d8;
  --ardyn-ink-muted: #8aa4ac;
  --ardyn-ink-faint: #5f7b83;
  /* accents */
  --ardyn-cyan: #8ff0f7;
  --ardyn-cyan-strong: #19ede5;
  --ardyn-cyan-dim: #2fb8b3;
  --ardyn-green: #4ade80;
  --ardyn-warning: #f0b743;
  --ardyn-error: #f06d75;
  /* geometry (measured anchors: rail edge 248, content origin 272, footer top 880) */
  --ardyn-rail-width: 248px;
  --ardyn-content-origin: 272px;
  --ardyn-gutter: 24px;
  --ardyn-panel-gap: 16px;
  --ardyn-panel-radius: 4px;
  --ardyn-panel-pad: 20px;
  --ardyn-stroke: 1px;
  --ardyn-topbar-height: 70px;
  --ardyn-hero-height: 265px;
  /* typography (frozen identity: see TOKENS_FROZEN.md) */
  --ardyn-display-font: "Marcellus", Georgia, serif;
  --ardyn-ui-font: "Inter", system-ui, sans-serif;
  --ardyn-mono-font: "JetBrains Mono", ui-monospace, monospace;
  /* effects */
  --ardyn-glow: 0 0 18px rgb(143 240 247 / 16%);
  --ardyn-glow-soft: 0 0 40px rgb(143 240 247 / 8%);
  --ardyn-transition: 160ms ease;
}
@media (prefers-reduced-motion: reduce) {
  :root { --ardyn-transition: 0ms; }
}
