.stage.svelte-zjcbhw{isolation:isolate;pointer-events:none;width:100%;max-width:374px;height:224px;color:var(--color-faint);margin-inline:auto;position:relative;overflow:clip}.room-light.svelte-zjcbhw{background:radial-gradient(ellipse at center, var(--color-surface) 16%, color-mix(in srgb, var(--color-paper) 55%, transparent) 48%, transparent 72%);opacity:0;border-radius:50%;animation:1.42s ease-out .38s both svelte-zjcbhw-room-light;position:absolute;inset:0}.rest-shadow.svelte-zjcbhw{background:radial-gradient(ellipse, var(--color-faint), transparent 70%);opacity:.18;border-radius:50%;width:106px;height:14px;animation:1.1s ease-out both svelte-zjcbhw-shadow-catch;position:absolute;top:204px;left:calc(50% - 53px)}.ripple-ring.svelte-zjcbhw{width:var(--diameter);aspect-ratio:1.75;border:1px solid var(--color-stroke);opacity:0;animation:svelte-zjcbhw-ripple-out 1.3s cubic-bezier(.18, .72, .28, 1) var(--ring-delay) both;border-radius:50%;position:absolute;top:126px;left:50%;translate:-50% -50%}.ripple-ring.svelte-zjcbhw:nth-of-type(2n){border-color:var(--color-faint)}.arrival.svelte-zjcbhw{width:208px;height:208px;animation:.64s linear both svelte-zjcbhw-attachment-drop;position:absolute;top:10px;left:calc(50% - 104px)}.thread.svelte-zjcbhw{opacity:.55;border-left:1px solid;height:15.2px;position:absolute;top:-10px;left:47.7%}.ornament.svelte-zjcbhw{transform-origin:47.7% 2.5%;width:100%;height:100%;animation:2.2s cubic-bezier(.37,0,.63,1) .12s both svelte-zjcbhw-pendulum;position:relative}.ornament.svelte-zjcbhw img:where(.svelte-zjcbhw){width:100%;height:100%;display:block}.gloss-mask.svelte-zjcbhw{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.glint.svelte-zjcbhw{background:linear-gradient(135deg, transparent 38%, color-mix(in srgb, var(--color-surface) 12%, transparent) 44%, color-mix(in srgb, var(--color-surface) 75%, transparent) 49%, color-mix(in srgb, var(--color-surface) 25%, transparent) 52%, transparent 60%);opacity:0;animation:.76s cubic-bezier(.2,.55,.35,1) .82s both svelte-zjcbhw-gloss-pass;position:absolute;inset:-50%}.drifting-heart.svelte-zjcbhw{left:calc(50% + var(--x));top:var(--y);color:var(--color-heart);opacity:0;animation:svelte-zjcbhw-heart-drift var(--duration) cubic-bezier(.18, .6, .35, 1) var(--delay) both;position:absolute}@keyframes svelte-zjcbhw-attachment-drop{0%{animation-timing-function:cubic-bezier(.45,0,.85,.65);transform:translateY(-236px)}65%{animation-timing-function:cubic-bezier(.15,.65,.35,1);transform:translateY(12px)}84%{animation-timing-function:ease-in-out;transform:translateY(-4px)}to{transform:none}}@keyframes svelte-zjcbhw-pendulum{0%{transform:rotate(-26deg)}16%{transform:rotate(18deg)}36%{transform:rotate(-11deg)}55%{transform:rotate(6deg)}73%{transform:rotate(-3deg)}88%{transform:rotate(1.1deg)}to{transform:none}}@keyframes svelte-zjcbhw-room-light{0%{opacity:0;transform:scale(.45)}25%{opacity:.95}to{opacity:0;transform:scale(1.12)}}@keyframes svelte-zjcbhw-shadow-catch{0%{opacity:0;transform:scale(.35)}38%{opacity:.3;transform:scale(1.3,.85)}62%{opacity:.12;transform:scaleX(.9)}to{opacity:.18;transform:none}}@keyframes svelte-zjcbhw-ripple-out{0%{opacity:0;transform:scale(.28)}16%{opacity:.8}to{opacity:0;transform:scale(1)}}@keyframes svelte-zjcbhw-gloss-pass{0%{opacity:0;transform:translate(-38%,-38%)}20%{opacity:.75}65%{opacity:.6}to{opacity:0;transform:translate(38%,38%)}}@keyframes svelte-zjcbhw-heart-drift{0%{opacity:0;transform:translateY(10px)rotate(0)scale(.45)}18%{opacity:.8}65%{opacity:.5}to{opacity:0;transform:translate(var(--drift), var(--rise)) rotate(var(--turn)) scale(1)}}@media (prefers-reduced-motion:reduce){.arrival.svelte-zjcbhw,.ornament.svelte-zjcbhw,.room-light.svelte-zjcbhw,.rest-shadow.svelte-zjcbhw,.ripple-ring.svelte-zjcbhw,.glint.svelte-zjcbhw,.drifting-heart.svelte-zjcbhw{animation:none}}.state.svelte-10wqfcf{animation:.22s ease-out both svelte-10wqfcf-rise}@keyframes svelte-10wqfcf-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.state.svelte-10wqfcf{animation:none}}
