@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Dancing+Script:wght@400;500;600;700&display=swap);*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Playfair Display,Georgia,Times New Roman,serif;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-header{align-items:center;background:linear-gradient(135deg,#ffeef8,#ffc1e0 25%,#ff8fb9 75%,#ff6b9d);color:#6b2346;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh;overflow:hidden;position:relative}.App-header:before{animation:sparkle 20s linear infinite;background:radial-gradient(circle,#ffffff1a 1px,#0000 0);background-size:50px 50px;content:"";height:200%;pointer-events:none;position:absolute;width:200%}@keyframes sparkle{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.App-header h1{animation:fadeInDown 1s ease-in-out;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:3rem;line-height:1.3;margin-bottom:20px;text-shadow:2px 2px 4px #ffb6c180}.App-header h1,.App-header p{color:#8b1538;font-weight:600}.App-header p{animation:fadeIn 1.5s ease-in-out;font-family:Dancing Script,cursive;font-size:2.5rem;text-shadow:1px 1px 3px #ffb6c180}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.buttons{animation:fadeInUp 1s ease-in-out;display:flex;gap:30px;margin-top:40px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.no-button,.yes-button{border:none;border-radius:50px;box-shadow:0 8px 20px #00000026;cursor:pointer;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:600;letter-spacing:1px;overflow:hidden;padding:15px 40px;position:relative;transition:all .3s ease}.no-button:before,.yes-button:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.no-button:hover:before,.yes-button:hover:before{height:300px;width:300px}.yes-button{background:linear-gradient(135deg,#ff6b9d,#c92a6e);color:#fff}.yes-button:hover{box-shadow:0 12px 30px #c92a6e66;transform:translateY(-3px)}.yes-button:active{transform:translateY(-1px)}.no-button{background:linear-gradient(135deg,#fff,#ffc1e0);border:2px solid #ff6b9d;color:#8b1538;transition:all .3s ease}.no-button:hover{background:linear-gradient(135deg,#ffc1e0,#ff8fb9);box-shadow:0 12px 30px #ff6b9d4d;transform:translateY(-3px)}video{border:3px solid #ffffff80;border-radius:20px;box-shadow:0 15px 40px #8b15384d;margin-top:20px}.content{position:relative;z-index:2}.question-container,.success-container{animation:fadeIn 1s ease-in-out}.floating-hearts{height:100%;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:1}.heart-float{animation:floatUp 15s ease-in infinite;bottom:-50px;font-size:2rem;opacity:.7;position:absolute}@keyframes floatUp{0%{bottom:-50px;opacity:0;transform:translateX(0) rotate(0deg)}10%{opacity:.7}90%{opacity:.7}to{bottom:110vh;opacity:0;transform:translateX(100px) rotate(1turn)}}@media (max-width:768px){.App-header h1{font-size:2rem;padding:0 20px}.App-header p{font-size:1.8rem}.no-button,.yes-button{font-size:1.2rem;padding:12px 30px}.buttons{flex-direction:column;gap:20px}video{height:300px;width:300px}.heart-float{font-size:1.5rem}}@media (max-width:480px){.App-header h1,.App-header p{font-size:1.5rem}video{height:250px;width:250px}}
/*# sourceMappingURL=main.1a54c4f3.css.map*/