.scene.svelte-gzehzp{min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse at 20% 50%,rgba(255,182,193,.25) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(255,209,220,.3) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(252,228,236,.4) 0%,transparent 50%),linear-gradient(175deg,#fff5f7,#ffe8ee 35%,#ffd6e0 65%,#ffc8d6);position:relative;overflow:hidden}.scene.svelte-gzehzp:before{content:"";position:fixed;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none;z-index:1}.petal.svelte-gzehzp{position:fixed;top:-30px;z-index:2;pointer-events:none;animation:svelte-gzehzp-fall linear infinite}@keyframes svelte-gzehzp-fall{0%{transform:translateY(-30px) translate(0) rotate(0);opacity:0}5%{opacity:1}90%{opacity:1}to{transform:translateY(105vh) translate(var(--sway)) rotate(720deg);opacity:0}}.content.svelte-gzehzp{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:2rem 1.5rem;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.content.loaded.svelte-gzehzp{opacity:1;transform:translateY(0)}.header-area.svelte-gzehzp{text-align:center;margin-bottom:3rem}.header-sub.svelte-gzehzp{font-size:.7rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--rose-mid);margin-bottom:.6rem;opacity:.6}.header-title.svelte-gzehzp{font-size:clamp(1.4rem,4.5vw,2rem);color:var(--rose-deep);font-weight:700}.timer-container.svelte-gzehzp{display:flex;align-items:center;gap:clamp(.5rem,2vw,1.2rem);margin-bottom:2rem}.timer-block.svelte-gzehzp{display:flex;flex-direction:column;align-items:center;gap:.4rem}.timer-num.svelte-gzehzp{font-size:clamp(2.8rem,11vw,5rem);font-weight:800;color:var(--rose-deep);line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 2px 15px rgba(184,67,110,.15);position:relative}.timer-num.svelte-gzehzp:after{content:"";position:absolute;bottom:-4px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--rose-light),transparent);border-radius:1px}.timer-label.svelte-gzehzp{font-size:.6rem;font-weight:400;letter-spacing:.2em;color:var(--rose-mid);opacity:.5}.timer-colon.svelte-gzehzp{font-size:clamp(2rem,8vw,4rem);color:var(--rose-light);line-height:1;margin-top:-1.2rem;animation:svelte-gzehzp-blink 1s ease-in-out infinite}@keyframes svelte-gzehzp-blink{0%,to{opacity:1}50%{opacity:.2}}.message-section.svelte-gzehzp{width:100%;max-width:380px;animation:svelte-gzehzp-fadeInUp 1s ease .5s both}.message-divider.svelte-gzehzp{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.message-divider.svelte-gzehzp:before,.message-divider.svelte-gzehzp:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--rose-light),transparent)}.divider-flower.svelte-gzehzp{padding:0 1rem;font-size:1rem;opacity:.7}.message-card.svelte-gzehzp{background:#ffffff8c;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,182,193,.25);border-radius:20px;padding:1.8rem 2rem;box-shadow:0 8px 32px #b8436e0f,inset 0 1px #ffffff80}.message-label.svelte-gzehzp{font-size:.65rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--rose-mid);margin-bottom:.8rem;opacity:.5}.message-text.svelte-gzehzp{font-size:.95rem;font-weight:400;line-height:1.8;color:var(--warm-gray)}@keyframes svelte-gzehzp-fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.firework-canvas.svelte-gzehzp{position:fixed;inset:0;width:100%;height:100%;z-index:100;pointer-events:none;background:#0f050abf;animation:svelte-gzehzp-canvasFadeIn .8s ease both}@keyframes svelte-gzehzp-canvasFadeIn{0%{opacity:0}to{opacity:1}}.celebration.svelte-gzehzp{position:relative;z-index:110;text-align:center;margin-bottom:2rem;animation:svelte-gzehzp-celebrationIn 1s ease both}.celebration-emoji.svelte-gzehzp{font-size:4rem;margin-bottom:1rem;animation:svelte-gzehzp-bounce 1s ease infinite}@keyframes svelte-gzehzp-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.celebration-title.svelte-gzehzp{font-size:clamp(1.8rem,6vw,3rem);font-weight:800;color:#fff;text-shadow:0 0 30px rgba(255,150,180,.6),0 0 60px rgba(255,100,150,.3);margin-bottom:.8rem}.celebration-sub.svelte-gzehzp{font-size:clamp(.9rem,2.5vw,1.1rem);font-weight:400;color:#ffc8d6e6;margin-bottom:1.5rem}.celebration-hearts.svelte-gzehzp{display:flex;gap:1rem;justify-content:center;font-size:1.5rem}.celebration-hearts.svelte-gzehzp span:where(.svelte-gzehzp){animation:svelte-gzehzp-float 2s ease-in-out infinite}.celebration-hearts.svelte-gzehzp span:where(.svelte-gzehzp):nth-child(2){animation-delay:.3s}.celebration-hearts.svelte-gzehzp span:where(.svelte-gzehzp):nth-child(3){animation-delay:.6s}@keyframes svelte-gzehzp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes svelte-gzehzp-celebrationIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.celebration-message.svelte-gzehzp{position:relative;z-index:110}.celebration-message.svelte-gzehzp .message-card:where(.svelte-gzehzp){background:#ffffff1f;border:1px solid rgba(255,182,193,.2);box-shadow:0 8px 32px #0003}.celebration-message.svelte-gzehzp .message-text:where(.svelte-gzehzp){color:#fff0f5f2}.celebration-message.svelte-gzehzp .message-divider:where(.svelte-gzehzp):before,.celebration-message.svelte-gzehzp .message-divider:where(.svelte-gzehzp):after{background:linear-gradient(90deg,transparent,rgba(255,182,193,.3),transparent)}
