/* ============================================================
   CRATER — Radius, shadow & motion tokens
   Sharp by default. Hard-edged offsets, not soft glows.
   ============================================================ */
:root {
  /* ---- Corner radii — the brand is sharp & exact ---- */
  --radius-0:    0px;     /* default — square corners        */
  --radius-1:    2px;     /* the only "soft" step we allow    */
  --radius-pill: 999px;   /* reserved for tags / status dots  */
  --radius-disc: 50%;     /* the crater dot                   */

  /* ---- Shadows — hard, directional. No blurry clouds. ---- */
  --shadow-none:  none;
  --shadow-cut:   3px 3px 0 0 var(--crater-black);          /* hard offset block */
  --shadow-cut-red: 4px 4px 0 0 var(--crater-red);          /* accent offset     */
  --shadow-raise: 0 2px 0 0 var(--ink-900);                 /* pressed-paper edge */
  --shadow-soft:  0 8px 24px -12px rgba(20,18,16,0.45);     /* sparing depth     */

  /* ---- Focus ---- */
  --ring: 0 0 0 2px var(--white), 0 0 0 4px var(--focus-ring);
  --ring-tight: 0 0 0 2px var(--focus-ring);

  /* ---- Motion — quick, exact, no bounce ---- */
  --ease-exact: cubic-bezier(0.2, 0, 0, 1);   /* @kind other */
  --ease-out:   cubic-bezier(0.16, 1, 0.3, 1); /* @kind other */
  --dur-fast:   120ms;  /* @kind other */
  --dur-base:   200ms;  /* @kind other */
  --dur-slow:   360ms;  /* @kind other */

  /* ---- Z ---- */
  --z-base: 1;        /* @kind other */
  --z-sticky: 100;    /* @kind other */
  --z-overlay: 1000;  /* @kind other */
  --z-toast: 1100;    /* @kind other */
}
