body{margin:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;background:linear-gradient(135deg,#080808,#190b0b 30%,#090808 70%,#2a0b0b);min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px;overscroll-behavior:none}html{overscroll-behavior:none}#root{width:100%;max-width:480px;position:relative}.container{width:100%;padding:32px 16px;position:relative;z-index:1}.profile-section{text-align:center;margin-bottom:32px;animation:fadeInDown .6s ease-out}.profile-photo-wrapper{width:110px;height:110px;margin:0 auto 10px;position:relative}.profile-photo{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center;display:block;box-shadow:0 6px 16px #00000080;-webkit-mask-image:linear-gradient(to bottom,#000 58%,transparent 100%);mask-image:linear-gradient(to bottom,#000 58%,transparent 100%)}.profile-name{color:#fff;font-size:26px;font-weight:700;margin-bottom:4px;letter-spacing:.5px;text-shadow:2px 2px 8px rgba(0,0,0,.5);-webkit-text-stroke:0;-webkit-text-stroke-width:0;-webkit-text-stroke-color:transparent}.profile-instagram{color:#fffc;font-size:12px;font-weight:400;letter-spacing:3px;text-shadow:1px 1px 4px rgba(0,0,0,.5);max-width:400px;margin:-2px auto 20px;line-height:1.5}.whatsapp-button-wrapper{display:flex;justify-content:center;margin:28px 0}.whatsapp-button{display:inline-flex;white-space:nowrap;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:none;padding:13px 26px;border-radius:50px;font-size:14px;font-weight:700;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 3px 12px #25d36666;animation:pulse 2s infinite;letter-spacing:.5px;text-transform:uppercase;-webkit-text-stroke:0;-webkit-text-stroke-width:0;-webkit-text-stroke-color:transparent}.whatsapp-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #25d36699;animation:none}.whatsapp-button:active{transform:translateY(-1px) scale(1.02)}.whatsapp-icon{width:20px;height:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.links-section{display:flex;flex-direction:column;gap:14px;margin-top:38px}.link-card{display:block;width:90%;margin:0 auto;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px #0000004d;transition:all .3s ease;animation:fadeInUp .6s ease-out;animation-fill-mode:both;cursor:pointer;border:none}.link-card:nth-child(1){animation-delay:.1s}.link-card:nth-child(2){animation-delay:.2s}.link-card:nth-child(3){animation-delay:.3s}.link-card:nth-child(4){animation-delay:.4s}.link-card:nth-child(5){animation-delay:.5s}.link-card:nth-child(1){animation:fadeInUp .6s ease-out .1s both,breathe 2s ease-in-out 1s infinite}.link-card:hover{transform:translateY(-6px);box-shadow:0 8px 20px #0006}.link-card:active{transform:translateY(-3px)}.link-image{width:100%;height:auto;display:block;transition:transform .3s ease}.link-card:hover .link-image{transform:scale(1.03)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 4px 15px #25d36666}50%{transform:scale(1.03);box-shadow:0 6px 20px #25d36699}}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:480px){html,body{height:100dvh;overflow:hidden;overscroll-behavior:none}#root{height:100dvh;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.profile-photo-wrapper{width:120px;height:120px}.profile-name{font-size:26px}.profile-instagram{font-size:12px;margin-top:-8px;line-height:1.4}.whatsapp-button{padding:14px 24px;font-size:13px}.whatsapp-icon{width:20px;height:20px}.container{padding:30px 8px}.links-section{margin-top:40px}}
