.confetti-container.svelte-1l3pvrr{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;overflow:hidden}.particle.svelte-1l3pvrr{position:absolute;animation:svelte-1l3pvrr-fall linear forwards;opacity:.9}.circle.svelte-1l3pvrr{border-radius:50%}.square.svelte-1l3pvrr{border-radius:2px}.triangle.svelte-1l3pvrr{width:0!important;height:0!important;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:16px solid currentColor;background:none!important}@keyframes svelte-1l3pvrr-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:0}}.heart-rain.svelte-tck5p1{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.floating-heart.svelte-tck5p1{position:absolute;top:-50px;animation:svelte-tck5p1-heartFall linear infinite}@keyframes svelte-tck5p1-heartFall{0%{transform:translateY(0) rotate(0) scale(1);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(110vh) rotate(360deg) scale(.8);opacity:0}}.emoji.svelte-exzd73{font-size:3rem;display:inline-block;animation:svelte-exzd73-bounce-float 2s ease-in-out infinite}@keyframes svelte-exzd73-bounce-float{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-15px) scale(1.1)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(-8px) scale(1.05)}}main.svelte-1n46o8q{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px;position:relative;overflow:hidden}.container.svelte-1n46o8q{text-align:center;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1);width:100%;max-width:1200px}.container.visible.svelte-1n46o8q{opacity:1;transform:translateY(0)}.hero.svelte-1n46o8q{background:#fffffff2;border-radius:30px;padding:40px 50px;box-shadow:0 25px 50px #c445694d,0 0 100px #ff6b9d33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid rgba(255,255,255,.5);display:flex;gap:40px;align-items:stretch}.left-panel.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:2px solid rgba(255,182,193,.5);padding-right:40px}.right-panel.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:15px}.emoji-row.svelte-1n46o8q{display:flex;justify-content:center;gap:20px;margin-bottom:15px}.title.svelte-1n46o8q{font-size:2.5rem;font-weight:900;color:#333;margin-bottom:15px;line-height:1.3}.highlight.svelte-1n46o8q{background:linear-gradient(135deg,#ff6b9d,#c44569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:3rem}.heart-container.svelte-1n46o8q{margin:20px 0}.big-heart.svelte-1n46o8q{font-size:70px;display:inline-block;animation:svelte-1n46o8q-heartbeat 1.2s ease-in-out infinite}@keyframes svelte-1n46o8q-heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.15)}50%{transform:scale(1)}75%{transform:scale(1.1)}}.subtitle.svelte-1n46o8q{font-size:1.3rem;color:#c44569;margin-bottom:15px;font-weight:700}.message-card.svelte-1n46o8q{background:linear-gradient(135deg,#fff5f8,#fff0f5);border-radius:15px;padding:15px 20px;border:2px solid #ffccd5}.message-card.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:.95rem;color:#666;margin:8px 0;line-height:1.5}.buttons-area.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;gap:10px}.celebrate-btn.svelte-1n46o8q{background:linear-gradient(135deg,#ff6b9d,#c44569);color:#fff;border:none;padding:12px 35px;font-size:1.1rem;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #c4456966;font-family:inherit}.celebrate-btn.svelte-1n46o8q:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px #c4456980}.celebrate-btn.svelte-1n46o8q:active{transform:translateY(0) scale(.98)}.celebration-text.svelte-1n46o8q{display:flex;justify-content:center;align-items:center;gap:15px;font-size:2rem;font-weight:900;color:#c44569;animation:svelte-1n46o8q-bounce .5s ease infinite alternate}.celebration-text.svelte-1n46o8q span:where(.svelte-1n46o8q):first-child,.celebration-text.svelte-1n46o8q span:where(.svelte-1n46o8q):last-child{font-size:2.5rem;animation:svelte-1n46o8q-spin 2s linear infinite}@keyframes svelte-1n46o8q-bounce{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes svelte-1n46o8q-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer-emojis.svelte-1n46o8q{margin-top:15px;display:flex;justify-content:center;gap:12px}.footer-emojis.svelte-1n46o8q span:where(.svelte-1n46o8q){font-size:1.8rem;animation:svelte-1n46o8q-float 3s ease-in-out infinite}.footer-emojis.svelte-1n46o8q span:where(.svelte-1n46o8q):nth-child(1){animation-delay:0s}.footer-emojis.svelte-1n46o8q span:where(.svelte-1n46o8q):nth-child(2){animation-delay:.3s}.footer-emojis.svelte-1n46o8q span:where(.svelte-1n46o8q):nth-child(3){animation-delay:.6s}.footer-emojis.svelte-1n46o8q span:where(.svelte-1n46o8q):nth-child(4){animation-delay:.9s}.footer-emojis.svelte-1n46o8q span:where(.svelte-1n46o8q):nth-child(5){animation-delay:1.2s}@keyframes svelte-1n46o8q-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.love-timer.svelte-1n46o8q{background:linear-gradient(135deg,#fff0f5,#ffe4ec);border-radius:15px;padding:15px 20px;border:2px solid #ffb6c1}.love-timer.svelte-1n46o8q h3:where(.svelte-1n46o8q){font-size:1rem;color:#c44569;margin-bottom:10px;font-weight:700}.timer-display.svelte-1n46o8q{display:flex;justify-content:center;gap:10px}.time-unit.svelte-1n46o8q{background:#fff;border-radius:10px;padding:8px 12px;min-width:50px;box-shadow:0 4px 15px #c4456926}.time-value.svelte-1n46o8q{display:block;font-size:1.5rem;font-weight:900;color:#c44569;line-height:1}.time-label.svelte-1n46o8q{display:block;font-size:.75rem;color:#888;margin-top:4px}.love-quote.svelte-1n46o8q{padding:15px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;min-height:50px;display:flex;align-items:center;justify-content:center}.quote-text.svelte-1n46o8q{font-size:1rem;color:#fff;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.2)}.cursor.svelte-1n46o8q{color:#fff;animation:svelte-1n46o8q-blink .8s infinite;font-weight:100;margin-left:2px}@keyframes svelte-1n46o8q-blink{0%,50%{opacity:1}51%,to{opacity:0}}.heart-btn.svelte-1n46o8q{background:linear-gradient(135deg,#ff6b9d,#ff1493);color:#fff;border:none;padding:10px 30px;font-size:1rem;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #ff149366;font-family:inherit}.heart-btn.svelte-1n46o8q:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 35px #ff149380}.heart-btn.svelte-1n46o8q:active{transform:translateY(0) scale(.98)}.heart-counter.svelte-1n46o8q{margin-top:5px;font-size:.85rem;color:#ff69b4;font-weight:600;animation:svelte-1n46o8q-pulse 1s ease-in-out infinite}@keyframes svelte-1n46o8q-pulse{0%,to{opacity:1}50%{opacity:.7}}@media(max-width:900px){.hero.svelte-1n46o8q{flex-direction:column;padding:30px 25px;gap:25px}.left-panel.svelte-1n46o8q{border-right:none;border-bottom:2px solid rgba(255,182,193,.5);padding-right:0;padding-bottom:25px}.right-panel.svelte-1n46o8q{gap:20px}.title.svelte-1n46o8q{font-size:2rem}.highlight.svelte-1n46o8q{font-size:2.5rem}.big-heart.svelte-1n46o8q{font-size:60px}.message-card.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:.9rem}.timer-display.svelte-1n46o8q{gap:8px}.time-unit.svelte-1n46o8q{padding:8px 10px;min-width:45px}.time-value.svelte-1n46o8q{font-size:1.3rem}.quote-text.svelte-1n46o8q{font-size:.95rem}.celebrate-btn.svelte-1n46o8q,.heart-btn.svelte-1n46o8q{padding:10px 25px;font-size:.95rem}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow-x:hidden}body{font-family:Noto Sans SC,sans-serif;background:linear-gradient(135deg,#ff6b9d,#c44569,#f8b500,#ff6b9d,#c44569);background-size:400% 400%;animation:gradientShift 8s ease infinite;min-height:100vh}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}#app{width:100%;min-height:100vh}
