.fav-btn.svelte-1omch9g{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;color:#ce1c1eb8;background:#ffffffd9;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.1rem;line-height:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s;display:flex;position:absolute;top:.6rem;left:.6rem}.fav-icon.svelte-1omch9g{fill:#0000;stroke:currentColor;stroke-width:1.8px;width:1.15rem;height:1.15rem}.fav-btn.sm.svelte-1omch9g{width:2rem;height:2rem;font-size:.9rem}.fav-btn.svelte-1omch9g:hover{background:#fffffff2;transform:scale(1.15);box-shadow:0 4px 12px -2px #0000001f}.fav-btn.active.svelte-1omch9g{color:var(--brand);background:#fff0f0f2;border-color:#ce1c1e38}.fav-btn.active.svelte-1omch9g .fav-icon:where(.svelte-1omch9g){fill:currentColor}.fav-btn.pulse.svelte-1omch9g{animation:.3s svelte-1omch9g-heartPulse}.fav-btn.svelte-1omch9g:disabled{opacity:.6;cursor:wait}.auth-toast.svelte-1omch9g{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #00000014;border-radius:.6rem;width:min(16rem,100vw - 2rem);padding:.7rem;position:absolute;top:3.4rem;left:.6rem;box-shadow:0 10px 26px -14px #00000080}@media (width<=640px){.fav-btn.svelte-1omch9g{width:2.2rem;height:2.2rem;top:.85rem;left:.85rem}.fav-btn.sm.svelte-1omch9g{width:1.95rem;height:1.95rem}.auth-toast.svelte-1omch9g{left:.85rem}}.auth-toast.svelte-1omch9g p:where(.svelte-1omch9g){color:#1f1f1f;margin:0;font-size:.75rem;line-height:1.4}.auth-toast-actions.svelte-1omch9g{gap:.4rem;margin-top:.5rem;display:flex}.auth-toast-login.svelte-1omch9g,.auth-toast-close.svelte-1omch9g{appearance:none;cursor:pointer;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:600}.auth-toast-login.svelte-1omch9g{color:#fff;background:#1f1f1f;border:1px solid #1f1f1f}.auth-toast-close.svelte-1omch9g{color:#1f1f1f;background:#fff;border:1px solid #0000002e}@keyframes svelte-1omch9g-heartPulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}
