/* Freedom Caucus Fund — Elevation, borders, motion */
:root {
  /* Shadows — restrained, cool-gray. Institutional, not glossy. */
  --shadow-sm: 0 1px 2px rgba(8,20,40,.08);
  --shadow-md: 0 4px 14px rgba(8,20,40,.10);
  --shadow-lg: 0 12px 34px rgba(8,20,40,.16);
  --shadow-brand: 0 8px 24px rgba(224,0,0,.28);

  /* Borders */
  --border-1: 1px solid var(--border-subtle);
  --border-2: 2px solid var(--border-strong);
  --border-accent: 3px solid var(--red-600);

  /* Focus */
  --ring: 0 0 0 3px rgba(255,26,26,.45);

  /* Motion — quick, confident, no bounce */
  --ease-out: cubic-bezier(.2,.7,.3,1); /* @kind other */
  --ease-in-out: cubic-bezier(.6,0,.3,1); /* @kind other */
  --dur-fast: 120ms; /* @kind other */
  --dur-med: 200ms; /* @kind other */
  --dur-slow: 320ms; /* @kind other */

  /* Decorative */
  --stripe-red: repeating-linear-gradient(-45deg, var(--red-600) 0 14px, var(--red-700) 14px 28px); /* @kind other */
}
