.scroll-container.svelte-u96lky{scroll-snap-type:y mandatory;overflow-y:scroll;height:100vh;width:100%;background-color:#000;color:#fff;overscroll-behavior:none;position:fixed;top:0;left:0;right:0;bottom:0;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}@supports (-webkit-touch-callout: none){.scroll-container.svelte-u96lky{height:-webkit-fill-available}body{position:fixed;width:100%;height:100%;overflow:hidden}}.snap-section.svelte-u96lky{scroll-snap-align:start;scroll-snap-stop:always;height:100vh;position:relative}@media (max-width: 768px){.snap-section.svelte-u96lky{height:100dvh}}@keyframes svelte-u96lky-fade-in{0%{opacity:0}}@keyframes svelte-u96lky-fade-out{to{opacity:0}}::view-transition-old(root){animation:.3s cubic-bezier(.4,0,1,1) both svelte-u96lky-fade-out}::view-transition-new(root){animation:.3s cubic-bezier(0,0,.2,1) both svelte-u96lky-fade-in}.line-clamp-2.svelte-u96lky{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion: no-preference){.animate-bounce.svelte-u96lky{animation:svelte-u96lky-bounce 2s infinite}}@keyframes svelte-u96lky-bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}
