/* Capps Accounting — Effects: radii, borders, shadows, motion */
:root {
  /* Radii — restrained, mostly rectilinear to echo the terminal frame */
  --r-none: 0; /* @kind radius */
  --r-xs:  3px;
  --r-sm:  5px;
  --r-md:  8px;
  --r-lg:  12px;
  --r-xl:  18px;
  --r-pill: 999px;

  /* Border widths */
  --bw-hair: 1px; /* @kind other */
  --bw-1:    1.5px; /* @kind other */
  --bw-2:    2px; /* @kind other */
  --bw-frame: 3px;   /* the bracket frame weight @kind other */

  /* Shadows — soft, cool, low-spread */
  --shadow-xs: 0 1px 2px rgba(20,20,31,0.06);
  --shadow-sm: 0 1px 3px rgba(20,20,31,0.08), 0 1px 2px rgba(20,20,31,0.04);
  --shadow-md: 0 4px 14px rgba(20,20,31,0.10), 0 2px 4px rgba(20,20,31,0.05);
  --shadow-lg: 0 12px 34px rgba(20,20,31,0.14), 0 4px 10px rgba(20,20,31,0.06);
  --shadow-inset: inset 0 0 0 1px rgba(20,20,31,0.05);

  /* Brand glows (for dark surfaces / hover accents) */
  --glow-violet: 0 0 0 1px rgba(124,31,214,0.5), 0 0 24px rgba(124,31,214,0.35); /* @kind shadow */
  --glow-cyan:   0 0 0 1px rgba(0,229,255,0.55), 0 0 22px rgba(0,229,255,0.4); /* @kind shadow */

  /* Motion */
  --ease-standard: cubic-bezier(0.2, 0, 0, 1); /* @kind other */
  --ease-out:      cubic-bezier(0.16, 1, 0.3, 1); /* @kind other */
  --ease-in:       cubic-bezier(0.4, 0, 1, 1); /* @kind other */
  --dur-fast:   120ms; /* @kind other */
  --dur-normal: 200ms; /* @kind other */
  --dur-slow:   340ms; /* @kind other */
}

/* Terminal cursor blink — solid on paper, blinking on screen */
@keyframes capps-blink { 0%,49%{opacity:1} 50%,100%{opacity:0} }
