body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}Body{background-color:#000}H1{color:#fff}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.move-away{left:50%;position:absolute;top:50%;transform:translate(200px,-200px);transition:transform .5s ease-in-out}.button-container{margin:20px}button{background:#ff69b4;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;margin:10px;padding:10px 20px;transition:.3s}button:hover{background:#d63384}.gif{width:200px}textarea{border:1px solid #ccc;border-radius:10px;font-size:16px;margin-top:20px;padding:10px;resize:none;width:50%}button:active{transform:scale(.98)}body{background:#ffe4e1;font-family:Arial,sans-serif;margin:0;padding:0;text-align:center}.container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}h1{color:#d63384}h2{color:#ff69b4;font-size:24px}.gif{border-radius:15px;margin-top:20px;width:300px}.valentine-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:20px;position:relative}.background-hearts{height:100%;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:0}.heart-float{animation:floatAround 20s ease-in-out infinite;font-size:2.5rem;opacity:.15;position:absolute}.heart-float:first-child{animation-delay:0s;left:10%;top:20%}.heart-float:nth-child(2){animation-delay:3s;right:15%;top:60%}.heart-float:nth-child(3){animation-delay:6s;bottom:25%;left:20%}.heart-float:nth-child(4){animation-delay:9s;bottom:40%;right:10%}@keyframes floatAround{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(20px,-20px) rotate(5deg)}50%{transform:translate(-20px,20px) rotate(-5deg)}75%{transform:translate(20px,20px) rotate(5deg)}}.crossword-content{animation:slideIn .6s ease-out;background:#fffffffa;border-radius:25px;box-shadow:0 20px 60px #0000004d;max-width:900px;padding:30px 25px;position:relative;width:100%;z-index:1}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.header{margin-bottom:30px;text-align:center}.main-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#764ba2;font-size:2.2rem;font-weight:800;margin-bottom:10px}.subtitle{color:#666;font-size:1.1rem;margin:0}.grid-wrapper{background:linear-gradient(135deg,#ffecd2,#fcb69f);border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-bottom:25px;overflow-x:auto;padding:20px}.grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(11,1fr);margin:auto;max-width:100%;min-width:min-content}.cell-wrapper{aspect-ratio:1;max-width:50px;min-width:25px;position:relative;width:100%}.word-number{color:#764ba2;font-size:.65rem;font-weight:700;left:2px;line-height:1;pointer-events:none;position:absolute;top:2px;z-index:1}.grid .empty,.grid input{border:none;font-size:1rem;font-weight:700;height:100%;text-align:center;text-transform:uppercase;transition:all .2s ease;width:100%}.editable{background:#fff;border:2px solid #764ba2;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#333}.editable:focus{background:#f0f4ff;border-color:#667eea;box-shadow:0 4px 12px #667eea4d;outline:none;transform:scale(1.05)}.prefilled{background:linear-gradient(135deg,#e9d5ff,#ddd6fe);border:2px solid #a78bfa;border-radius:8px;box-shadow:0 2px 8px #7c3aed33;color:#7c3aed;cursor:not-allowed;font-weight:900}.empty{background:#0000;border:none}.clues-section{background:#f8f9ff;border-radius:15px;margin-bottom:20px;padding:20px}.clues-title{color:#764ba2;font-size:1.5rem;font-weight:700;margin-bottom:15px;text-align:center}.clues{grid-gap:12px;display:grid;gap:12px}.clue{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;gap:12px;padding:12px;transition:all .2s ease}.clue:hover{box-shadow:0 4px 12px #667eea26;transform:translateX(5px)}.clue-number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 2px 8px #667eea4d;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:30px;justify-content:center;width:30px}.clue p{color:#333;font-size:1rem;line-height:1.4;margin:0}.submit-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 10px 30px #764ba266;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;font-weight:700;gap:10px;justify-content:center;margin-bottom:15px;padding:18px 30px;transition:all .3s ease;width:100%}.submit-button:hover{box-shadow:0 15px 40px #764ba280;transform:translateY(-3px)}.submit-button:active{transform:translateY(-1px)}.button-icon{animation:heartbeat 1.5s ease-in-out infinite;font-size:1.5rem}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.hint{color:#999;font-size:.95rem;font-style:italic;margin:0;text-align:center}.shake{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.sparkle{animation:sparkleUp 2s ease-out forwards;font-size:2rem;pointer-events:none;position:absolute;z-index:10}@keyframes sparkleUp{0%{bottom:50%;opacity:1;transform:translateY(0) scale(0)}50%{opacity:1;transform:translateY(-100px) scale(1.5)}to{bottom:100%;opacity:0;transform:translateY(-200px) scale(.5)}}@media (max-width:768px){.valentine-container{padding:15px}.crossword-content{padding:25px 15px}.main-title{font-size:1.8rem}.subtitle{font-size:1rem}.grid-wrapper{border-radius:15px;padding:15px 10px}.grid{gap:2px}.cell-wrapper{max-width:35px;min-width:22px}.word-number{font-size:.55rem;left:1px;top:1px}.grid .empty,.grid input{font-size:.85rem}.editable,.prefilled{border-radius:6px;border-width:1.5px}.clues-section{padding:15px}.clues-title{font-size:1.3rem}.clue{gap:10px;padding:10px}.clue-number{font-size:.9rem;height:26px;width:26px}.clue p{font-size:.95rem}.submit-button{font-size:1.15rem;padding:15px 25px}.heart-float{font-size:1.8rem}}@media (max-width:480px){.main-title{font-size:1.5rem}.subtitle{font-size:.9rem}.cell-wrapper{max-width:30px;min-width:18px}.word-number{font-size:.5rem}.grid .empty,.grid input{font-size:.75rem}.clue p{font-size:.9rem}.submit-button{font-size:1rem}}@media (max-height:600px) and (orientation:landscape){.valentine-container{padding:10px}.crossword-content{padding:20px 15px}.grid-wrapper,.header{margin-bottom:15px}.clues-section{padding:12px}.submit-button{margin-bottom:10px;padding:12px 20px}}.question-container{align-items:center;background:linear-gradient(135deg,#f093fb,#f5576c);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.hearts-background{height:100%;overflow:hidden;position:absolute;width:100%;z-index:0}.hearts-background .heart{animation:floatHearts 15s infinite;background:#fff3;height:50px;position:absolute;transform:rotate(45deg);width:50px}.hearts-background .heart:after,.hearts-background .heart:before{background:#fff3;border-radius:50%;content:"";height:50px;position:absolute;width:50px}.hearts-background .heart:before{left:-25px}.hearts-background .heart:after{top:-25px}.hearts-background .heart:first-child{animation-delay:0s;left:10%}.hearts-background .heart:nth-child(2){animation-delay:2s;left:30%}.hearts-background .heart:nth-child(3){animation-delay:4s;left:50%}.hearts-background .heart:nth-child(4){animation-delay:6s;left:70%}.hearts-background .heart:nth-child(5){animation-delay:8s;left:20%}.hearts-background .heart:nth-child(6){animation-delay:10s;left:80%}@keyframes floatHearts{0%{bottom:-100px;opacity:0}10%{opacity:1}90%{opacity:1}to{bottom:110vh;opacity:0}}.question-content{animation:scaleIn .5s ease-out;background:#fffffff2;border-radius:30px;box-shadow:0 20px 60px #0000004d;max-width:600px;padding:40px 30px;position:relative;text-align:center;width:100%;z-index:1}.question-title{animation:pulse 2s ease-in-out infinite;color:#f5576c;font-size:2.5rem;font-weight:700;margin-bottom:30px}.gif-container{border-radius:20px;box-shadow:0 10px 30px #0003;margin:30px 0;overflow:hidden}.cute-gif{display:block;height:auto;max-width:400px;width:100%}.buttons-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px}.yes-button{background:linear-gradient(135deg,#f093fb,#f5576c);border:none;border-radius:50px;box-shadow:0 10px 30px #f5576c66;color:#fff;cursor:pointer;font-size:1.5rem;font-weight:700;padding:20px 50px;transition:all .3s ease}.yes-button:hover{box-shadow:0 15px 40px #f5576c80;transform:scale(1.05)}.yes-button:active{transform:scale(.98)}.no-button{background:#e0e0e0;border:none;border-radius:50px;color:#666;cursor:pointer;font-size:1.2rem;font-weight:600;padding:15px 40px;transition:all .3s ease}.no-button:hover{background:#d0d0d0}.desperate-text{animation:fadeIn .5s ease-in;color:#f5576c;font-size:1.1rem;font-style:italic;margin-top:30px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.question-title{font-size:1.8rem}.question-content{padding:30px 20px}.yes-button{font-size:1.3rem;padding:15px 40px}.no-button{font-size:1rem;padding:12px 30px}.buttons-container{gap:15px}.gif-container{margin:20px 0}.hearts-background .heart,.hearts-background .heart:after,.hearts-background .heart:before{height:30px;width:30px}.hearts-background .heart:before{left:-15px}.hearts-background .heart:after{top:-15px}}.success-container{align-items:center;background:linear-gradient(135deg,#ffecd2,#fcb69f 50%,#ff9a9e);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.confetti{animation:fall linear infinite;height:10px;position:absolute;top:-10px;width:10px;z-index:0}@keyframes fall{0%{top:-10px;transform:rotate(0deg)}to{top:110vh;transform:rotate(1turn)}}.success-content{background:#fffffff2;border-radius:30px;box-shadow:0 20px 60px #0000004d;max-width:650px;opacity:0;padding:50px 40px;position:relative;text-align:center;transform:scale(.8);transition:all .8s cubic-bezier(.68,-.55,.265,1.55);width:100%;z-index:1}.success-content.show{opacity:1;transform:scale(1)}.success-icon{animation:bounce 1s ease-in-out infinite;font-size:5rem;margin-bottom:20px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.success-title{-webkit-text-fill-color:#0000;animation:glow 2s ease-in-out infinite;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;margin-bottom:15px}@keyframes glow{0%,to{filter:drop-shadow(0 0 10px rgba(245,87,108,.3))}50%{filter:drop-shadow(0 0 20px rgba(245,87,108,.6))}}.success-subtitle{color:#666;font-size:1.3rem;margin-bottom:30px}.celebration-gif{border-radius:20px;box-shadow:0 10px 30px #0003;margin:30px 0;overflow:hidden}.gif-image{height:auto;max-width:400px;width:100%}.instruction-box{background:linear-gradient(135deg,#fff5f7,#ffe8ec);border:3px solid #ff9a9e;border-radius:20px;margin-top:40px;padding:30px}.instruction-title{color:#f5576c;font-size:1.8rem;font-weight:700;margin-bottom:15px}.instruction-text{color:#555;font-size:1.1rem;line-height:1.6;margin-bottom:25px}.whatsapp-button{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:50px;box-shadow:0 10px 30px #25d36666;color:#fff;cursor:pointer;display:inline-flex;font-size:1.3rem;font-weight:700;gap:10px;padding:18px 40px;transition:all .3s ease}.whatsapp-button:hover{box-shadow:0 15px 40px #25d36680;transform:translateY(-3px)}.whatsapp-button:active{transform:translateY(-1px)}.whatsapp-icon{font-size:1.5rem}.hearts-rain{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.heart-rain{animation:rainFall 5s linear infinite;font-size:2rem;opacity:0;position:absolute}.heart-rain:first-child{animation-delay:0s;left:10%}.heart-rain:nth-child(2){animation-delay:1s;left:25%}.heart-rain:nth-child(3){animation-delay:2s;left:40%}.heart-rain:nth-child(4){animation-delay:.5s;left:55%}.heart-rain:nth-child(5){animation-delay:1.5s;left:70%}.heart-rain:nth-child(6){animation-delay:2.5s;left:85%}@keyframes rainFall{0%{opacity:0;top:-50px;transform:rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;top:110%;transform:rotate(1turn)}}@media (max-width:600px){.success-content{padding:40px 25px}.success-icon{font-size:4rem}.success-title{font-size:2rem}.success-subtitle{font-size:1.1rem}.instruction-title{font-size:1.5rem}.instruction-text{font-size:1rem}.whatsapp-button{font-size:1.1rem;padding:15px 30px}.celebration-gif{margin:20px 0}.instruction-box{margin-top:30px;padding:25px 20px}.heart-rain{font-size:1.5rem}}
/*# sourceMappingURL=main.4aac55ca.css.map*/