:root{
  /* Elevation is quiet: graphite on graphite, lifted by a hairline, not a shadow.
     Only overlays (sheets, modals) get a real shadow. */
  --shadow-none:none;
  --shadow-sheet:0 -12px 40px rgba(0,0,0,.6);
  --shadow-modal:0 24px 64px rgba(0,0,0,.7);

  /* Glow is the WAIT signature. Reserved for live/active things only. */
  --glow-sm:0 0 12px var(--signal-a24);
  --glow-md:0 0 24px var(--signal-a24);
  --glow-lg:0 0 48px var(--signal-a24), 0 0 12px var(--signal-a40);
  --glow-inset:inset 0 0 0 1px var(--border-signal);

  --blur-sheet:blur(20px) saturate(140%); /* @kind other */
  --blur-scrim:blur(8px); /* @kind other */

  /* Protection gradients: fixed bars over the live radar. */
  --fade-bottom:linear-gradient(to top,var(--ink-0) 0%,rgba(8,9,10,.9) 40%,transparent 100%);
  --fade-top:linear-gradient(to bottom,var(--ink-0) 0%,rgba(8,9,10,.85) 55%,transparent 100%);

  --sweep:conic-gradient(from 0deg,transparent 0deg,var(--signal-a06) 40deg,var(--signal-a24) 68deg,transparent 72deg); /* @kind other */
}
