.ripple-ring.svelte-57o2du{position:absolute;width:4rem;height:4rem;border-radius:9999px;border:2px solid hsl(var(--primary));opacity:0;animation:svelte-57o2du-ripple-expand 1.4s cubic-bezier(.16,1,.3,1) .2s forwards}.ripple-ring--delay.svelte-57o2du{animation-delay:.5s}@media (prefers-reduced-motion: reduce){.ripple-ring.svelte-57o2du{animation:none}}@keyframes svelte-57o2du-ripple-expand{0%{transform:scale(1);opacity:.5}to{transform:scale(2.4);opacity:0}}dialog.svelte-1a69kah{margin:auto;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),overlay .25s cubic-bezier(.16,1,.3,1) allow-discrete,display .25s cubic-bezier(.16,1,.3,1) allow-discrete}dialog[open].svelte-1a69kah{display:flex;flex-direction:column;opacity:1;transform:translateY(0) scale(1)}dialog.svelte-1a69kah:not(:open){opacity:0;transform:translateY(12px) scale(.97)}@starting-style{dialog[open].svelte-1a69kah{opacity:0;transform:translateY(12px) scale(.97)}}dialog.svelte-1a69kah::backdrop{background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:background .3s ease,backdrop-filter .3s ease,overlay .3s ease allow-discrete,display .3s ease allow-discrete}dialog[open].svelte-1a69kah::backdrop{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@starting-style{dialog[open].svelte-1a69kah::backdrop{background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}.reflection-effect{box-shadow:-31px 0 4px -20px #ffffff3b;-webkit-box-shadow:-31px 0px 4px -20px rgba(255,255,255,.23);-moz-box-shadow:-31px 0px 4px -20px rgba(255,255,255,.23)}.perspective-container{perspective:1500px;transform-style:preserve-3d;perspective-origin:left center;overflow:hidden;height:100%}.h-screen-safe{height:100dvh;height:100vh}.swipe-target{will-change:transform}.nav-popover.svelte-8kyxag{position:fixed;top:anchor(bottom);left:clamp(16px,anchor(left),calc(100vw - 576px));margin:8px 0 0;padding:0;border:none;background:transparent;width:560px}.nav-popover.svelte-8kyxag:popover-open{display:block}.ghost-float.svelte-wysgd6{animation:svelte-wysgd6-ghost-float 3.5s cubic-bezier(.4,.1,.6,.9) infinite}@keyframes svelte-wysgd6-ghost-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion: reduce){.ghost-float.svelte-wysgd6{animation:none}}.svelte-hhl276:popover-open{inset:auto;position:absolute;bottom:anchor(top);left:anchor(center)}
