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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.app{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.background{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.stars{animation:mover-estrelas 20s linear infinite;background:#000 url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="1" fill="%23fff"/><circle cx="80" cy="40" r=".5" fill="%23fff"/><circle cx="40" cy="80" r="1.5" fill="%23fff"/><circle cx="90" cy="10" r=".8" fill="%23fff"/><circle cx="10" cy="90" r="1.2" fill="%23fff"/></svg>') repeat;background-size:200px 200px}@keyframes mover-estrelas{0%{transform:translateY(0)}to{transform:translateY(-200px)}}.twinkling{animation:cintilar 3s ease-in-out infinite alternate;background:#0000 url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="30" cy="30" r=".5" fill="%23fff" opacity=".8"/><circle cx="70" cy="60" r=".3" fill="%23fff" opacity=".6"/><circle cx="50" cy="20" r=".7" fill="%23fff" opacity=".9"/></svg>') repeat;background-size:300px 300px}@keyframes cintilar{0%{opacity:.3}to{opacity:1}}.clouds{animation:mover-nuvens 15s linear infinite;background:#0000 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cellipse cx='25' cy='25' rx='15' ry='8' fill='rgba(255,255,255,0.1)'/%3E%3Cellipse cx='75' cy='75' rx='20' ry='10' fill='rgba(255,255,255,0.1)'/%3E%3C/svg%3E") repeat;background-size:400px 400px}@keyframes mover-nuvens{0%{transform:translateX(0)}to{transform:translateX(-400px)}}.container{max-width:800px;padding:2rem;text-align:center;width:90%;z-index:1}.header{margin-bottom:3rem}.title{align-items:center;color:#fff;display:flex;font-size:3.5rem;gap:1rem;justify-content:center;margin-bottom:1rem;text-shadow:2px 2px 4px #0000004d}.title-heart{animation:pulsar 2s ease-in-out infinite;color:#ff6b9d}@keyframes pulsar{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.subtitle{color:#f0f0f0;font-size:1.5rem;text-shadow:1px 1px 2px #0000004d}.message-container{margin-bottom:3rem}.message{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;display:flex;gap:1.5rem;margin:0 auto;max-width:600px;padding:2rem}.message.amor{background:linear-gradient(135deg,#ff6b9d33,#ffb6c133);border-color:#ff6b9d4d}.message.desejo{background:linear-gradient(135deg,#ffd70033,#ff03);border-color:#ffd7004d}.message.beleza{background:linear-gradient(135deg,#8a2be233,#dda0dd33);border-color:#8a2be24d}.message-icon{color:#fff;flex-shrink:0;font-size:2.5rem}.message.amor .message-icon{color:#ff6b9d}.message.desejo .message-icon{color:gold}.message.beleza .message-icon{color:orchid}.message-text{color:#fff;font-size:1.3rem;line-height:1.6;margin:0;text-shadow:1px 1px 2px #0000004d}.heart-button{align-items:center;background:linear-gradient(135deg,#ff6b9d,#ff8fab);border:none;border-radius:50px;box-shadow:0 4px 15px #ff6b9d66;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;gap:.5rem;margin:0 auto 3rem;padding:1rem 2rem;transition:all .3s ease}.heart-button:hover{box-shadow:0 6px 20px #ff6b9d99;transform:translateY(-2px)}.wishes-section{margin-bottom:3rem}.wishes-section h2{color:#fff;font-size:2rem;margin-bottom:2rem;text-shadow:2px 2px 4px #0000004d}.wishes-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:600px}.wish-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;color:#fff;cursor:pointer;padding:1.5rem;text-align:center;transition:all .3s ease}.wish-card:hover{background:#fff3;transform:translateY(-5px)}.wish-card svg{color:#ff6b9d;font-size:2rem;margin-bottom:.5rem}.wish-card p{font-size:1rem;margin:0;text-shadow:1px 1px 2px #0000004d}.footer{color:#fff;margin-top:2rem;text-align:center}.footer p{font-size:1.1rem;margin-bottom:.5rem;text-shadow:1px 1px 2px #0000004d}.floating-hearts{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:10}.heart{color:#ff6b9d;font-size:1.5rem;opacity:.8;position:absolute}@media (max-width:768px){.title{flex-direction:column;font-size:2.5rem;gap:.5rem}.subtitle{font-size:1.2rem}.message{flex-direction:column;padding:1.5rem;text-align:center}.message-text{font-size:1.1rem}.wishes-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.container,.wish-card{padding:1rem}}@media (max-width:480px){.title{font-size:2rem}.message-text{font-size:1rem}.wishes-grid{grid-template-columns:1fr}.heart-button{font-size:1rem;padding:.8rem 1.5rem}}@keyframes flutuar{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.message{animation:flutuar 3s ease-in-out infinite}.wish-card{animation:flutuar 4s ease-in-out infinite}.wish-card:nth-child(2){animation-delay:.5s}.wish-card:nth-child(3){animation-delay:1s}.wish-card:nth-child(4){animation-delay:1.5s}
/*# sourceMappingURL=main.c4264831.css.map*/