.sarah-container{background:linear-gradient(135deg,#ffb6c1,#ffe4e1 50%,#fff);border-radius:20px;box-sizing:border-box;flex-direction:column;margin:0 auto;max-width:390px;min-height:calc(100vh - 100px);padding:20px;text-align:center}.heart-3d-container,.sarah-container{align-items:center;display:flex;justify-content:center}.heart-3d-container{margin-bottom:20px;-webkit-perspective:600px;perspective:600px}.heart-3d-img{-webkit-animation:spinOnAxis 4s linear infinite;animation:spinOnAxis 4s linear infinite;display:inline-block;-webkit-filter:drop-shadow(0 10px 8px rgba(255,105,180,.4));filter:drop-shadow(0 10px 8px rgba(255,105,180,.4));height:auto;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:120px}@-webkit-keyframes spinOnAxis{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}to{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}@keyframes spinOnAxis{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}to{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}.rotating-heart{-webkit-animation:rotateHeart 3s linear infinite;animation:rotateHeart 3s linear infinite;display:inline-block;font-size:3.5rem;margin-bottom:15px}@-webkit-keyframes rotateHeart{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(1.15);transform:rotate(180deg) scale(1.15)}to{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}}@keyframes rotateHeart{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(1.15);transform:rotate(180deg) scale(1.15)}to{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}}.sarah-heading{color:#222;font-size:2.2rem;font-weight:800;line-height:1.2;margin-bottom:24px}.sarah-subtext{color:#555;font-size:1.2rem}.sarah-form{align-items:center;display:flex;flex-direction:column;gap:20px;width:100%}.button-group{display:flex;gap:15px;justify-content:center;width:100%}.choice-btn{-webkit-tap-highlight-color:transparent;background-color:#f9f9f9;border:2px solid #ccc;border-radius:12px;cursor:pointer;flex:1 1;font-size:1.2rem;font-weight:600;padding:14px 0;transition:all .2s ease}.yes-btn.active{background-color:#4caf50;border-color:#4caf50;color:#fff}.no-btn.active{background-color:#f44336;border-color:#f44336;color:#fff}.captcha-wrapper{margin:10px 0;-webkit-transform:scale(.92);transform:scale(.92);-webkit-transform-origin:center;transform-origin:center}.submit-btn{background-color:#007aff;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:15px;width:100%}.error-text{color:#d32f2f;font-size:.9rem}.modal-overlay{align-items:center;background:rgba(0,0,0,.5);box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:1000}.modal-content{background:#fff;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.2);max-width:340px;padding:24px;position:relative;width:100%}.modal-close-btn{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#888;cursor:pointer;font-size:1.6rem;font-weight:700;position:absolute;right:15px;top:12px}.modal-close-btn:hover{color:#000}.modal-buttons{display:flex;gap:10px;margin-top:20px}.modal-btn{background:#eee;border:1px solid #ccc;border-radius:8px;flex:1 1;font-weight:600;padding:12px}.modal-btn.confirm{background:#f44336;border:none;color:#fff}.math-equation{background:#f0f0f0;border-radius:8px;font-size:1.3rem;font-weight:700;margin:15px 0;padding:10px}.math-input{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:1rem;margin-bottom:15px;padding:12px;width:100%}@media screen and (max-width:414px){.sarah-heading{font-size:1.8rem}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Times New Roman,sans-serif;margin:0;padding:20px 40px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:#000;text-decoration:none}*{box-sizing:border-box}
/*# sourceMappingURL=main.2ef824ea.css.map*/