.clouds-container.svelte-112ujwv{position:fixed;inset:0;pointer-events:none;z-index:10;overflow:hidden}.cloud-group.svelte-112ujwv{position:absolute;top:0;width:55%;height:100%;transition:transform 4s cubic-bezier(.25,.1,.25,1)}.cloud-group.left.svelte-112ujwv{left:0}.cloud-group.right.svelte-112ujwv{right:0}.cloud-group.left.parting.svelte-112ujwv{transform:translate(-60%)}.cloud-group.right.parting.svelte-112ujwv{transform:translate(60%)}.cloud-group.left.parted.svelte-112ujwv{transform:translate(-60%)}.cloud-group.right.parted.svelte-112ujwv{transform:translate(60%)}.cloud.svelte-112ujwv{position:absolute;width:100%}.cloud-1.svelte-112ujwv{top:5%;left:-10%;width:80%;animation:svelte-112ujwv-float-1 6s ease-in-out infinite}.cloud-2.svelte-112ujwv{top:35%;left:5%;width:70%;animation:svelte-112ujwv-float-2 8s ease-in-out infinite}.cloud-3.svelte-112ujwv{top:65%;left:-5%;width:75%;animation:svelte-112ujwv-float-3 7s ease-in-out infinite}.cloud-4.svelte-112ujwv{top:10%;right:-10%;left:auto;width:80%;animation:svelte-112ujwv-float-1 7s ease-in-out infinite}.cloud-5.svelte-112ujwv{top:40%;right:0%;left:auto;width:72%;animation:svelte-112ujwv-float-2 6.5s ease-in-out infinite}.cloud-6.svelte-112ujwv{top:68%;right:-5%;left:auto;width:74%;animation:svelte-112ujwv-float-3 8.5s ease-in-out infinite}@keyframes svelte-112ujwv-float-1{0%,to{transform:translate(0)}50%{transform:translate(10px,-8px)}}@keyframes svelte-112ujwv-float-2{0%,to{transform:translate(0)}50%{transform:translate(-8px,6px)}}@keyframes svelte-112ujwv-float-3{0%,to{transform:translate(0)}50%{transform:translate(6px,-10px)}}@media(prefers-reduced-motion:reduce){.cloud.svelte-112ujwv{animation:none!important}.cloud-group.svelte-112ujwv{transition-duration:.01s}}.password-container.svelte-16r5xwj{display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:20;position:relative;transition:opacity .6s ease}.password-container.exiting.svelte-16r5xwj{opacity:0;transform:scale(.95);transition:opacity .6s ease,transform .6s ease}.password-input.svelte-16r5xwj{width:280px;padding:16px 24px;font-size:1.25rem;text-align:center;border:2px solid #ffb6c1;border-radius:16px;outline:none;background:#fff0f5e6;color:#4a0020;box-shadow:0 4px 20px #ffb6c14d;font-family:Inter,sans-serif;transition:border-color .3s ease}.password-input.svelte-16r5xwj:focus{border-color:#ff69b4;box-shadow:0 4px 25px #ff69b44d}.password-input.svelte-16r5xwj::placeholder{color:#b08a94;font-size:1rem}.input-row.svelte-16r5xwj{display:flex;align-items:center;gap:20px}.sheep-hint.svelte-16r5xwj{font-size:2.5rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.error-message.svelte-16r5xwj{color:#ff69b4;font-family:Inter,sans-serif;font-size:.95rem;font-style:italic;animation:svelte-16r5xwj-fadeIn .3s ease}@keyframes svelte-16r5xwj-fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.winged-heart.svelte-pmo8ly{display:inline-block;position:relative}.wing.svelte-pmo8ly{transform-origin:center;animation:svelte-pmo8ly-flap .8s ease-in-out infinite alternate}.left-wing.svelte-pmo8ly{transform-origin:16px 22px}.right-wing.svelte-pmo8ly{transform-origin:44px 22px}@keyframes svelte-pmo8ly-flap{0%{transform:rotate(0)}to{transform:rotate(-20deg)}}@keyframes svelte-pmo8ly-flap-right{0%{transform:rotate(0)}to{transform:rotate(20deg)}}.right-wing.svelte-pmo8ly{animation-name:svelte-pmo8ly-flap-right}.dodging.svelte-pmo8ly .wing:where(.svelte-pmo8ly){animation-duration:.15s}.dodging.svelte-pmo8ly .left-wing:where(.svelte-pmo8ly){animation-name:svelte-pmo8ly-flap-fast}.dodging.svelte-pmo8ly .right-wing:where(.svelte-pmo8ly){animation-name:svelte-pmo8ly-flap-fast-right}@keyframes svelte-pmo8ly-flap-fast{0%{transform:rotate(0)}to{transform:rotate(-35deg)}}@keyframes svelte-pmo8ly-flap-fast-right{0%{transform:rotate(0)}to{transform:rotate(35deg)}}.question-text.svelte-12xze56{font-family:Dancing Script,cursive;font-size:3.5rem;color:#4a0020;text-align:center}.yes-button.svelte-12xze56{padding:16px 48px;font-size:1.25rem;font-family:Inter,sans-serif;font-weight:600;color:#4a0020;background:#ffb6c1;border:none;border-radius:12px;cursor:pointer;box-shadow:0 0 30px #ffb6c199;transition:box-shadow .3s ease}.yes-button.svelte-12xze56:hover{box-shadow:0 0 40px #ffb6c1cc}.no-button.svelte-12xze56{padding:16px 48px;font-size:1.25rem;font-family:Inter,sans-serif;font-weight:600;color:#4a0020;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;z-index:30;display:flex;align-items:center;gap:8px}.heart-guardian.svelte-12xze56{position:absolute;top:-35px;right:-30px}.celebration-container.svelte-eczd98{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffb6c1,#c5b9cd);overflow:hidden}.sparkle-canvas.svelte-eczd98{position:absolute;inset:0;z-index:2;pointer-events:none}.text-container.svelte-eczd98{position:relative;z-index:3;text-align:center}.love-text.svelte-eczd98{font-family:Dancing Script,cursive;font-size:4rem;color:#4a0020;text-shadow:0 0 20px rgba(255,182,193,.5),0 2px 10px rgba(0,0,0,.1)}.cursor.svelte-eczd98{animation:svelte-eczd98-blink .7s step-end infinite;color:#ff69b4}.cursor.hidden.svelte-eczd98{display:none}@keyframes svelte-eczd98-blink{0%,to{opacity:1}50%{opacity:0}}.ribbons.svelte-eczd98{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.ribbon.svelte-eczd98{position:absolute;width:200%;height:30px;background:linear-gradient(90deg,#ff6b6b,orange,gold,#90ee90,#87ceeb,#9370db,#ff69b4,#ff6b6b);opacity:.3;border-radius:15px;animation:svelte-eczd98-ribbon-flow linear infinite}.ribbon-1.svelte-eczd98{top:10%;left:-50%;height:25px;animation-duration:12s;transform:rotate(-3deg)}.ribbon-2.svelte-eczd98{top:30%;left:-80%;height:35px;animation-duration:15s;animation-delay:-3s;transform:rotate(2deg)}.ribbon-3.svelte-eczd98{top:55%;left:-60%;height:28px;animation-duration:18s;animation-delay:-7s;transform:rotate(-1deg)}.ribbon-4.svelte-eczd98{top:75%;left:-70%;height:32px;animation-duration:14s;animation-delay:-5s;transform:rotate(3deg)}.ribbon-5.svelte-eczd98{top:90%;left:-55%;height:22px;animation-duration:16s;animation-delay:-10s;transform:rotate(-2deg)}@keyframes svelte-eczd98-ribbon-flow{0%{transform:translate(0) var(--ribbon-rotate, rotate(0deg))}to{transform:translate(50%) var(--ribbon-rotate, rotate(0deg))}}.audio-prompt.svelte-eczd98{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:10;padding:10px 24px;font-family:Inter,sans-serif;font-size:.875rem;color:#4a0020;background:#fff0f5e6;border:1px solid #ffb6c1;border-radius:20px;cursor:pointer;transition:opacity .3s ease}.audio-prompt.svelte-eczd98:hover{background:#ffb6c14d}@media(prefers-reduced-motion:reduce){.ribbon.svelte-eczd98,.cursor.svelte-eczd98{animation:none!important}}
