.linktree-container{min-height:100vh;background:linear-gradient(135deg,#003366,#34B1FF);font-family:DM Sans,sans-serif;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.profile-section{text-align:center;margin-bottom:2rem;animation:fadeInUp .8s ease}.profile-image{margin-bottom:1rem}.profile-logo{width:120px;height:120px;object-fit:contain;border-radius:50%;border:4px solid white;box-shadow:0 8px 25px rgba(0,0,0,.2);background:transparent;padding:.6rem}.profile-name{color:white;font-size:1.8rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.profile-bio{color:rgba(255,255,255,.9);font-size:1rem;max-width:300px;margin:0 auto;line-height:1.5}.links-section{width:100%;max-width:400px;margin-bottom:2rem}.links-container{display:flex;flex-direction:column;gap:1rem}.link-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:rgba(255,255,255,.95);border-radius:12px;text-decoration:none;color:#333;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);animation:fadeInUp .6s ease}.link-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);background:rgba(255,255,255,1);color:#003366}.link-item.primary{background:linear-gradient(45deg,#228B22,rgba(34,139,34,.8));color:#fff;font-weight:700;font-size:1.1rem;box-shadow:0 6px 20px rgba(34,139,34,.3)}.link-item.primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(255,215,0,.4)}.link-item i{font-size:1.2rem;width:20px;text-align:center}.social-section{text-align:center;margin-bottom:2rem;animation:fadeInUp .8s ease .2s both}.social-section h3{color:white;font-size:1.2rem;margin-bottom:1rem;font-weight:600}.social-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.social-link{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:rgba(255,255,255,.1);border-radius:12px;text-decoration:none;color:white;font-size:.9rem;font-weight:600;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);min-width:80px}.social-link:hover{transform:translateY(-2px);background:rgba(255,255,255,.2);color:white}.social-link i{font-size:1.5rem}.social-link.whatsapp:hover{background:rgba(37,211,102,.8)}.social-link.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-link.youtube:hover{background:rgba(255,0,0,.8)}.social-link.linkedin:hover{background:rgba(0,119,181,.8)}.linktree-footer{text-align:center;animation:fadeInUp .8s ease .4s both}.footer-links{margin-bottom:1rem}.footer-links a{color:rgba(255,255,255,.8);text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-links a:hover{color:white}.separator{color:rgba(255,255,255,.5);margin:0 .5rem}.footer-copyright{color:rgba(255,255,255,.6);font-size:.8rem;margin:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.link-item:first-child{animation-delay:.1s}.link-item:nth-child(2){animation-delay:.2s}.link-item:nth-child(3){animation-delay:.3s}.link-item:nth-child(4){animation-delay:.4s}.link-item:nth-child(5){animation-delay:.5s}.link-item:nth-child(6){animation-delay:.6s}.link-item:nth-child(7){animation-delay:.7s}.link-item:nth-child(8){animation-delay:.8s}@media (max-width:480px){.linktree-container{padding:1rem .5rem}.profile-name{font-size:1.5rem}.profile-bio{font-size:.9rem}.link-item{padding:.875rem 1.25rem;font-size:.95rem}.link-item.primary{font-size:1rem}.social-links{gap:.75rem}.social-link{padding:.75rem;min-width:70px;font-size:.8rem}.social-link i{font-size:1.3rem}}.footer,.header{display:none}