/* ∂iario aventureros — ESPACIADO, RADIOS, SOMBRAS, MOVIMIENTO
   Ritmo base de 4px. Esquinas generosas y redondeadas. Botones "chunky" con sombra
   inferior sólida (sensación de pieza física que se pulsa). Easing único en todo el sistema. */

:root {
  /* ---- Espaciado (base 4px) ---- */
  --space-1:  4px;
  --space-2:  8px;
  --space-3:  12px;
  --space-4:  16px;
  --space-5:  20px;
  --space-6:  24px;
  --space-8:  32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-22: 88px; /* padding vertical de secciones de landing */

  /* ancho de columna de lectura */
  --measure:     480px;
  --container:   1100px;
  --container-lg: 1280px;

  /* ---- Radios ---- */
  --radius-xs:   6px;  /* chips de tag, code inline */
  --radius-sm:   8px;  /* inputs */
  --radius:      12px; /* botones, campos grandes */
  --radius-md:   16px; /* tarjetas (estándar app) */
  --radius-lg:   18px; /* paneles del portal */
  --radius-xl:   22px; /* modales, drawers */
  --radius-2xl:  26px; /* tarjetas-héroe "revelar" */
  --radius-pill: 999px; /* badges, navegación, botones-pastilla */

  /* ---- Bordes ---- */
  --border-width: 1px;
  --border-width-strong: 1.5px; /* inputs y burbujas RPG finas */
  --border-rpg: 3px;            /* contorno grueso de carteles / bocadillos pixel */

  /* ---- Sombras ---- */
  --shadow-xs:        0 2px 8px rgba(0,0,0,.04);
  --shadow-sm:        0 3px 14px rgba(0,0,0,.06);
  --shadow-card:      0 4px 16px rgba(0,0,0,.06);
  --shadow-card-hover: 0 8px 28px rgba(0,0,0,.08);
  --shadow-float:     0 8px 24px rgba(0,0,0,.10); /* pastillas flotantes / topbar */
  --shadow-modal:     0 30px 80px rgba(0,0,0,.25);
  --shadow-pop:       0 18px 44px rgba(0,0,0,.10);
  --shadow-inset:     inset 0 2px 8px rgba(0,0,0,.04);

  /* Botones "chunky" — sombra inferior sólida (no blur). Se hunde al pulsar. */
  --press-accent:  0 4px 0 var(--da-accent-shadow);
  --press-member:  0 5px 0 rgba(180,0,170,.30);
  --press-wood:    0 5px 0 var(--da-ink-warm);
  --press-wa:      0 5px 0 rgba(20,140,60,.30);

  /* ---- Movimiento ---- */
  --ease:        cubic-bezier(.22,1,.36,1);   /* @kind other */
  --ease-bounce: cubic-bezier(.34,1.56,.64,1); /* @kind other */
  --dur-fast:    .15s; /* @kind other */
  --dur:         .3s;  /* @kind other */
  --dur-slow:    .65s; /* @kind other */
}
