:root{--text-white: #FFFFFF;--text-dark: #000000;--accent-green-bright: #00FF88;--escutala-primary: #5231B9;--escutala-primary-dark: #000000;--escutala-green: #1A4D2E;--escutala-accent-green: #00FF88;--escutala-accent-green-hover: #00e677}.smartlink-page{min-height:100vh;width:100%;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-white);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}.smartlink-page .preview-music-page{width:100%;max-width:450px;margin:0 auto;min-height:0;background:var(--music-bg, #000);color:var(--music-text, var(--text-white));border-radius:var(--music-radius, 16px);overflow:hidden;box-sizing:border-box;font-family:Outfit,sans-serif}.smartlink-page .preview-music-page .music-hero{padding:2rem 1.5rem 2.5rem}.smartlink-page .preview-music-page .music-hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.smartlink-page .preview-music-page .music-cover-wrap{position:relative;width:100%;max-width:320px;aspect-ratio:1;border-radius:var(--music-radius, 16px);overflow:hidden;box-shadow:0 24px 64px #00000080,0 0 0 1px #ffffff1a}.smartlink-page .preview-music-page .music-cover-wrap img{width:100%;height:100%;object-fit:cover}.smartlink-page .preview-music-page .music-info{padding:0;width:100%}.smartlink-page .preview-music-page .music-badge{display:inline-block;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--music-accent, var(--accent-green-bright));margin-bottom:.5rem}.smartlink-page .preview-music-page .music-title{font-family:Syne,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.1;margin:0 0 .5rem;letter-spacing:-.02em;color:inherit}.smartlink-page .preview-music-page .music-artist{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:500;color:var(--music-text-muted, rgba(255,255,255,.75));margin:0}.smartlink-page .preview-music-page .music-artist i{margin-right:.5rem;opacity:.8}.smartlink-page .preview-music-page .music-artist-verified{display:inline-flex;align-items:center;margin-left:.35rem;color:var(--escutala-accent-green);font-size:.95em;vertical-align:middle;filter:drop-shadow(0 0 6px rgba(0,255,136,.35))}.smartlink-page .preview-music-page .music-artist-verified i{color:var(--escutala-accent-green)}.smartlink-page .preview-music-page .music-artist-link{color:inherit;text-decoration:none}.smartlink-page .preview-music-page .music-participations{font-family:Outfit,sans-serif;color:inherit}.smartlink-page .preview-music-page .music-participation-link:hover,.smartlink-page .preview-music-page .music-artist-link:hover{text-decoration:underline}.smartlink-page .preview-music-page .platforms-block{padding:0 1.5rem 2rem}.smartlink-page .preview-music-page .platforms-heading{font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--music-text-muted, rgba(255,255,255,.75));text-transform:uppercase;letter-spacing:.04em}.smartlink-page .preview-music-page .platforms-heading i{color:inherit}.smartlink-page .preview-music-page .platforms-grid{display:flex;flex-direction:column;gap:.625rem;width:100%}.smartlink-page .preview-music-page .platform-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.875rem 1.125rem;min-height:56px;box-sizing:border-box;background:var(--music-surface, rgba(255,255,255,.06));border:1px solid var(--music-border, rgba(255,255,255,.1));border-radius:12px;transition:background .2s,border-color .2s,transform .2s;text-decoration:none;color:inherit;cursor:pointer}.smartlink-page .preview-music-page .platform-card:hover{background:var(--music-surface-hover, rgba(255,255,255,.08));border-color:#ffffff1f;transform:translateY(-2px)}.smartlink-page .preview-music-page .youtube-embed-below-card .youtube-embed-wrap{border-radius:12px;overflow:hidden;background:#00000040}.smartlink-page .preview-music-page .youtube-embed-below-card .youtube-embed-wrap iframe{display:block}.smartlink-page .preview-music-page .platform-card-left{display:flex;align-items:center;gap:.875rem;min-width:0;overflow:hidden}.smartlink-page .preview-music-page .platform-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;color:#fff;flex-shrink:0}.smartlink-page .preview-music-page .platform-card[data-platform=youtube] .platform-icon{background:red}.smartlink-page .preview-music-page .platform-card[data-platform=spotify] .platform-icon{background:#1db954}.smartlink-page .preview-music-page .platform-card[data-platform=apple] .platform-icon{background:#fa243c}.smartlink-page .preview-music-page .platform-card[data-platform=deezer] .platform-icon{background:#feaa2d}.smartlink-page .preview-music-page .platform-card[data-platform=suamusica] .platform-icon,.smartlink-page .preview-music-page .platform-card[data-platform=palcomp3] .platform-icon,.smartlink-page .preview-music-page .platform-card[data-platform=tidal] .platform-icon{background:var(--music-accent, var(--accent-green-bright))}.smartlink-page .preview-music-page .platform-name{font-family:Outfit,sans-serif;font-weight:600;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smartlink-page .preview-music-page .platform-action{font-family:Outfit,sans-serif;padding:.5rem .875rem;background:var(--music-accent, var(--accent-green-bright));color:var(--text-dark);border:none;border-radius:8px;font-size:.8rem;font-weight:600;flex-shrink:0;white-space:nowrap;align-self:center}.smartlink-page .music-footer{text-align:center;padding:1.5rem 1rem;border-top:1px solid rgba(255,255,255,.1)}.smartlink-page .music-footer .logo{display:inline-flex;align-items:center;color:#fff9;text-decoration:none;font-size:1rem;font-weight:500;transition:color .2s}.smartlink-page .music-footer .logo:hover{color:var(--text-white)}.smartlink-page .music-footer .logo img{height:28px;width:auto;margin-right:.5rem}@media(max-width:480px){.smartlink-page{padding:1.5rem 1rem}.smartlink-page .preview-music-page .music-hero{padding:1.5rem 1rem 2rem}.smartlink-page .preview-music-page .platforms-block{padding:0 1rem 1.5rem}}.perfil-artista-page{padding:2rem 1rem;min-height:100vh;font-family:Outfit,sans-serif;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-x:hidden;box-sizing:border-box}.perfil-artista-page .perfil-artista-container{width:100%;max-width:380px;margin:0 auto;min-height:0;background:#0a0a0a;border-radius:16px;overflow:hidden;box-sizing:border-box;border:1px solid rgba(255,255,255,.08)}.perfil-artista-page .profile-header{position:relative;margin-bottom:0;width:100%}.perfil-artista-page .profile-cover{width:100%;height:180px;box-sizing:border-box;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);background-size:cover;background-position:center;overflow:hidden}.perfil-artista-page .profile-cover img{width:100%;height:100%;object-fit:cover;display:block}.perfil-artista-page .profile-avatar-wrap{text-align:center;margin-top:-64px;position:relative;z-index:2;padding:0 1rem}.perfil-artista-page .profile-avatar{width:128px;height:128px;border-radius:50%;border:4px solid #0a0a0a;object-fit:cover;margin:0 auto;display:block;background:#1a1a2e}.perfil-artista-page .profile-avatar-placeholder{width:128px;height:128px;border-radius:50%;border:4px solid #0a0a0a;margin:0 auto;display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:3rem;background:#1a1a2e}.perfil-artista-page .profile-name{font-family:sans-serif;font-size:1.75rem;font-weight:800;margin:.75rem 0 .25rem}.perfil-artista-page .profile-verified{color:#0f8;margin-left:.35rem;display:inline-block;vertical-align:top;font-size:.9rem;cursor:pointer}.perfil-artista-page .profile-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1rem 0}.perfil-artista-page .profile-socials a{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:filter .2s,transform .2s}.perfil-artista-page .profile-socials a:hover{filter:brightness(1.2);transform:translateY(-2px)}.perfil-artista-page .profile-cta-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 1.5rem;padding:1rem 1.25rem;border-radius:12px}.perfil-artista-page .profile-cta-row.profile-cta-row--logo-only,.perfil-artista-page .profile-cta-row.profile-cta-row--contact-only{justify-content:center}.perfil-artista-page .profile-cta-wrap{display:flex;flex-wrap:wrap;gap:.75rem}.perfil-artista-page .profile-cta-row .profile-cta{width:44px;height:44px;padding:0;border-radius:50%;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.perfil-artista-page .profile-cta-row .profile-cta:hover{transform:translateY(-1px)}.perfil-artista-page .profile-cta-row .office-logo-wrap{margin-left:auto}.perfil-artista-page .profile-cta-row.profile-cta-row--logo-only .office-logo-wrap,.perfil-artista-page .profile-cta-row.profile-cta-row--contact-only .office-logo-wrap{margin-left:0}.perfil-artista-page .profile-cta-row .office-logo-wrap img{max-height:36px;max-width:140px;width:auto;object-fit:contain;opacity:.9}.perfil-artista-page .profile-cta-row .office-logo-wrap img:hover{opacity:1}.perfil-artista-page .profile-links-section{padding:0 1rem 1.5rem}.perfil-artista-page .profile-links-title{display:flex;align-items:center;gap:.35rem;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.perfil-artista-page .profile-links-title i{flex-shrink:0}.perfil-artista-page .profile-links-grid{display:grid;gap:1rem}.perfil-artista-page .profile-links-grid--cols-1{grid-template-columns:repeat(1,1fr)}.perfil-artista-page .profile-links-grid--cols-2{grid-template-columns:repeat(2,1fr)}.perfil-artista-page .profile-links-grid--cols-3{grid-template-columns:repeat(3,1fr)}.perfil-artista-page .profile-link-card{display:block;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s}.perfil-artista-page .profile-link-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}.perfil-artista-page .profile-link-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.perfil-artista-page .profile-link-card .profile-link-title{padding:.5rem .6rem;font-size:.9rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.perfil-artista-page .profile-featured-link-row{margin-bottom:1rem}.perfil-artista-page .profile-featured-link-card{display:flex;align-items:stretch;gap:1rem;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s}.perfil-artista-page .profile-featured-link-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000040}.perfil-artista-page .profile-featured-cover{flex-shrink:0;width:100px;min-width:100px;aspect-ratio:1;overflow:hidden}.perfil-artista-page .profile-featured-cover img{width:100%;height:100%;object-fit:cover;display:block}.perfil-artista-page .profile-featured-info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding:.75rem 1rem;min-width:0}.perfil-artista-page .profile-featured-title{font-size:1rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.perfil-artista-page .profile-featured-btn{display:inline-block;align-self:flex-start;padding:.4rem .9rem;border-radius:8px;font-size:.875rem;font-weight:600}.perfil-artista-page .music-footer{margin-top:0;padding:1.5rem 1rem;text-align:center}.perfil-artista-page .music-footer .logo{display:inline-block;opacity:.7;transition:opacity .2s}.perfil-artista-page .music-footer .logo:hover{opacity:1}.perfil-artista-page .music-footer .logo img{height:28px;width:auto;display:block}.perfil-artista-page .profile-links-empty{color:#fff9}
