/* ============================================================
   SENATUS FUND — EFFECTS: radii, borders, shadows, glow, motion
   Corners stay crisp & architectural (small radii). The signature
   flourish is a soft GOLD GLOW borrowed from the celestial hero.
   ============================================================ */
:root {
  /* Radii — deliberately restrained (classical, engineered) */
  --radius-xs:   2px;
  --radius-sm:   3px;
  --radius:      6px;
  --radius-lg:   12px;
  --radius-badge: 2px;   /* badges, tags & chips — sharp plate corners */
  --radius-pill: 999px;  /* reserved for toggle tracks & knobs — never badges */

  /* Borders */
  --border-hair: 1px;
  --border:      1.5px;
  --border-gold:      1px solid var(--line-gold);
  --border-gold-soft: 1px solid var(--line-gold-soft);
  --border-on-space:  1px solid var(--line-on-space);
  --border-on-paper:  1px solid var(--line-on-paper);

  /* Shadows — cool, navy-tinted; subtle on light, deep on space */
  --shadow-xs:   0 1px 2px rgba(5,13,24,0.10);
  --shadow-card: 0 2px 8px rgba(5,13,24,0.08), 0 12px 32px rgba(5,13,24,0.06);
  --shadow-lift: 0 8px 20px rgba(5,13,24,0.12), 0 24px 60px rgba(5,13,24,0.14);
  --shadow-deep: 0 30px 80px rgba(0,0,0,0.45);

  /* Gold accents — crisp, NO blur/glow (institutional).
     Depth on navy comes from a 1px gold hairline ring, not a glow. */
  --ring-gold:    inset 0 0 0 1px var(--line-gold);
  --glow-gold-sm: none;   /* @kind shadow */
  --glow-gold:    none;   /* @kind shadow */

  /* Grounds are FLAT solids — no gradients anywhere in the system */
  --wash-space: var(--navy-800);
  --wash-void:  var(--navy-900);

  /* Architectural fluting — crisp vertical hairlines that echo the fluted
     column of the mark. These read as ruled STRUCTURE, never a color wash. */
  /* Architectural fluting — vertical hairline texture (softened).
     RESTRAINT: navy ceremonial surfaces only (covers, dividers, quote slides,
     emphasis bands) — never behind body copy or data, never on paper grounds. */
  --flute:      repeating-linear-gradient(90deg, rgba(248,247,247,0.035) 0 1px, transparent 1px 72px); /* @kind other */
  --flute-gold: repeating-linear-gradient(90deg, rgba(218,185,119,0.055) 0 1px, transparent 1px 96px); /* @kind other */
  --flute-ink:  repeating-linear-gradient(90deg, rgba(7,7,7,0.035) 0 1px, transparent 1px 72px); /* @kind other */

  /* Motion */
  --ease-out:  cubic-bezier(0.2, 0.6, 0.2, 1); /* @kind other */
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1); /* @kind other */
  --dur-fast:  140ms; /* @kind other */
  --dur:       220ms; /* @kind other */
  --dur-slow:  420ms; /* @kind other */
}
