.phone.svelte-gsy96v{width:var(--w);aspect-ratio:9 / 19.2;filter:drop-shadow(0 30px 40px rgb(75 37 65 / .18)) drop-shadow(0 8px 14px rgb(75 37 65 / .12))}.body.svelte-gsy96v{position:absolute;inset:0;padding:calc(var(--w) * .03);border-radius:calc(var(--w) * .17);background:linear-gradient(145deg,#4a4044,#221c1f 22%,#171315 60%,#3a3135);box-shadow:inset 0 0 0 calc(var(--w) * .004) #ffffff38,inset 0 0 0 calc(var(--w) * .012) #120f10,inset 0 calc(var(--w) * .006) calc(var(--w) * .01) #ffffff1f}.screen.svelte-gsy96v{position:relative;height:100%;overflow:hidden;border-radius:calc(var(--w) * .14);font-size:calc(var(--w) * .04);isolation:isolate}.status.svelte-gsy96v{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;height:3.3em;padding:.55em 1.75em 0 2.1em;font-size:.92em;font-weight:600;color:var(--color-ink)}.status.svelte-gsy96v .time:where(.svelte-gsy96v){width:4.2em;letter-spacing:-.01em}.status.svelte-gsy96v .icons:where(.svelte-gsy96v){display:inline-flex;align-items:center;justify-content:flex-end;gap:.32em;width:4.2em}.island.svelte-gsy96v{width:6.6em;height:1.95em;border-radius:999px;background:#0b090a;box-shadow:inset 0 0 0 1px #ffffff0a}.content.svelte-gsy96v{position:absolute;inset:0;padding-top:3.3em;display:flex;flex-direction:column}.home-bar.svelte-gsy96v{position:absolute;left:50%;bottom:.5em;width:8.5em;height:.3em;transform:translate(-50%);border-radius:999px;background:var(--color-ink);opacity:.85;z-index:6}.glare.svelte-gsy96v{position:absolute;inset:0;z-index:7;pointer-events:none;background:linear-gradient(115deg,#ffffff29,#fff0 32%);mix-blend-mode:soft-light}.hw.svelte-gsy96v{position:absolute;width:calc(var(--w) * .012);border-radius:2px;background:linear-gradient(90deg,#2a2326,#4b4145)}.hw-action.svelte-gsy96v{left:calc(var(--w) * -.008);top:17%;height:4.5%}.hw-vol-up.svelte-gsy96v{left:calc(var(--w) * -.008);top:25%;height:8%}.hw-vol-down.svelte-gsy96v{left:calc(var(--w) * -.008);top:35%;height:8%}.hw-power.svelte-gsy96v{right:calc(var(--w) * -.008);top:27%;height:12%}.bubble-in.svelte-vvnjd0,.bubble-out.svelte-vvnjd0{max-width:80%;padding:.5em .85em;font-size:.86em;line-height:1.35;border-radius:1.25em}.relative.svelte-vvnjd0>.bubble-out:where(.svelte-vvnjd0){max-width:none}.bubble-in.svelte-vvnjd0{align-self:flex-start;background:var(--color-surface);border:1px solid var(--color-line);border-bottom-left-radius:.45em;color:var(--color-ink)}.bubble-out.svelte-vvnjd0{align-self:flex-end;background:var(--color-rose-500);color:#fff;border-bottom-right-radius:.45em}.photo.svelte-vvnjd0{background:radial-gradient(60% 60% at 75% 25%,#ffd9c2 0%,transparent 70%),linear-gradient(180deg,#f7b8a6,#ee9bb3 55%,#b98aae)}.streak-card.svelte-vvnjd0{background:radial-gradient(120% 90% at 85% 0%,rgb(154 37 73 / .55) 0%,transparent 60%),linear-gradient(160deg,var(--color-plum-700) 0%,var(--color-plum-900) 100%)}.wash.svelte-uennib{background:radial-gradient(70% 45% at 92% 12%,rgb(246 198 212 / .55) 0%,transparent 70%),radial-gradient(65% 40% at 0% 62%,rgb(228 205 234 / .5) 0%,transparent 70%),var(--color-paper)}.halo.svelte-uennib{width:120%;aspect-ratio:1;border-radius:999px;background:radial-gradient(closest-side,#f6c6d4b3,#f6c6d400 70%)}.hero-in.svelte-uennib{animation:svelte-uennib-hero-rise .76s var(--ease-out) var(--d, 0ms) both}.hero-phone.svelte-uennib{animation:svelte-uennib-hero-phone 1.1s var(--ease-out) var(--d, 0ms) both}.hero-pop.svelte-uennib,.hero .hero-pop{animation:svelte-uennib-hero-pop .62s var(--ease-spring) var(--d, 0ms) both}@keyframes svelte-uennib-hero-rise{0%{opacity:0;transform:translate3d(0,18px,0)}}@keyframes svelte-uennib-hero-phone{0%{opacity:0;transform:translate3d(0,60px,0) rotate(-2deg)}}@keyframes svelte-uennib-hero-pop{0%{opacity:0;transform:scale(.6) translate3d(0,12px,0)}}.phone-tilt.svelte-uennib{transform:translate3d(0,calc(var(--p, 0) * -36px),0) rotate(calc(-3deg + var(--p, 0) * 3deg));will-change:transform}.sticker-a.svelte-uennib{transform:translate3d(0,calc(var(--p, 0) * -110px),0) rotate(-7deg)}.sticker-b.svelte-uennib{transform:translate3d(0,calc(var(--p, 0) * -70px),0) rotate(5deg)}.tape.svelte-uennib{background:repeating-linear-gradient(135deg,#c9a5d2bf 0 6px,#e4cdeabf 6px 12px);border-radius:2px;mask:linear-gradient(90deg,transparent 0 2px,#000 2px calc(100% - 2px),transparent 0)}.sticker-c.svelte-uennib{transform:translate3d(0,calc(var(--p, 0) * -140px),0) rotate(9deg)}.couple-sticker.svelte-uennib{box-shadow:0 0 0 4px #fff,0 10px 24px -8px #9a254959;transition:transform .3s var(--ease-spring)}.couple-sticker.svelte-uennib:hover{transform:scale(1.05) rotate(-4deg)}.couple-sticker.svelte-uennib:active{transform:scale(.94)}.couple-sticker.wiggle.svelte-uennib{animation:svelte-uennib-wiggle .56s var(--ease-spring)}@keyframes svelte-uennib-wiggle{25%{transform:rotate(-12deg) scale(1.08)}55%{transform:rotate(9deg) scale(1.05)}80%{transform:rotate(-4deg)}}.burst.svelte-uennib{animation:svelte-uennib-burst 1.2s var(--ease-out) forwards}@keyframes svelte-uennib-burst{0%{opacity:1;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% - 110px)) rotate(var(--r)) scale(1)}}.note.svelte-uennib{background:repeating-linear-gradient(to bottom,transparent 0,transparent 1.35rem,rgb(238 155 179 / .18) 1.35rem,rgb(238 155 179 / .18) calc(1.35rem + 1px)),#fffdf9;border:1px solid var(--color-line)}.doodle-float.svelte-uennib{transform:rotate(var(--rot));animation:svelte-uennib-doodle-float var(--dur) ease-in-out infinite}@keyframes svelte-uennib-doodle-float{0%,to{transform:translateZ(0) rotate(var(--rot))}50%{transform:translate3d(0,-9px,0) rotate(calc(var(--rot) + 6deg))}}.tape.svelte-fds6h8{background:repeating-linear-gradient(135deg,#ffffffb3 0 6px,#fff6 6px 12px);border-radius:2px}.glow.svelte-fds6h8{background:radial-gradient(closest-side,var(--glow),transparent 75%);transition:background .7s var(--ease-out)}.screen-layer.svelte-fds6h8{opacity:0;transform:translate3d(0,14px,0) scale(.985);transition:opacity .42s var(--ease-out),transform .52s var(--ease-out);background:var(--color-paper)}.screen-layer.is-active.svelte-fds6h8{opacity:1;transform:none}.tile.svelte-7p3pnu{transition:transform .32s var(--ease-out),box-shadow .32s var(--ease-out)}@media(hover:hover){.tile.svelte-7p3pnu:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.tile.svelte-7p3pnu:hover .icon:where(.svelte-7p3pnu){animation:svelte-7p3pnu-wiggle .52s var(--ease-spring)}}.idea-photo.svelte-7p3pnu{background:radial-gradient(60% 60% at 75% 25%,#fff1e3 0%,transparent 70%),linear-gradient(180deg,#ffd7c2,#f6c6d4 60%,#dcecf8)}@media(hover:hover){.tile.svelte-7p3pnu:hover .deck-top:where(.svelte-7p3pnu){transform:rotate(2deg) translate(10px)}}.deck-top.svelte-7p3pnu{transition:transform .5s var(--ease-spring)}@keyframes svelte-7p3pnu-wiggle{30%{transform:rotate(-10deg) scale(1.06)}60%{transform:rotate(6deg) scale(1.06)}}.flame-outer.svelte-1ud3r4l{stroke-dasharray:1;stroke-dashoffset:0}.flame.svelte-1ud3r4l{transform-origin:50% 90%}.started.svelte-1ud3r4l .flame-outer:where(.svelte-1ud3r4l){animation:svelte-1ud3r4l-draw 1.2s var(--ease-in-out) both}.flame-inner.svelte-1ud3r4l{transform-box:fill-box;transform-origin:50% 100%}.started.svelte-1ud3r4l .flame-inner:where(.svelte-1ud3r4l){animation:svelte-1ud3r4l-flame-in .7s var(--ease-spring) .7s both}.started.svelte-1ud3r4l .flame:where(.svelte-1ud3r4l){animation:svelte-1ud3r4l-flicker 3.2s ease-in-out 1.6s infinite}.day.svelte-1ud3r4l{transition:background-color .26s var(--ease-out),border-color .26s var(--ease-out),color .26s var(--ease-out)}.day.is-lit.svelte-1ud3r4l{animation:svelte-1ud3r4l-day-pop .42s var(--ease-spring)}.spark.svelte-1ud3r4l{animation:svelte-1ud3r4l-spark .7s var(--ease-spring) var(--d) both}@keyframes svelte-1ud3r4l-spark{0%{opacity:0;transform:scale(0) rotate(-40deg)}}@keyframes svelte-1ud3r4l-draw{0%{stroke-dashoffset:1}}@keyframes svelte-1ud3r4l-flame-in{0%{opacity:0;transform:scale(.4)}}@keyframes svelte-1ud3r4l-flicker{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.05,.97) rotate(-2deg)}}@keyframes svelte-1ud3r4l-day-pop{0%{transform:scale(.6)}}.night.svelte-hfg3jp{background:radial-gradient(70% 60% at 85% 30%,rgb(125 74 111 / .35) 0%,transparent 70%),var(--color-plum-900)}.window.svelte-hfg3jp{background:linear-gradient(180deg,#3b2034,#4b2541)}.lamp-light.svelte-hfg3jp{background:radial-gradient(closest-side,#ffd6aa47,#ffd6aa00 70%)}.shade.svelte-hfg3jp{background:linear-gradient(180deg,#ffe2cf,#f6c6a8);clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);border-radius:6px;box-shadow:0 0 40px #ffd6aa99}.screen.svelte-hfg3jp{background:radial-gradient(80% 70% at 25% 20%,#f0a58b 0%,transparent 60%),radial-gradient(90% 80% at 85% 90%,#8a5a96 0%,transparent 60%),linear-gradient(160deg,#d9446f,#4b2541);box-shadow:inset 0 0 0 1px #00000040}.note.svelte-hfg3jp{animation:svelte-hfg3jp-note-in .62s var(--ease-spring) both}@keyframes svelte-hfg3jp-note-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.96)}}.night .twinkle{animation:svelte-hfg3jp-twinkle 4s ease-in-out infinite}@keyframes svelte-hfg3jp-twinkle{0%,to{opacity:.45}50%{opacity:1}}.night .float-heart{animation:svelte-hfg3jp-float-heart 5s ease-in-out infinite}@keyframes svelte-hfg3jp-float-heart{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-10px) rotate(6deg)}}.card.svelte-jr9c0v{background:radial-gradient(70% 80% at 0% 0%,rgb(251 227 234 / 1) 0%,transparent 70%),radial-gradient(70% 80% at 100% 100%,rgb(240 227 243 / 1) 0%,transparent 70%),#fff9f8}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.landing.svelte-1aq6770 section[id]{scroll-margin-top:5.5rem}.landing.svelte-1aq6770 .sticker-outline{filter:drop-shadow(1.5px 0 0 #fff) drop-shadow(-1.5px 0 0 #fff) drop-shadow(0 1.5px 0 #fff) drop-shadow(0 -1.5px 0 #fff) drop-shadow(0 4px 6px rgb(75 37 65 / .18))}.landing.svelte-1aq6770 .reveal-pending{opacity:0;transform:translate3d(0,var(--reveal-y, 22px),0);transition:opacity .7s var(--ease-out) var(--reveal-delay, 0ms),transform .85s var(--ease-out) var(--reveal-delay, 0ms)}.landing.svelte-1aq6770 .reveal-pending.is-revealed{opacity:1;transform:none}
