/* ============================================================
   Gosan Magazine — spacing, radii, borders, shadows
   ============================================================ */
:root {
  /* spacing scale */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-12: 3rem;
  --space-14: 3.5rem;
  --space-20: 5rem;

  /* layout */
  --content-max: 1280px;
  --prose-max: 740px;

  /* radii — Gosan is mostly square; rounding is reserved for forms & buttons */
  --radius-xs: 2px;    /* tags */
  --radius-md: 8px;    /* buttons, inputs */
  --radius-lg: 14px;   /* floating cards (contact form) */

  /* borders */
  --hairline: 1px;     /* drafting lines, card outlines */
  --rule-accent: 3px;  /* card top rules, section-head bars, verse border */
  --rule-gold: 5px;    /* issue-cover spine */

  /* shadows — soft, paper-like, only on floating cards */
  --shadow-card: 0 12px 35px rgba(0, 0, 0, 0.06);
  --shadow-cover: 0 18px 45px rgba(0, 0, 0, 0.10);

  /* motion */
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1); /* @kind other */
  --speed-fast: 0.2s; /* @kind other */
  --speed-base: 0.25s; /* @kind other */
  --speed-slow: 0.3s; /* @kind other */
}
