:root {
  /* Shadows are near-invisible: VYRE separates with paper tone + hairlines,
     not with drop shadows. Never exceed --shadow-lifted. */
  --shadow-none: none;
  --shadow-hairline: 0 0 0 1px var(--border-hairline);
  --shadow-flat: 0 1px 2px rgba(14, 23, 41, 0.04);
  --shadow-raised: 0 2px 8px rgba(14, 23, 41, 0.05);
  --shadow-lifted: 0 10px 30px -12px rgba(14, 23, 41, 0.14);
  --shadow-overlay: 0 24px 64px -20px rgba(14, 23, 41, 0.28);
  --shadow-inset-field: inset 0 0 0 1px var(--border-soft);
  --shadow-focus: 0 0 0 3px rgba(46, 111, 224, 0.28);

  --blur-glass: 14px; /* @kind other */
  --blur-veil: 28px; /* @kind other */
}
