/* Octopus · section entry v1. Values are milliseconds for the native Animation API. */
/* Only JS-prepared group items wait for their own viewport threshold. */
[data-octopus-reveal-pending]:not(:focus-within) { opacity:0; }
@media(prefers-reduced-motion:reduce) {
  [data-octopus-reveal-pending] { opacity:1; }
}
[data-octopus-reveal-block] {
  --octopus-reveal-distance: 24px;
  --octopus-reveal-duration: 600;
  --octopus-reveal-stagger: 90;
  --octopus-reveal-easing: cubic-bezier(.22,1,.36,1);
}
/* Explicit fade-up preset for tall directory columns. */
[data-octopus-reveal-block][data-octopus-reveal="fade-up"] {
  --octopus-reveal-distance: 48px;
}
