:root{--primary: #2D6A6A;--primary-glow: rgba(45, 106, 106, .5);--text: #413F3D;--background: #F5F1E9;--accent: #C47B56;--card-bg: rgba(255, 255, 255, .9)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,var(--background) 0%,rgba(45,106,106,.1) 100%);min-height:100vh;color:var(--text)}.container{max-width:600px;margin:0 auto;padding:2rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.profile{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1rem}.profile img{width:120px;height:120px;border-radius:20px;border:3px solid var(--primary);box-shadow:0 0 25px var(--primary-glow);margin-bottom:1.5rem;object-fit:contain;background:white;padding:10px;animation:neonPulse 2s ease-in-out infinite}@keyframes neonPulse{0%{box-shadow:0 0 20px var(--primary-glow)}50%{box-shadow:0 0 30px var(--primary-glow)}to{box-shadow:0 0 20px var(--primary-glow)}}.profile h1{font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:.5rem;text-shadow:0 0 10px var(--primary-glow)}.profile h2{font-size:1.2rem;font-weight:500;color:var(--accent);margin-bottom:.5rem}.profile p{font-size:1rem;color:var(--text);opacity:.8}.links{display:flex;flex-direction:column;gap:.8rem;width:100%;max-width:320px;align-items:center}.link-item{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.6rem 1rem;background:var(--card-bg);border:2px solid transparent;border-radius:12px;text-decoration:none;color:var(--text);font-size:.9rem;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;width:100%;min-height:45px}.link-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(45,106,106,.1),transparent);transition:left .5s ease}.link-item:hover:before{left:100%}.link-item:hover{transform:translateY(-3px);border-color:var(--primary);box-shadow:0 8px 25px #2d6a6a33;background:rgba(255,255,255,.95)}.link-item i{font-size:1.1rem;color:var(--primary);width:18px;text-align:center;transition:all .3s ease}.link-item:hover i{color:var(--accent);transform:scale(1.2)}.link-item span{transition:all .3s ease}.link-item:hover span{color:var(--primary)}.link-item:has(.fa-whatsapp):hover{border-color:#25d366;box-shadow:0 8px 25px #25d3664d}.link-item:has(.fa-whatsapp):hover i{color:#25d366}.link-item:has(.fa-instagram):hover{border-color:#e4405f;box-shadow:0 8px 25px #e4405f4d}.link-item:has(.fa-instagram):hover i{color:#e4405f}.link-item:has(.fa-globe):hover{border-color:var(--primary)}.link-item:has(.fa-map-marker-alt):hover{border-color:#ff6b6b;box-shadow:0 8px 25px #ff6b6b4d}.link-item:has(.fa-map-marker-alt):hover i{color:#ff6b6b}@media (max-width: 768px){.container{padding:1.5rem;gap:1.5rem}.profile img{width:100px;height:100px;margin-bottom:1rem}.profile h1{font-size:1.8rem}.profile h2{font-size:1.1rem}.link-item{padding:.5rem .8rem;font-size:.85rem;gap:.5rem;min-height:40px}.link-item i{font-size:1rem}}@media (max-width: 480px){.container{padding:1rem}.profile img{width:90px;height:90px}.profile h1{font-size:1.6rem}.link-item{padding:.5rem .8rem;font-size:.8rem;min-height:38px}.link-item i{font-size:.9rem}}
