.perfil-publico{font-family:var(--perfil-font-body,system-ui,sans-serif);color:var(--perfil-user-text,var(--perfil-text));background:var(--perfil-bg-page)}.perfil-publico-cabecera{position:relative;overflow:visible}.perfil-publico-cabecera.con-banner{background-image:var(--perfil-banner)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.perfil-publico-cabecera .ficha-perfil-capa,.ficha-perfil-propio .ficha-perfil-capa,.ficha-usuario-admin .ficha-perfil-capa{display:none!important;background:transparent!important;background-image:none!important;opacity:0!important;filter:none!important;backdrop-filter:none!important}.perfil-firma-cabecera{margin:.3rem 0 0!important;color:var(--perfil-user-text,var(--perfil-text,#f8fafc))!important;font-size:.88rem!important;font-weight:500!important;line-height:1.3!important;opacity:.92}.perfil-shell{background:var(--perfil-user-surface,var(--perfil-bg-surface));border-color:var(--perfil-border);border-radius:var(--perfil-radius-lg,18px);box-shadow:var(--perfil-shadow-md,none);max-width:var(--perfil-content-max,1240px)}.perfil-layout-principal,.perfil-lateral{gap:var(--perfil-preset-gap,var(--perfil-space-4,16px))}.perfil-estadistica,.perfil-lateral-tarjeta,.perfil-texto-seccion,.perfil-social-lista,.perfil-coleccion-item{background:var(--perfil-user-surface,var(--perfil-bg-surface));color:var(--perfil-user-text,var(--perfil-text));border-color:var(--perfil-border);border-radius:var(--perfil-preset-card-radius,var(--perfil-radius-md,12px));box-shadow:var(--perfil-shadow-sm,none)}.perfil-accion{font-family:var(--perfil-font-body,inherit);border-radius:var(--perfil-radius-md,10px)}.perfil-accion:not(.btn-secundario){background:var(--perfil-user-accent,var(--perfil-accent));color:var(--perfil-accent-contrast,#fff)}.ficha-perfil-datos h1,.perfil-texto-cabecera h2,.perfil-social-lista h2{font-family:var(--perfil-font-heading,var(--perfil-font-body,inherit));color:var(--perfil-heading)}.perfil-shell[data-profile-skin="cristal"] .perfil-estadistica,.perfil-shell[data-profile-skin="cristal"] .perfil-lateral-tarjeta,.perfil-shell[data-profile-skin="cristal"] .perfil-texto-seccion,.perfil-shell[data-profile-skin="cristal"] .perfil-social-lista{backdrop-filter:blur(14px);background:color-mix(in srgb,var(--perfil-user-surface,var(--perfil-bg-surface)) 78%,transparent)}.perfil-shell[data-profile-skin="contraste"]{--perfil-user-surface:var(--perfil-bg-surface-alt)}.perfil-shell[data-profile-fondo="degradado"]{background:linear-gradient(145deg,color-mix(in srgb,var(--perfil-user-accent,var(--perfil-accent)) 16%,var(--perfil-bg-surface)),var(--perfil-user-surface,var(--perfil-bg-surface)))}.perfil-shell[data-profile-fondo="suave"]{background:color-mix(in srgb,var(--perfil-user-accent,var(--perfil-accent)) 6%,var(--perfil-user-surface,var(--perfil-bg-surface)))}.perfil-shell[data-profile-marco-avatar="ninguno"] .avatar-admin,.perfil-shell[data-profile-marco-avatar="ninguno"] .avatar-placeholder{border:0;box-shadow:none}.perfil-shell[data-profile-marco-avatar="circular"] .avatar-admin,.perfil-shell[data-profile-marco-avatar="circular"] .avatar-placeholder{border-radius:50%}.perfil-shell[data-profile-marco-avatar="tarjeta"] .avatar-admin,.perfil-shell[data-profile-marco-avatar="tarjeta"] .avatar-placeholder{border-radius:var(--perfil-radius-md,12px)}.perfil-shell[data-profile-marco-avatar="acento"] .avatar-admin,.perfil-shell[data-profile-marco-avatar="acento"] .avatar-placeholder{border:3px solid var(--perfil-user-accent,var(--perfil-accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--perfil-user-accent,var(--perfil-accent)) 18%,transparent)}.perfil-shell[data-profile-portada="compacta"] .ficha-usuario-admin{min-height:180px}.perfil-shell[data-profile-portada="cinematica"] .ficha-usuario-admin{min-height:340px}.perfil-shell[data-profile-layout-user="contenido"]{max-width:var(--perfil-reading-max,78ch)}.perfil-shell[data-profile-layout-user="compacto"]{max-width:min(980px,var(--perfil-content-max,1240px))}.perfil-shell[data-profile-decoracion="sutil"]{outline:1px solid color-mix(in srgb,var(--perfil-user-accent,var(--perfil-accent)) 18%,transparent)}.perfil-shell[data-profile-decoracion="acento"]{box-shadow:0 0 0 1px color-mix(in srgb,var(--perfil-user-accent,var(--perfil-accent)) 40%,transparent),var(--perfil-shadow-md,0 18px 50px rgba(0,0,0,.25))}.perfil-builder-componente{--emp-ext-accent:var(--perfil-accent);--emp-ext-surface:var(--perfil-bg-surface);--emp-ext-text:var(--perfil-text);--emp-ext-muted:var(--perfil-muted);--emp-ext-border:var(--perfil-border)}
