/* ── Aurora Tokens ─────────────────────────────────────────────────────────────
   Geometry-only tokens for the Aurora landscape table. Color/motion tokens are
   NOT duplicated here — Aurora reuses table-theme.css's existing --tt-felt,
   --tt-gold, --tt-dealer, --tt-timer, --mo- token families directly.

   --aur-dock-h/--aur-arc-h/--aur-dock-context-w/--aur-breathe-h (Milestone 1
   originals) were removed here — p0-vertical-layout-budget-v1.css's
   --mix-dock-h/--mix-arc-h/--mix-context-w superseded them (loads last with
   !important; JS-measured dvh correction + emergency-compact fallback) and
   their only consumers were the equally-dead grid-track rule in
   aurora-table.css this cleanup also removed. --aur-dna-h is KEPT despite
   aurora-table.css's own consuming rule also being dead the same way,
   because .aurora-info-panel (aurora-components.css) independently depends
   on it for its `top` offset — verify with grep before ever deleting a
   token here, dead-in-one-place does not mean dead everywhere.
──────────────────────────────────────────────────────────────────────────────── */
:root {
  /* Game DNA Bar — thin, one line, sits above the opponent arc. Sole live
     consumer: .aurora-info-panel's top offset (aurora-components.css). */
  --aur-dna-h: 34px;

  /* Dealer puck */
  --aur-puck-size: 26px;

  /* Aurora Max table geometry (aurora-max-table-rebuild-package) — table
     silhouette, card, rail and pod sizing, extending this file's existing
     geometry-only scope rather than a new token namespace. */
  --aur-table-aspect: 1.86;
  --aur-card-w:    clamp(31px, 4.2vw, 58px);
  --aur-card-gap:  clamp(4px, 0.65vw, 9px);
  --aur-rail-size: clamp(13px, 2.1vw, 30px);
  --aur-pod-w:     clamp(108px, 13vw, 178px);
  --aur-pod-h:     clamp(44px, 6vw, 74px);
  --aur-avatar-size: clamp(34px, 5.2vw, 68px);

  /* Per-seat timer ring (opponent pills) */
  --aur-seat-timer-size: 30px;

  /* Landscape safe-area aliases. iOS reports safe-area-inset relative to the
     physical device, not the rotated logical layout — in landscape the
     Dynamic Island/notch lands on the left or right edge depending on which
     way the phone was rotated, so both sides must be padded symmetrically
     (there is no reliable way to detect rotation direction from CSS alone). */
  --aur-safe-t: env(safe-area-inset-top, 0px);
  --aur-safe-r: env(safe-area-inset-right, 0px);
  --aur-safe-b: env(safe-area-inset-bottom, 0px);
  --aur-safe-l: env(safe-area-inset-left, 0px);
}
