.cake.svelte-73he7c{aspect-ratio:300/250;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;position:relative;container-type:inline-size}.art.svelte-73he7c{width:100%;height:100%;filter:brightness(calc(.16 + var(--light) * .84)) saturate(calc(.6 + var(--light) * .4)) sepia(calc((1 - var(--light)) * .45));transition:filter 1.1s;position:absolute;inset:0;overflow:visible}.candlelight.svelte-73he7c{mix-blend-mode:screen;opacity:calc(var(--glow) * (1 - var(--light)) * 1.6);transform-origin:50% 40%;transform-box:fill-box;transition:opacity .4s;animation:2.8s ease-in-out infinite alternate svelte-73he7c-candlelight}@keyframes svelte-73he7c-candlelight{to{opacity:calc(var(--glow) * (1 - var(--light)) * 1.35);transform:scale(1.04)}}.writing.svelte-73he7c{paint-order:stroke;stroke:#ffffff8c;stroke-width:1.4px;font-family:Atma,cursive;font-weight:600}.candles.svelte-73he7c{position:absolute;inset:0}.candle.svelte-73he7c{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:absolute;translate:-50% -100%}.candle.svelte-73he7c:disabled{cursor:default}.candle.back.svelte-73he7c{transform-origin:50% 100%;scale:.9}.candle.svelte-73he7c:before{content:"";width:max(8cqw,30px);height:calc(100% + 11cqw);position:absolute;bottom:0;left:50%;translate:-50%}.candle.svelte-73he7c:focus-visible{outline:none}.candle.svelte-73he7c:focus-visible .flame-wrap:where(.svelte-73he7c):after{content:"";border-radius:50%;outline:2px solid #fff;position:absolute;inset:-30%}.stick.svelte-73he7c{background:linear-gradient(90deg, #ffffff73, #fff0 38%, #0000002e), repeating-linear-gradient(-58deg, var(--c) 0 1.5cqw, #fffaf2 1.5cqw 3cqw);width:3.6cqw;height:14cqw;filter:brightness(calc(.3 + var(--light) * .7));border-radius:.7cqw .7cqw .4cqw .4cqw;transition:filter 1.1s;display:block;box-shadow:0 .4cqw .8cqw #0000002e}.digit.svelte-73he7c{letter-spacing:0;color:#0000;background:linear-gradient(100deg, #fff9 0 10%, #fff0 34%), linear-gradient(180deg, #ffffff2e, #00000029), var(--c);filter:brightness(calc(.3 + var(--light) * .7)) drop-shadow(0 0 .008em #fffaf2) drop-shadow(0 0 .008em #fffaf2) drop-shadow(0 .02em .03em #0000004d);-webkit-background-clip:text;background-clip:text;padding:.04em .04em 0;font-size:21cqw;font-weight:800;font-stretch:100%;line-height:.78;transition:filter 1.1s;display:block}.wick.svelte-73he7c{background:#2a2230;border-radius:.3cqw;width:.5cqw;height:1.9cqw;position:absolute;top:-1.5cqw;left:50%;translate:-50%}.digit.svelte-73he7c+.wick:where(.svelte-73he7c){top:-1.2cqw}.out.svelte-73he7c .wick:where(.svelte-73he7c){animation:2s ease-out forwards svelte-73he7c-ember}@keyframes svelte-73he7c-ember{0%{background:#ffb14a;box-shadow:0 0 1.4cqw .3cqw #ff8c32e6}to{box-shadow:none;background:#2a2230}}.flame-wrap.svelte-73he7c{transform-origin:50% 100%;width:4.6cqw;height:8.4cqw;translate:-50%;rotate:calc(var(--gust) * (-30deg - var(--r) * 14deg));scale:calc(1 - var(--gust) * .12) calc(1 - var(--gust) * .28);transition:rotate .12s ease-out,scale .12s ease-out,opacity .25s ease-in;position:absolute;bottom:calc(100% + .6cqw);left:50%}.flame.svelte-73he7c{transform-origin:50% 96%;filter:drop-shadow(0 0 1.2cqw #ffaa3cd9);width:100%;height:100%;animation:svelte-73he7c-flicker calc(.7s + var(--r) * .5s) ease-in-out infinite alternate;animation-delay:calc(var(--r) * -2s);position:absolute;inset:0;overflow:visible}@keyframes svelte-73he7c-flicker{0%{transform:scale(1)skew(0)}25%{transform:scale(.94,1.06)skew(2.5deg)}50%{transform:scale(1.04,.95)skew(-2deg)}75%{transform:scale(.97,1.08)skew(1.5deg)}to{transform:scale(1.02,.97)skew(-1deg)}}.halo.svelte-73he7c{aspect-ratio:1;width:34cqw;opacity:calc(var(--halo) * (1 - var(--light) * .6));mix-blend-mode:screen;pointer-events:none;animation:svelte-73he7c-halo calc(1.6s + var(--r) * 1.2s) ease-in-out infinite alternate;background:radial-gradient(circle,#ffc46e80,#ff963c24 38%,#ff963c00 68%);border-radius:50%;position:absolute;top:55%;left:50%;translate:-50% -50%}@keyframes svelte-73he7c-halo{to{scale:1.12}}.hint.svelte-73he7c:not(.out) .flame-wrap:where(.svelte-73he7c):before{content:"";aspect-ratio:1;width:10cqw;animation:1.8s ease-out infinite svelte-73he7c-ring;animation-delay:calc(var(--i) * .18s);border:.45cqw solid #ffe2a0bf;border-radius:50%;position:absolute;top:60%;left:50%;translate:-50% -50%}@keyframes svelte-73he7c-ring{0%{opacity:1;scale:.4}to{opacity:0;scale:1.9}}.out.svelte-73he7c .flame-wrap:where(.svelte-73he7c){opacity:0;transition:rotate .22s ease-in,scale .22s ease-in,opacity .2s ease-in;rotate:-55deg;scale:.15 .05}.smoke.svelte-73he7c{pointer-events:none;filter:blur(.25cqw);transform-origin:50% 100%;width:9cqw;height:30cqw;translate:-50%;rotate:calc((var(--r) - .5) * 22deg);scale:calc(.85 + var(--r) * .3) calc(.9 + var(--r) * .25);position:absolute;bottom:calc(100% + 1cqw);left:50%;overflow:visible}.candle.svelte-73he7c:nth-child(2n) .smoke:where(.svelte-73he7c){scale:calc(-.85 - var(--r) * .3) calc(.9 + var(--r) * .25)}.smoke.svelte-73he7c path:where(.svelte-73he7c){fill:none;stroke:#e2e2f099;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:svelte-73he7c-smoke calc(2.4s + var(--r) * .9s) cubic-bezier(.3, .6, .4, 1) forwards;transform-origin:50% 100%;transform-box:view-box}.smoke.svelte-73he7c .s2:where(.svelte-73he7c){stroke-width:1.8px;animation-duration:2.4s;animation-delay:.18s}.smoke.svelte-73he7c .s3:where(.svelte-73he7c){stroke-width:3px;animation-duration:1.8s;animation-delay:50ms}@keyframes svelte-73he7c-smoke{0%{stroke-dashoffset:100px;opacity:0;transform:translateY(0)scaleX(1)}12%{opacity:.95}55%{opacity:.6}to{stroke-dashoffset:-100px;opacity:0;transform:translateY(-14%)scaleX(1.6)}}@media (prefers-reduced-motion:reduce){.flame.svelte-73he7c,.halo.svelte-73he7c,.candlelight.svelte-73he7c{animation:none}.hint.svelte-73he7c:not(.out) .flame-wrap:where(.svelte-73he7c):before{opacity:.6;animation:none}}.stack.svelte-1fepn90{aspect-ratio:.82;touch-action:pan-y;width:min(76cqw,19rem,44cqh);margin:0 auto;position:relative}.polaroid.svelte-1fepn90{will-change:transform;margin:0;animation:.6s cubic-bezier(.2,.9,.25,1.1) both svelte-1fepn90-deal;position:absolute;inset:0}@keyframes svelte-1fepn90-deal{0%{opacity:0;translate:0 40%;rotate:18deg}}.frame.svelte-1fepn90{-webkit-user-select:none;user-select:none;background:#fffdf8;border-radius:6px;flex-direction:column;width:100%;height:100%;padding:4.5% 4.5% 0;display:flex;box-shadow:0 1px #0000000d,0 22px 40px -22px #0a0a288c,0 6px 14px -8px #0a0a2859}.top.svelte-1fepn90 .frame:where(.svelte-1fepn90){cursor:grab}.top.svelte-1fepn90 .frame:where(.svelte-1fepn90):active{cursor:grabbing}.frame.svelte-1fepn90:focus-visible{outline:3px solid var(--accent,#ffc629);outline-offset:3px}img.svelte-1fepn90{aspect-ratio:1;object-fit:cover;pointer-events:none;background:#ece9f5;border-radius:3px;width:100%;display:block}.caption.svelte-1fepn90{text-align:center;color:#2b2c55;flex:1;place-items:center;padding:.25rem .5rem;font-size:clamp(1rem,5.2cqw,1.3rem);line-height:1.25;display:grid}.dots.svelte-1fepn90{justify-content:center;gap:.4rem;margin-top:1.4rem;display:flex}.dots.svelte-1fepn90 span:where(.svelte-1fepn90){opacity:.25;background:currentColor;border-radius:999px;width:.45rem;height:.45rem;transition:width .3s,opacity .3s}.dots.svelte-1fepn90 span.seen:where(.svelte-1fepn90){opacity:.45}.dots.svelte-1fepn90 span.on:where(.svelte-1fepn90){opacity:.9;width:1.3rem}.mn.svelte-24h698{--body:#d8ccff;--body-2:#fff1f6;--icing:#fffaf2;--icing-2:#ffc629;--pearl:#ffe07a;--writing:#5b45c2;--plate:#dad9ec;--plate-rim:#b6b6d3;--sprinkle-0:#e5487d;--sprinkle-1:#ffc629;--sprinkle-2:#3fbf8f;--candle-0:#e5487d;--candle-1:#ffc629;--candle-2:#3fbf8f;--candle-3:#7c6cf2;--lit-bg:radial-gradient(130% 75% at 50% 0%, #4a4fb0 0%, #2a2b6b 45%, #17183f 100%);--fg:#f7f5ff;--muted:#f7f5ffad;--accent:#ffc629;--on-accent:#1c1d3f;--line:#fff3;--paper:#fffdf8;color:var(--fg);background:#05051a;transition:color .8s;position:absolute;inset:0;overflow:hidden}.theme-rose.svelte-24h698{--body:#ffbfd2;--body-2:#fff0f4;--icing-2:#e5487d;--pearl:#fff;--writing:#c0245e;--lit-bg:linear-gradient(170deg, #fff3f7 0%, #ffd4e1 100%)}.theme-mango.svelte-24h698{--body:#ffdc7a;--body-2:#fff8e1;--icing-2:#ff9f1c;--pearl:#fff;--writing:#2e7d5b;--lit-bg:linear-gradient(170deg, #fffae6 0%, #ffe593 100%)}.lit.theme-rose.svelte-24h698,.lit.theme-mango.svelte-24h698{--fg:#1c1d3f;--muted:#1c1d3f9e;--line:#1c1d3f24}.lit.theme-rose.svelte-24h698{--accent:#e5487d;--on-accent:#fff}.lit.theme-mango.svelte-24h698{--accent:#1c1d3f;--on-accent:#ffc629}.room.svelte-24h698{pointer-events:none;position:absolute;inset:0}.dark-room.svelte-24h698{background:radial-gradient(1px 1px at 18% 22%,#ffffff80,#0000),radial-gradient(1px 1px at 72% 14%,#fff6,#0000),radial-gradient(1.5px 1.5px at 86% 38%,#ffffff59,#0000),radial-gradient(1px 1px at 34% 8%,#ffffff59,#0000),radial-gradient(120% 70% at 50% 100%,#0d0d2c 0%,#05051a 70%);position:absolute;inset:0}.lit-room.svelte-24h698{background:var(--lit-bg);opacity:0;transition:opacity 1.1s cubic-bezier(.3,.7,.3,1);position:absolute;inset:0}.lit.svelte-24h698 .lit-room:where(.svelte-24h698){opacity:1}.candle-glow.svelte-24h698{aspect-ratio:1;background:radial-gradient(circle,#ffa85057,#ff82321a 35%,#0000 62%);width:150cqw;transition:opacity .5s;animation:3.2s ease-in-out infinite alternate svelte-24h698-room-flicker;position:absolute;top:54%;left:50%;translate:-50% -50%}@keyframes svelte-24h698-room-flicker{50%{scale:1.03}to{scale:.98}}.garland.svelte-24h698{aspect-ratio:100/30;opacity:.35;max-height:30cqh;transition:opacity .6s;position:absolute;top:0;left:-2%;right:-2%}.lit.svelte-24h698 .garland:where(.svelte-24h698){opacity:1}.garland.svelte-24h698 svg:where(.svelte-24h698){width:100%;height:100%;position:absolute;inset:0;overflow:visible}.garland.svelte-24h698 path:where(.svelte-24h698){fill:none;stroke:#1e1e32b3;stroke-width:1.5px}.lit.svelte-24h698:not(.theme-rose):not(.theme-mango) .garland:where(.svelte-24h698) path:where(.svelte-24h698){stroke:#ffffff40}.bulb.svelte-24h698{transform-origin:50% 0;width:2.5cqw;min-width:7px;height:3.6cqw;min-height:10px;transition:background .25s ease var(--d), box-shadow .25s ease var(--d);background:#3b3b58;border-radius:45% 45% 50% 50%/35% 35% 65% 65%;position:absolute;translate:-50% -15%;box-shadow:inset -1px -2px 2px #0000004d}.bulb.svelte-24h698:before{content:"";background:#4a4a62;border-radius:2px;height:26%;position:absolute;top:-18%;left:22%;right:22%}.lit.svelte-24h698 .bulb:where(.svelte-24h698){background:var(--bulb);box-shadow:0 0 2.2cqw .5cqw color-mix(in oklab, var(--bulb), transparent 35%), inset -1px -2px 2px #0000001f;animation:svelte-24h698-twinkle var(--tw) ease-in-out calc(var(--d) + 1.2s) infinite alternate}@keyframes svelte-24h698-twinkle{to{filter:brightness(.75);box-shadow:0 0 1cqw .2cqw color-mix(in oklab, var(--bulb), transparent 55%)}}.balloon.svelte-24h698{aspect-ratio:.84;background:radial-gradient(circle at 32% 28%, #ffffffa6 0 5%, #fff0 24%), radial-gradient(circle at 60% 70%, #00000029, #0000 60%), var(--c);width:13cqw;animation:svelte-24h698-balloon var(--dur) cubic-bezier(.4, 0, .7, 1) var(--delay) forwards;opacity:.92;border-radius:50% 50% 48% 48%/56% 56% 44% 44%;position:absolute;bottom:-30cqw}.balloon.svelte-24h698:before{content:"";background:var(--c);clip-path:polygon(50% 0,100% 100%,0 100%);width:2.2cqw;height:1.6cqw;position:absolute;bottom:-1.2cqw;left:50%;translate:-50%}.balloon.svelte-24h698:after{content:"";background:#ffffff80;width:1px;height:18cqw;margin-top:1.2cqw;position:absolute;top:100%;left:50%}.lit.theme-rose.svelte-24h698 .balloon:where(.svelte-24h698):after,.lit.theme-mango.svelte-24h698 .balloon:where(.svelte-24h698):after{background:#1c1d3f4d}@keyframes svelte-24h698-balloon{0%{transform:translate(0)rotate(0)}50%{transform:translate(calc(var(--sway) * 1cqw), -70cqh) rotate(calc(var(--sway) * 1deg))}to{transform:translate(calc(var(--sway) * -.5cqw), -150cqh) rotate(calc(var(--sway) * -.6deg))}}.screen.svelte-24h698{overscroll-behavior:contain;padding:4.5rem 1.25rem 2.5rem;display:flex;position:absolute;inset:0;overflow-y:auto}.fixed-screen.svelte-24h698{padding:3.5rem 1rem 1.5rem;overflow:hidden}.column.svelte-24h698{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:26rem;margin:auto;display:flex}.cake-scene.svelte-24h698{justify-content:center;gap:.5rem;max-width:30rem;height:100%}.eyebrow.svelte-24h698{letter-spacing:.01em;color:#ffecc899;font-size:.95rem;animation:1.2s .3s both svelte-24h698-fade-up}.prompt-box.svelte-24h698{place-items:center;min-height:2.6em;font-size:clamp(1.45rem,7.2cqw,2.3rem);display:grid}.prompt.svelte-24h698{color:#fff4e0;text-shadow:0 0 24px #ffaa5059;max-width:20ch;font-size:1em}.lit.svelte-24h698 .prompt:where(.svelte-24h698){color:var(--fg);text-shadow:none}.cake-holder.svelte-24h698{width:min(86cqw,54cqh,25rem);margin-top:5cqh}.controls.svelte-24h698{justify-content:center;width:100%;min-height:8.5rem;margin-top:.75rem;display:flex}.controls-inner.svelte-24h698{flex-direction:column;align-items:center;gap:.6rem;display:flex}.buttons.svelte-24h698{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.hint-line.svelte-24h698{color:#fff0dcb3;min-height:1.5em;font-size:.95rem}.lit.svelte-24h698 .hint-line:where(.svelte-24h698){color:var(--muted)}.listening.svelte-24h698{color:#fff4e0;background:#ffffff1a;border-radius:999px;align-items:center;gap:.6rem;height:3rem;padding:0 1.25rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff24}.meter.svelte-24h698{align-items:center;gap:3px;height:1.2rem;display:inline-flex}.meter.svelte-24h698 span:where(.svelte-24h698){transform-origin:50%;background:#ffc629;border-radius:2px;width:3px;height:100%;transition:scale 80ms linear}.skip.svelte-24h698{color:var(--muted);text-underline-offset:3px;margin-top:.25rem;font-size:.9rem;text-decoration:underline}.pill.svelte-24h698{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;height:3.1rem;padding:0 1.4rem;font-size:1.02rem;font-weight:700;transition:transform .15s,opacity .2s,background .2s;display:inline-flex}.pill.svelte-24h698:active{transform:scale(.96)}.pill.svelte-24h698:disabled{opacity:.5}.primary.svelte-24h698{background:var(--accent);color:var(--on-accent);box-shadow:0 12px 26px -14px color-mix(in oklab, var(--accent), transparent 10%)}.ghost.svelte-24h698,.mn .pill.ghost{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--line);background:#ffffff14}.ghost[aria-pressed=true].svelte-24h698{background:#ffffff29}.party.svelte-24h698{gap:.6rem}.happy.svelte-24h698{color:var(--accent);font-size:clamp(1.3rem,7cqw,2rem);animation:.7s cubic-bezier(.2,.8,.2,1) .1s both svelte-24h698-fade-up}.lit.theme-mango.svelte-24h698 .happy:where(.svelte-24h698){color:#d0741a}.name.svelte-24h698{letter-spacing:-.01em;overflow-wrap:anywhere;cursor:default;text-shadow:0 6px 30px #0000001f;max-width:100%;padding-bottom:.16em;font-weight:800;font-stretch:125%;line-height:1.08;animation:2s cubic-bezier(.2,.75,.25,1) .35s both svelte-24h698-stretch,4.5s ease-in-out 3s infinite alternate svelte-24h698-breathe}.mn .name.again{animation:1.6s cubic-bezier(.2,.75,.25,1) both svelte-24h698-stretch}@keyframes svelte-24h698-stretch{0%{opacity:0;font-weight:250;font-stretch:75%;transform:scale(.92)}22%{opacity:1}to{font-weight:800;font-stretch:125%;transform:none}}@keyframes svelte-24h698-breathe{to{font-stretch:112%}}.turning.svelte-24h698{color:var(--muted);font-size:1.15rem;font-weight:600;animation:.6s 1.6s both svelte-24h698-fade-up}.card.svelte-24h698{background:var(--paper);color:#1c1d3f;text-align:left;border-radius:1.25rem;width:100%;margin-top:.75rem;padding:1.4rem 1.4rem 1.2rem;animation:.7s cubic-bezier(.2,.8,.2,1) 2s both svelte-24h698-fade-up;rotate:-.8deg;box-shadow:0 26px 50px -30px #0a0a2899}.message-box.svelte-24h698{display:grid}.message-box.svelte-24h698>*{grid-area:1/1}.card.svelte-24h698 .message{white-space:pre-line;overflow-wrap:anywhere;font-size:1.2rem;line-height:1.75}.reserve.svelte-24h698{visibility:hidden}.signature.svelte-24h698{text-align:right;color:#4b3fb0;opacity:0;margin-top:.4rem;font-size:1.3rem;transition:opacity .5s,translate .5s;translate:0 6px}.signature.shown.svelte-24h698{opacity:1;translate:0}.next-slot.svelte-24h698{justify-content:center;align-items:center;min-height:3.5rem;margin-top:.5rem;display:flex}.title.svelte-24h698{font-size:clamp(1.6rem,8.5cqw,2.4rem)}.muted.svelte-24h698{color:var(--muted);margin-top:-.5rem}.rise.svelte-24h698{animation:.6s cubic-bezier(.2,.8,.2,1) both svelte-24h698-fade-up}.photos.svelte-24h698{width:100%;margin-top:.75rem}.notes.svelte-24h698{flex-direction:column;align-items:center;gap:1.1rem;width:100%;margin:.75rem 0;display:flex}.note.svelte-24h698{width:min(78cqw,19rem);translate:var(--shift) 0;animation:.9s cubic-bezier(.2,.9,.3,1.15) both svelte-24h698-note-in;position:relative}@keyframes svelte-24h698-note-in{0%{opacity:0;transform:translateY(45cqh)rotate(12deg)}}.note-inner.svelte-24h698{color:#2a2540;rotate:var(--rot);animation:svelte-24h698-float var(--float) ease-in-out 1.4s infinite alternate;border-radius:3px 3px 14px;padding:1.3rem 1.2rem 1.1rem;display:block;position:relative;box-shadow:0 18px 30px -18px #0a0a288c,inset 0 -10px 18px -14px #0000002e}@keyframes svelte-24h698-float{50%{translate:0 -7px;rotate:calc(var(--rot) + 1.2deg)}to{translate:0 3px}}.note-0.svelte-24h698 .note-inner:where(.svelte-24h698){background:#ffe680}.note-1.svelte-24h698 .note-inner:where(.svelte-24h698){background:#ffc8d8}.note-2.svelte-24h698 .note-inner:where(.svelte-24h698){background:#c3f0dc}.tape.svelte-24h698{background:#ffffff8c;width:4.2rem;height:1.2rem;position:absolute;top:-.55rem;left:50%;translate:-50%;rotate:-3deg;box-shadow:0 1px 2px #00000014}.note-text.svelte-24h698{font-size:clamp(1.1rem,5.4cqw,1.35rem);line-height:1.4;display:block}.wishes-col.svelte-24h698{align-self:flex-start;margin-top:0}.wishes.svelte-24h698{flex-direction:column;gap:.7rem;width:100%;min-height:40cqh;margin-top:.5rem;display:flex}.wish.svelte-24h698{background:var(--paper);color:#1c1d3f;text-align:left;rotate:var(--rot);border-radius:1.1rem;align-items:flex-start;gap:.8rem;padding:.85rem 1rem;display:flex;box-shadow:0 16px 30px -20px #0a0a2899}.wish-1.svelte-24h698{background:#fff3c9}.wish-2.svelte-24h698{background:#ffe4ec}.wish-3.svelte-24h698{background:#e3f6ee}.wish-emoji.svelte-24h698{background:#ffffffb3;border-radius:999px;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-size:1.45rem;line-height:1;display:grid;box-shadow:0 2px 6px -2px #00000026}.wish-text.svelte-24h698{overflow-wrap:anywhere;font-size:1.02rem;line-height:1.45}.wish-name.svelte-24h698{color:#6a6a8c;margin-top:.15rem;font-size:.88rem;font-weight:600}.end.svelte-24h698{gap:1.25rem}.final.svelte-24h698{color:#f7f5ff;text-align:center;background:radial-gradient(1px 1px at 12% 30%,#fff9,#0000),radial-gradient(1px 1px at 84% 22%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 70% 62%,#fff6,#0000),radial-gradient(1px 1px at 22% 74%,#ffffff80,#0000),radial-gradient(130% 80% at 50% 0,#3c40a0 0%,#222358 55%,#14152e 100%);border-radius:1.5rem;width:min(100%,22rem);padding:2.6rem 1.4rem 1.6rem;animation:.7s cubic-bezier(.2,.8,.2,1) .1s both svelte-24h698-fade-up;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 60px -30px #0a0a28cc}.final-lights.svelte-24h698{justify-content:space-around;padding:0 .6rem;display:flex;position:absolute;top:.9rem;left:0;right:0}.final-lights.svelte-24h698:before{content:"";border-bottom:1px solid #ffffff40;border-radius:0 0 50% 50%;height:1rem;position:absolute;top:-.4rem;left:0;right:0}.final-lights.svelte-24h698 span:where(.svelte-24h698){background:var(--bulb);width:.5rem;height:.7rem;box-shadow:0 0 .6rem .1rem color-mix(in oklab, var(--bulb), transparent 40%);border-radius:45% 45% 50% 50%/35% 35% 65% 65%}.final-lights.svelte-24h698 span:where(.svelte-24h698):nth-child(odd){translate:0 .3rem}.final-cake.svelte-24h698{width:62%;margin:.6rem auto .4rem}.final-title.svelte-24h698{color:#ffc629;font-size:1.15rem}.final-name.svelte-24h698{overflow-wrap:anywhere;font-size:clamp(2rem,11cqw,2.8rem);font-weight:800;font-stretch:125%;line-height:1.1}.final-date.svelte-24h698{color:#f7f5ffa6;margin-top:.2rem;font-size:.92rem}.final-facts.svelte-24h698{color:#f7f5ffd9;background:#ffffff12;border-radius:1rem;flex-direction:column;gap:.35rem;margin:1rem auto 0;padding:.75rem 1rem;font-size:.92rem;display:flex}.final-from.svelte-24h698{color:#ffe7a3;margin-top:1rem;font-size:1.35rem}.thanks.svelte-24h698{text-align:left;width:100%;box-shadow:inset 0 0 0 1.5px var(--line);background:#ffffff14;border-radius:1.25rem;flex-direction:column;gap:.6rem;padding:1.1rem;display:flex}.lit.theme-rose.svelte-24h698 .thanks:where(.svelte-24h698),.lit.theme-mango.svelte-24h698 .thanks:where(.svelte-24h698){background:#ffffff8c}.thanks-label.svelte-24h698{font-weight:700}.thanks-input.svelte-24h698{background:var(--paper);color:#1c1d3f;width:100%;font:inherit;resize:none;border:2px solid #0000;border-radius:1rem;padding:.75rem 1rem}.thanks-input.svelte-24h698:focus{border-color:var(--accent);outline:none}.thanks-row.svelte-24h698{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.count.svelte-24h698{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.count.warn.svelte-24h698{color:#e5487d}.sent.svelte-24h698{text-align:center}.sent-title.svelte-24h698{font-weight:700}.sent-text.svelte-24h698{color:var(--muted);margin-top:.35rem;font-size:1.2rem}@keyframes svelte-24h698-fade-up{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.name.svelte-24h698,.note.svelte-24h698,.note-inner.svelte-24h698,.candle-glow.svelte-24h698,.lit.svelte-24h698 .bulb:where(.svelte-24h698){animation:none}}
