body{margin:0;padding:0;overflow-x:hidden;background:linear-gradient(135deg,#ffeef8,#ffe0f0,#ffd6eb);min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.container.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;position:relative}.question-card.svelte-1uha8ag{background:#fff;border-radius:30px;padding:40px;box-shadow:0 20px 60px #ff69b44d;max-width:500px;width:100%;text-align:center;animation:svelte-1uha8ag-fadeIn 1s ease-in;position:relative;z-index:10}.header.svelte-1uha8ag{margin-bottom:20px;display:flex;justify-content:center;align-items:center}.gif-container.svelte-1uha8ag{width:100%;display:flex;justify-content:center;align-items:center;margin:0}.gif.svelte-1uha8ag{max-width:300px;width:100%;border-radius:20px;box-shadow:0 10px 30px #0000001a}.question.svelte-1uha8ag{font-size:1.8rem;color:#ff69b4;margin:30px 0;font-weight:700}.buttons.svelte-1uha8ag{display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:30px}.yes-button.svelte-1uha8ag{background:linear-gradient(135deg,#ff1493,#ff69b4);color:#fff;border:none;padding:20px 40px;font-size:1.5rem;border-radius:50px;cursor:pointer;transition:all .3s ease;font-weight:700;box-shadow:0 10px 30px #ff69b466}.yes-button.svelte-1uha8ag:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px #ff69b499}.no-button.svelte-1uha8ag{background:#f0f0f0;color:#666;border:2px solid #ddd;padding:15px 30px;font-size:1rem;border-radius:50px;cursor:pointer;transition:all .3s ease}.no-button.svelte-1uha8ag:hover{background:#e0e0e0}.celebration.svelte-1uha8ag{text-align:center;background:#fff;border-radius:30px;padding:50px;box-shadow:0 20px 60px #ff69b44d;max-width:600px;width:100%;animation:svelte-1uha8ag-scaleIn .5s ease-out;position:relative;overflow:hidden}.celebration-title.svelte-1uha8ag{font-size:3rem;color:#ff1493;margin-bottom:30px;animation:svelte-1uha8ag-bounce 1s infinite}.celebration-gif.svelte-1uha8ag{margin:30px 0;display:flex;justify-content:center;align-items:center}.gif-large.svelte-1uha8ag{max-width:400px;width:100%;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:block}.celebration-text.svelte-1uha8ag{font-size:1.5rem;color:#ff69b4;line-height:2;margin:30px 0}.hearts-explosion.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.heart.svelte-1uha8ag{position:absolute;font-size:2rem;animation:svelte-1uha8ag-heartFloat 3s ease-in infinite;animation-delay:calc(var(--i) * .1s);opacity:0;left:50%;top:50%}.floating-heart{position:fixed;bottom:-50px;font-size:2rem;animation:svelte-1uha8ag-floatUp 5s linear;pointer-events:none;z-index:1}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes svelte-1uha8ag-scaleIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-1uha8ag-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes svelte-1uha8ag-floatUp{to{bottom:100vh;transform:translate(50px) rotate(360deg);opacity:0}}@keyframes svelte-1uha8ag-heartFloat{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1}to{opacity:0;transform:translate(calc(-50% + (var(--i) - 10) * 30px),calc(-50% - 200px)) scale(1.5)}}@media(max-width:600px){.question-card.svelte-1uha8ag,.celebration.svelte-1uha8ag{padding:30px 20px}.question.svelte-1uha8ag{font-size:1.4rem}.yes-button.svelte-1uha8ag{padding:15px 30px;font-size:1.2rem}.no-button.svelte-1uha8ag{padding:12px 25px;font-size:.9rem}.celebration-title.svelte-1uha8ag{font-size:2rem}.celebration-text.svelte-1uha8ag{font-size:1.2rem}.gif.svelte-1uha8ag,.gif-large.svelte-1uha8ag{max-width:250px}}
