.proposal-line{align-items:center;display:flex;flex-wrap:wrap;font-size:2rem;gap:12px;justify-content:center;margin:32px 0 16px}.proposal-flyin,.proposal-line strong{color:#d72660;font-weight:700;text-shadow:1px 1px 6px #fff2}.proposal-flyin{animation:flyin-spin 2s cubic-bezier(.99,1.02,.36,1) forwards;box-sizing:border-box;display:inline-block;font-size:2rem;margin-top:16px;max-width:100%;opacity:0;text-align:center;transform:translateY(-80px) rotate(-30deg) scale(.7);white-space:pre-wrap;word-break:break-word}@keyframes flyin-spin{0%{opacity:0;transform:translateY(-80px) rotate(-30deg) scale(.7)}60%{opacity:1;transform:translateY(20px) rotate(10deg) scale(1.1)}80%{transform:translateY(-5px) rotate(-5deg) scale(1.03)}to{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}}#hearts{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@media (max-width:600px){.screen{padding:1rem}.parchment{box-sizing:border-box;max-width:100vw;padding:1.5rem 1rem}.castle-home{padding:1rem;text-align:center}h1,h2{font-size:2rem}p{font-size:1.5rem}.accept-all,.buttons button,.disagree-btn,.enter-btn,.final button{font-size:1rem;padding:.75rem 1.2rem;width:100%}}.next-btn{background:linear-gradient(90deg,#ffb347,#fc3);border:none;border-radius:32px;box-shadow:0 2px 12px #00000014;color:#4b2e05;cursor:pointer;display:block;font-size:1.2rem;font-weight:700;margin:32px auto 0;padding:14px 32px;transition:background .2s,transform .2s}.next-btn:hover{background:linear-gradient(90deg,#ffe082,#ffd54f);transform:scale(1.05)}.parchment p{text-align:justify}.disagree-btn{position:relative;transition:transform .3s}.move-0{transform:translateX(0) translateY(0)}.move-1{transform:translateX(80px) translateY(-60px)}.move-2{transform:translateX(-100px) translateY(60px)}.disagree-btn{animation:disagree-pulse 1.2s infinite alternate;background:linear-gradient(90deg,#f36,#fc3);cursor:pointer;font-size:1.3rem;margin-top:10px;outline:none;padding:1rem 2.2rem;transition:background .2s,transform .2s,box-shadow .2s,color .2s}.small-text{color:#555;font-size:1rem;line-height:1.4}.accept-all{animation:blink 1.2s infinite alternate;background:linear-gradient(90deg,#0c9,#00e6b8);border:none;border-radius:32px;box-shadow:0 4px 24px #00cc9977,0 2px 12px #00e6b844;color:#fff;cursor:pointer;font-size:1.7rem;font-weight:700;letter-spacing:1px;margin-top:32px;padding:1.4rem 2.8rem;transition:background .2s,transform .2s,box-shadow .2s}.accept-all:focus,.accept-all:hover{background:linear-gradient(90deg,#00e6b8,#0c9);box-shadow:0 0 32px 8px #0c9c,0 2px 18px #00e6b899;color:#ffe082;outline:none;transform:scale(1.07) rotate(-2deg)}.proposal p{text-align:justify}.benefits-list{color:#4b2e05;font-size:1.2rem;list-style:none;margin:2rem 0 1.5rem;padding-left:1.2em}.benefits-list li{align-items:flex-start;display:flex;gap:.5em;margin-bottom:.7em;padding-left:0;text-align:left}#confetti-container{height:100vh;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100vw;z-index:100}.confetti,.heart{position:absolute}.heart{pointer-events:none;z-index:200}.final h2{animation:fadeInZoom 1.2s cubic-bezier(.68,-.55,.27,1.55)}@keyframes fadeInZoom{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}:root{--primary-color:#f36;--secondary-color:#fc3;--accent-color:#0c9;--light-bg:#f5f0e6;--text-color:#333;--font-main:"Segoe UI","Roboto",Arial,sans-serif}body,html{background:var(--light-bg);color:var(--text-color);font-family:var(--font-main);margin:0;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:0;width:100vw}.screen{box-sizing:border-box;min-height:100vh;padding:50px 30px}.proposal-box{margin:0 auto 40px;max-width:700px;text-align:center}.proposal-content{line-height:1.6;margin:1rem 0;text-align:justify}.proposal-header h2{font-weight:700;margin:0 0 1rem}.button-group{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.btn{border:none;border-radius:10px;cursor:pointer;font-family:var(--font-main);font-size:1.1rem;transition:all .2s ease-in-out}.agree-btn,.btn{padding:1rem 2rem}.agree-btn{background:linear-gradient(90deg,#0c9,#00e6b8);border-radius:32px;box-shadow:0 4px 24px #00cc9977,0 2px 12px #00e6b844;color:#fff;font-size:1.2rem;font-weight:700;transition:all .25s ease-in-out}.agree-btn:focus,.agree-btn:hover{background:linear-gradient(90deg,#00e6b8,#0c9);box-shadow:0 0 32px 8px #0c9c,0 2px 18px #00e6b899;color:#ffe082;transform:scale(1.07) rotate(-1deg)}.disagree-btn{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));color:#fff;font-weight:700}.disagree-msg{font-style:italic;margin-top:10px}.confetti,.heart{pointer-events:none;position:absolute;z-index:100}.confetti{animation:confetti-fall 2.5s linear forwards;border-radius:3px;height:18px;opacity:.8;width:12px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-40px) rotate(0deg)}to{opacity:.5;transform:translateY(100vh) rotate(1turn)}}.heart{animation:heart-float 3s linear forwards;background:url(https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/2764.png) no-repeat 50%/contain;height:32px;opacity:.85;width:32px}@keyframes heart-float{0%{opacity:.85;transform:translateY(0) scale(1) rotate(-10deg)}to{opacity:0;transform:translateY(-80vh) scale(1.3) rotate(12deg)}}@media (max-width:600px){.btn{font-size:1rem;padding:.75rem 1.2rem;width:100%}.proposal-header h2{font-size:1.4rem}}#proposal-line{margin-top:200px}.enter-btn{background:#f36;border:none;border-radius:8px;box-shadow:0 4px #a03;color:#fff;cursor:pointer;font-size:1.2rem;max-width:100%;padding:1rem 2rem;transition:transform .2s ease;word-break:break-word}.enter-btn:hover{transform:scale(1.1)}.proposal-box p{text-align:justify}
/*# sourceMappingURL=main.eff316f6.css.map*/