.swipe-card.svelte-os0kvc{perspective:800px}.swipe-card-inner.svelte-os0kvc{transform:scale(var(--sc-scale, 1)) rotate(var(--sc-rotate, 0deg)) translateY(var(--sc-ty, 0px));opacity:var(--sc-opacity, 1);box-shadow:0 var(--sc-shadow-blur, 0px) calc(var(--sc-shadow-blur, 0px) * 2) rgba(0,0,0,var(--sc-shadow-opacity, 0));border-radius:var(--radius-3xl, 1.5rem);transition:transform .12s ease-out,opacity .12s ease-out,box-shadow .12s ease-out;transform-origin:center bottom;will-change:transform,opacity;height:100%}@media(min-width:640px){.swipe-card-inner.svelte-os0kvc{transform:none!important;opacity:1!important;box-shadow:none!important;transition:none;will-change:auto}}@media(prefers-reduced-motion:reduce){.swipe-card-inner.svelte-os0kvc{transform:none!important;opacity:1!important;transition:none;will-change:auto}}.carousel-dots.svelte-1xqjjcx{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 0 4px}@media(min-width:640px){.carousel-dots.svelte-1xqjjcx{display:none}}.carousel-dot.svelte-1xqjjcx{width:6px;height:6px;border-radius:9999px;background:var(--color-border, #e4e4e7);transition:width .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}.carousel-dot--active.svelte-1xqjjcx{width:20px;background:var(--color-primary, #18181b)}.carousel-count.svelte-1xqjjcx{-webkit-user-select:none;user-select:none}.recipe-carousel.svelte-8ot5jd{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:0;padding:0;scrollbar-width:none}.recipe-carousel.svelte-8ot5jd::-webkit-scrollbar{display:none}.recipe-carousel.svelte-8ot5jd>*{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;min-height:60vh;padding:0 16px;box-sizing:border-box}.recipe-carousel-trailing.svelte-8ot5jd{display:flex;align-items:center;justify-content:center}@media(min-width:640px){.recipe-carousel-trailing.svelte-8ot5jd{display:none}.recipe-carousel.svelte-8ot5jd{display:grid;overflow:visible;overflow-x:visible;scroll-snap-type:none;scrollbar-width:auto;gap:1rem;padding:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),340px))}.recipe-carousel.svelte-8ot5jd::-webkit-scrollbar{display:initial}.recipe-carousel.svelte-8ot5jd>*{flex:none;min-height:auto;padding:0}}@media(min-width:768px){.recipe-carousel.svelte-8ot5jd{gap:1.25rem}}
