/* ============================================================
   Phronesis — Spacing, radius, shadow, layout tokens
   Linhas retas, cantos pouco arredondados (raio 4–6px máx).
   Sombras discretas. Densidade baixa = confiança.
   ============================================================ */

:root {
  /* ---- Spacing scale (base 4px) ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --space-10: 128px;

  /* ---- Radii (sóbrio — nada de "app de startup") ---- */
  --radius-none: 0px;
  --radius-sm: 4px;     /* padrão de botões/inputs */
  --radius-md: 6px;     /* máximo recomendado p/ cartões */
  --radius-pill: 999px; /* só para tags/contadores pequenos */

  /* ---- Borders ---- */
  --border-width: 1px;
  --border-width-strong: 2px;
  --rule-thin: 1px;     /* linha fina de divisão (ouro/azul-claro) */

  /* ---- Shadows (discretas, sem peso) ---- */
  --shadow-none: none;
  --shadow-sm: 0 1px 2px rgba(30, 45, 74, 0.06);
  --shadow-card: 0 1px 3px rgba(30, 45, 74, 0.08), 0 1px 1px rgba(30, 45, 74, 0.04);
  --shadow-raised: 0 6px 20px rgba(30, 45, 74, 0.10);
  --shadow-overlay: 0 16px 48px rgba(22, 34, 58, 0.22);

  /* ---- Layout ---- */
  --content-max: 1200px;   /* largura máx de conteúdo */
  --measure: 68ch;         /* largura ideal de leitura */
  --gutter: 24px;          /* gutter base */
  --section-y: 96px;       /* respiro vertical entre seções */

  /* ---- Motion (calmo, sem bounce) ---- */
  --ease-standard: cubic-bezier(0.4, 0, 0.2, 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: 320ms; /* @kind other */
}
