html:has(.noiz-has-pages){scroll-snap-type:y proximity}:is(html.noiz-scenes:has(.noiz-has-pages),html.noiz-scenes){scroll-snap-type:none}@media (prefers-reduced-motion:reduce){html:has(.noiz-has-pages){scroll-snap-type:none}}.noiz-snap-section{scroll-snap-align:start;scroll-snap-stop:normal}
.noiz-page-dot{background:var(--noiz-dot-rest)}.noiz-page-dot[data-active=true]{background:var(--noiz-dot-active)}@media (hover:hover) and (pointer:fine){.noiz-page-dot-btn:hover .noiz-page-dot[data-active=false]{background:var(--noiz-dot-hover)}.noiz-page-dot-btn:hover .noiz-page-dot-label{opacity:1}}.noiz-page-dot-btn:focus-visible .noiz-page-dot-label{opacity:1}@media (prefers-reduced-motion:reduce){.noiz-page-dot,.noiz-page-dot-label{transition:none}}
@keyframes noizScrollCueBob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.noiz-scroll-cue-chevron{will-change:transform;animation:2.4s ease-in-out infinite noizScrollCueBob}@media (prefers-reduced-motion:reduce){.noiz-scroll-cue-chevron{will-change:auto;animation:none!important;transform:none!important}}
@keyframes noizCardPulse{0%,to{opacity:1}50%{opacity:.55}}.noiz-card-pulse{animation:noizCardPulse var(--noiz-card-pulse-duration,3s) ease-in-out infinite;will-change:opacity}@media (prefers-reduced-motion:reduce){.noiz-card-pulse{will-change:auto;opacity:1!important;animation:none!important}}
