@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.home-container{opacity:0;transform:translateY(-20px);animation:fadeIn 1s ease-in-out forwards}.start-button{animation:pulse 2s infinite}.home-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;text-align:center;background:linear-gradient(135deg,#ff9a9e,#fad0c4);color:#fff;font-family:Poppins,sans-serif}.home-title{font-size:2.5rem;font-weight:700;margin-bottom:10px}.home-description{font-size:1.2rem;max-width:80%;line-height:1.5}.start-button{margin-top:20px;padding:12px 24px;font-size:1.2rem;font-weight:700;color:#fff;background-color:#ff758c;border:none;border-radius:30px;text-decoration:none;transition:.3s}.start-button:hover{background-color:#ff5770;transform:scale(1.1)}.contador{font-weight:700;color:#ff6f61;font-size:1.2rem;animation:pulse 1.5s infinite alternate}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.page-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;background:linear-gradient(-45deg,#ff758c,#ff7eb3,#ff9a9e,#fbc2eb);background-size:400% 400%;animation:gradientBG 10s ease infinite;font-family:Poppins,sans-serif}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.mensagem-box{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:90%;transition:opacity .5s ease-in-out}.fade-out{opacity:0}.fade-in{opacity:1}.mensagem-imagem{width:80%;max-width:250px;border-radius:15px;margin-bottom:15px;box-shadow:0 4px 10px #0003}.mensagem{font-size:1.8rem;font-weight:700;padding:20px;max-width:80%;border-radius:15px;background:#fffc;backdrop-filter:blur(8px);color:#222;text-shadow:1px 1px 2px rgba(0,0,0,.2);opacity:0;transform:translateY(-10px);animation:fadeIn .8s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.skip-button{margin-top:20px;padding:10px 20px;font-size:1rem;color:#fff;background-color:#ff758c;border:none;border-radius:25px;cursor:pointer;transition:background-color .3s ease}.skip-button:hover{background-color:#ff7eb3}@media (max-width: 768px){.mensagem-box{max-width:95%}.mensagem-imagem{width:90%;max-width:200px}.mensagem{font-size:1.5rem;padding:15px}}body,html{margin:0;padding:0;height:100%}.page-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;background:linear-gradient(135deg,#ff758c,#ff7eb3)!important;background-repeat:no-repeat;background-size:cover;font-family:Poppins,sans-serif}.pedido-container{text-align:center;padding:40px;max-width:90%;width:500px;background:#ffffff4d;backdrop-filter:blur(8px);border-radius:20px;box-shadow:0 4px 6px #0000001a;animation:fadeIn 1s ease-in-out}.pedido-title{font-size:2.8rem;color:#ff3f34;font-weight:700;text-shadow:1px 1px 4px rgba(0,0,0,.2)}.pedido-message{font-size:1.8rem;margin:20px 0;color:#222}.yes-button{background-color:#4caf50;color:#fff;padding:15px 30px;border:none;border-radius:10px;font-size:1.5rem;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 4px 8px #0003}.yes-button:hover{background-color:#45a049;transform:scale(1.1)}.hearts{font-size:3rem;position:absolute;bottom:0;left:50%;transform:translate(-50%);animation:floatUp 2s ease-in-out forwards}@keyframes floatUp{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-100vh)}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;animation:fadeIn .5s ease-in-out}.modal-content{background:#fff;padding:20px;border-radius:10px;text-align:center;box-shadow:0 4px 8px #0003;animation:fadeOut .5s ease-in-out}.modal-content h2{color:#ff6f61;font-size:2rem}.modal-content p{font-size:1.2rem;margin:10px 0}.modal-content button{background-color:#4caf50;color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:1.2rem;cursor:pointer;margin-top:10px}.modal-content button:hover{background-color:#45a049}.no-button{background-color:#ff3f34;color:#fff;padding:15px 30px;border:none;border-radius:10px;font-size:1.5rem;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 4px 8px #0003;position:absolute;width:100px;height:50px}.no-button:hover{background-color:#ff1a1a;transform:scale(1.1);animation:shake .5s ease-in-out}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}.hearts{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.heart{position:absolute;font-size:2rem;animation:floatUp 2s ease-in-out forwards}@keyframes floatUp{0%{opacity:1;transform:translateY(0) translate(0)}to{opacity:0;transform:translateY(-100vh) translate(50vw)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.modal{animation:fadeIn .5s ease-in-out}.modal.fade-out{animation:fadeOut .5s ease-in-out}.musica-container{position:fixed;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#e2546ce6;padding:8px 15px;border-radius:20px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.musica-button{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;transition:transform .2s ease-in-out}.musica-button:hover{transform:scale(1.1)}.musica-animacao{font-size:18px;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}
