/* rvbtsystem directory — main stylesheet entry */

@import "core/fonts.css";
@import "core/variables.css";
@import "core/reset.css";
@import "core/typography.css";
@import "core/layout.css";

@import "components/buttons.css";
@import "components/chips.css";
@import "components/header.css";
@import "components/search-bar.css";
@import "components/card.css";
@import "components/footer.css";
@import "components/modal.css";
@import "components/park-detail.css";
@import "components/bottom-nav.css";

@import "pages/home.css";
@import "pages/parks.css";
@import "pages/static.css";

/* Reveal-on-scroll utility */
[data-reveal] {
    opacity: 0;
    transform: translateY(18px);
    transition: opacity var(--d-slow) var(--ease-out), transform var(--d-slow) var(--ease-out);
}
[data-reveal].is-visible {
    opacity: 1;
    transform: translateY(0);
}
[data-reveal][data-reveal-delay="1"] { transition-delay: 80ms; }
[data-reveal][data-reveal-delay="2"] { transition-delay: 160ms; }
[data-reveal][data-reveal-delay="3"] { transition-delay: 240ms; }
[data-reveal][data-reveal-delay="4"] { transition-delay: 320ms; }
