.no-button_noButton___F5BZ{background:linear-gradient(135deg,#a2d2ff,#bde0fe);padding:15px 40px;border-radius:50px;border:none;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px rgba(162,210,255,.4);position:relative}.no-button_noButton___F5BZ:hover{box-shadow:0 6px 25px rgba(162,210,255,.6)}.no-button_noButton___F5BZ:active{transform:scale(.95)}.page_container__jZF7q{height:100vh;background-color:#ffe5ec;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;overflow:hidden;position:relative;box-sizing:border-box}.page_logo__ikIZE{display:flex;align-items:center;gap:8px}.page_initial__LfAfV{font-size:2rem;font-weight:700;color:#fb6f92;text-shadow:2px 2px 4px rgba(251,111,146,.3)}.page_heartIcon__vR1TV{font-size:1.8rem;color:#ff1493;animation:page_heartbeat__rQUwH 1.5s ease-in-out infinite}@keyframes page_heartbeat__rQUwH{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.page_greeting__f9HkH{font-size:1.8rem;color:#fb6f92;margin:10px 0;font-weight:600;min-height:40px}.page_cursor__RVIC4{animation:page_blink__MXDOE .8s infinite;color:#fb6f92}@keyframes page_blink__MXDOE{0%,50%{opacity:1}51%,to{opacity:0}}.page_heroImage__Aq3LS{opacity:0;transform:scale(.8);transition:all .8s cubic-bezier(.175,.885,.32,1.275);margin:10px 0;flex-shrink:1;min-height:0}.page_heroImage__Aq3LS.page_visible__jPm2_{opacity:1;transform:scale(1)}.page_photo__4Aj8p{border-radius:15px;box-shadow:0 8px 30px rgba(251,111,146,.4);object-fit:cover;max-height:45vh;width:auto;height:auto}.page_question__mAE_y{font-size:1.5rem;color:#fb6f92;margin:10px 0;opacity:0;transform:translateY(20px);transition:all .6s ease;text-align:center;font-weight:600}.page_question__mAE_y.page_visible__jPm2_{opacity:1;transform:translateY(0)}.page_buttonsContainer__aZLD9{display:flex;gap:20px;margin-top:10px;opacity:0;transform:translateY(20px);transition:all .6s ease}.page_buttonsContainer__aZLD9.page_visible__jPm2_{opacity:1;transform:translateY(0)}.page_yesButton__49oO2{background:linear-gradient(135deg,#fb6f92,#ff8fab);padding:12px 35px;border-radius:50px;border:none;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(251,111,146,.4)}.page_yesButton__49oO2:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(251,111,146,.6)}.page_yesButton__49oO2:active{transform:scale(1.05)}.page_heartsContainer__JvLqZ{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}.page_floatingHeart__f3_su{position:absolute;bottom:-100px;animation:page_floatUp__MuLXo linear infinite;opacity:.6}.page_heartLetter__SmdS_{display:inline-block;width:1em;height:1em;background:linear-gradient(135deg,#ffafcc,#ffc3d4);position:relative;transform:rotate(-45deg);border-radius:5px}.page_heartLetter__SmdS_:after,.page_heartLetter__SmdS_:before{content:"";position:absolute;width:1em;height:1em;background:linear-gradient(135deg,#ffafcc,#ffc3d4);border-radius:50%}.page_heartLetter__SmdS_:before{top:-.5em;left:0}.page_heartLetter__SmdS_:after{left:.5em;top:0}@keyframes page_floatUp__MuLXo{0%{transform:translateY(0) rotate(0deg);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-100vh) rotate(1turn);opacity:0}}.page_confettiContainer__NbIYm{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;overflow:hidden}.page_confetti__UK_VJ{position:absolute;top:-20px;width:10px;height:20px;animation:page_confettiFall__3FfgY 2s ease-out forwards;border-radius:2px}@keyframes page_confettiFall__3FfgY{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}.page_rainingCat___gbV4{position:absolute;top:-150px;animation:page_catRain__qehNZ linear forwards;z-index:1001;pointer-events:none}@keyframes page_catRain__qehNZ{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(calc(100vh + 150px)) rotate(1turn);opacity:1}}.page_yayMessage__UNAaW{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.5rem;color:#fb6f92;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.2);animation:page_popIn__HdHu6 .5s cubic-bezier(.175,.885,.32,1.275);background:hsla(0,0%,100%,.9);padding:25px 40px;border-radius:20px;box-shadow:0 10px 40px rgba(251,111,146,.4)}@keyframes page_popIn__HdHu6{0%{transform:translate(-50%,-50%) scale(0);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@media (max-width:768px){.page_greeting__f9HkH{font-size:1.4rem}.page_question__mAE_y{font-size:1.2rem;padding:0 15px}.page_initial__LfAfV{font-size:1.6rem}.page_heartIcon__vR1TV{font-size:1.4rem}.page_photo__4Aj8p{max-height:35vh}.page_yayMessage__UNAaW{font-size:1.8rem;padding:20px 30px}.page_yesButton__49oO2{padding:10px 30px;font-size:1rem}.page_buttonsContainer__aZLD9{gap:15px}}@media (max-height:700px){.page_photo__4Aj8p{max-height:30vh}.page_greeting__f9HkH{font-size:1.3rem;margin:5px 0}.page_question__mAE_y{font-size:1.1rem;margin:5px 0}.page_logo__ikIZE{gap:5px}.page_initial__LfAfV{font-size:1.5rem}.page_heartIcon__vR1TV{font-size:1.3rem}}