/* Orín del Diablo — spacing, borders, radii, motion (BRUTAL REBOOT).
   Flat brutalist structure: heavier rules, square corners, hard sticker shadows,
   snappy explosive motion (no more solemn slow fades). */
:root {
  /* Spacing */
  --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: 144px;

  /* Borders — bolder than hairlines now; the brand draws hard lines */
  --border-hairline: 1px solid var(--line-hairline);
  --border-strong: 1px solid var(--line-strong);
  --border-bone: 2px solid var(--bone-bright);
  --border-blood: 2px solid var(--blood);
  --border-heavy: 3px solid var(--bone-bright);
  --border-gold: 1px solid var(--blood);      /* legacy remap */
  --border-accent: 2px solid var(--blood);

  /* Radii — square only, no exceptions */
  --radius-none: 0;
  --radius-hair: 0;

  /* Shadows — hard offset "sticker" shadows, never blurred glows */
  --shadow-none: none;
  --shadow-hard: 6px 6px 0 var(--blood);
  --shadow-hard-bone: 6px 6px 0 var(--bone-bright);
  --shadow-hard-black: 8px 8px 0 var(--black);
  --shadow-veil: 0 0 0 2px var(--blood), 0 30px 90px rgba(0, 0, 0, 0.8);

  /* Motion — snappy, explosive; punchy easing, short durations */
  --ease-snap: cubic-bezier(0.16, 1, 0.2, 1); /* @kind other */
  --ease-ritual: cubic-bezier(0.16, 1, 0.2, 1); /* @kind other */
  --ease-out: cubic-bezier(0.33, 0, 0.1, 1); /* @kind other */
  --duration-fast: 110ms; /* @kind other */
  --duration-base: 200ms; /* @kind other */
  --duration-slow: 340ms; /* @kind other */
  --marquee-speed: 26s; /* @kind other */
}
