.celebration.svelte-46gk1s{z-index:60;pointer-events:none;background:color-mix(in srgb, var(--color-cream) 78%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:clamp(.25rem,1vh,.75rem);animation:.42s cubic-bezier(.2,.9,.3,1.25) both svelte-46gk1s-celebration-in;display:flex;position:fixed;inset:0;overflow:hidden}.celebration.leaving.svelte-46gk1s{animation:.6s ease-in both svelte-46gk1s-celebration-out}.bubble.svelte-46gk1s{border:2px solid var(--color-gold-deep);background:linear-gradient(155deg, color-mix(in srgb, var(--color-surface-raised) 82%, white) 0 38%, var(--color-surface-raised) 72%);color:var(--color-night);font-family:var(--font-latin);box-shadow:inset 0 2px 1px #ffffff7a, inset 0 -3px 0 color-mix(in srgb, var(--color-gold-deep) 13%, transparent), 0 5px 0 color-mix(in srgb, var(--color-gold-deep) 38%, transparent), var(--shadow-lift);border-radius:1.25rem;padding:.9rem 1.6rem;font-size:clamp(1.7rem,6vw,2.6rem);font-weight:800;animation:.52s cubic-bezier(.15,1.35,.35,1) .1s both svelte-46gk1s-bubble-pop;position:relative}.bubble.svelte-46gk1s:after{content:"";border-right:2px solid var(--color-gold-deep);border-bottom:2px solid var(--color-gold-deep);background:var(--color-surface-raised);width:.9rem;height:.9rem;position:absolute;bottom:-.55rem;left:50%;transform:translate(-50%)rotate(45deg)}.character-wrap.svelte-46gk1s{transform-origin:bottom;filter:drop-shadow(0 1.1rem 1rem #0d213738);animation:.56s cubic-bezier(.25,.8,.3,1) .12s 3 alternate svelte-46gk1s-character-cheer}.burst.svelte-46gk1s{aspect-ratio:1;background:repeating-conic-gradient(from 5deg, color-mix(in srgb, var(--color-gold) 48%, transparent) 0 7deg, transparent 7deg 18deg);border-radius:50%;width:min(34rem,92vw);animation:.7s ease-out 80ms both svelte-46gk1s-burst-in;position:absolute;-webkit-mask:radial-gradient(circle,#0000 0 24%,#000 58%,#0000 72%);mask:radial-gradient(circle,#0000 0 24%,#000 58%,#0000 72%)}@keyframes svelte-46gk1s-celebration-in{0%{opacity:0;transform:scale(.82)translateY(1rem)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-46gk1s-celebration-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)translateY(-.75rem)}}@keyframes svelte-46gk1s-character-cheer{0%{transform:translateY(0)rotate(-3deg)scale(.96)}to{transform:translateY(-2.2rem)rotate(3deg)scale(1.04)}}@keyframes svelte-46gk1s-bubble-pop{0%{opacity:0;transform:translateY(1.5rem)scale(.45)rotate(-4deg)}70%{opacity:1;transform:translateY(-.25rem)scale(1.08)rotate(1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes svelte-46gk1s-burst-in{0%{opacity:0;transform:scale(.35)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.celebration.svelte-46gk1s,.celebration.leaving.svelte-46gk1s,.character-wrap.svelte-46gk1s,.bubble.svelte-46gk1s,.burst.svelte-46gk1s{animation:none}}@keyframes svelte-hi2lb0-heart-lost{0%{transform:scale(1)}45%{transform:scale(.72)}to{transform:scale(1)}}.dl-heart-lost.svelte-hi2lb0{animation:.26s ease-out both svelte-hi2lb0-heart-lost}@media (prefers-reduced-motion:reduce){.dl-heart-lost.svelte-hi2lb0{animation:none}}
