body:has(.bio){background:var(--noche);color:#eef1f6;min-height:100vh}.bio{max-width:560px;margin:0 auto;padding:0 16px 48px}.bio .cubierta{height:200px;margin:0 -16px;position:relative;overflow:hidden}.bio .cubierta img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.bio .cubierta:after{content:"";z-index:2;background:linear-gradient(180deg,#020d2b00 30%,var(--noche) 100%);position:absolute;inset:0}.bio .vidrio{z-index:1;position:absolute;inset:0;overflow:hidden}.bio .vidrio i{filter:blur(70px);opacity:.55;border-radius:50%;width:340px;height:340px;animation:14s ease-in-out infinite alternate flota;position:absolute}.bio .vidrio i:first-child{background:var(--emp);top:-140px;left:-80px}.bio .vidrio i:nth-child(2){background:var(--via);animation-delay:-6s;top:-100px;right:-90px}@keyframes flota{to{transform:translate(40px,30px)scale(1.15)}}.bio .perfil{z-index:3;text-align:center;margin-top:-64px;position:relative}.bio .avatar{background:conic-gradient(from 200deg,var(--emp),var(--via),var(--emp));border-radius:50%;width:112px;height:112px;margin:0 auto;padding:4px}.bio .avatar div{background:var(--noche);border:3px solid var(--noche);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.bio .avatar b{font:900 30px/1 var(--logo);letter-spacing:-.04em;color:#fff}.bio .avatar b span,.bio h1 span{color:var(--via)}.bio h1{font:400 44px/1 var(--display);letter-spacing:.01em;text-transform:uppercase;margin:16px 0 4px}.bio .lema{color:#aeb7c8;max-width:34ch;margin:0 auto 18px;font-size:15px}.bio .compartir{all:unset;cursor:pointer;font:600 12px/1 var(--texto);letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff40;border-radius:999px;padding:10px 16px}.bio .compartir:hover{background:#ffffff14}.bio h2{font:600 12px/1 var(--texto);letter-spacing:.14em;text-transform:uppercase;color:#8a94aa;margin:36px 4px 12px}.bio .destacado{color:var(--noche);background:#fff;border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}.bio .destacado .foto{aspect-ratio:16/9}.bio .destacado .txt{padding:18px 20px 20px}.bio .destacado small{font:600 11px/1 var(--texto);letter-spacing:.14em;text-transform:uppercase;color:var(--c-txt)}.bio .destacado strong{font:400 32px/1 var(--display);text-transform:uppercase;margin:8px 0 6px;display:block}.bio .destacado p{color:#4a5266;margin:0 0 14px;font-size:15px}.bio .destacado .cta{background:var(--noche);color:#fff;font:600 12px/1 var(--texto);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:13px 18px;display:inline-block}.bio .enlaces{flex-direction:column;gap:10px;display:flex}.bio .enlace{background:#ffffff0d;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:flex}.bio .enlace:hover{border-color:var(--c);background:#ffffff14;transform:translateY(-2px)}.bio .enlace .ico{background:var(--c);color:#fff;width:44px;height:44px;font:400 22px/1 var(--display);border-radius:12px;flex:none;place-items:center;display:grid}.bio .enlace.m-blanco .ico{color:var(--noche)}.bio .enlace b{font:600 16px/1.25 var(--texto);display:block}.bio .enlace span{color:#aeb7c8;font-size:13.5px;line-height:1.4;display:block}.bio .enlace .fl{color:#8a94aa;margin-left:auto}.bio .enlace.pronto{opacity:.6}.bio .carrusel{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:46%;grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.bio .carrusel::-webkit-scrollbar{display:none}.bio .carrusel a{scroll-snap-align:start;background:#ffffff0d;border:1px solid #ffffff17;border-radius:16px;text-decoration:none;position:relative;overflow:hidden}.bio .carrusel .foto{aspect-ratio:4/5}.bio .carrusel .foto.vertical{aspect-ratio:9/16}.bio .carrusel .foto:after{font-size:10px}.bio .carrusel p{font:500 14px/1.35 var(--texto);margin:0;padding:10px 12px 12px}.bio .carrusel p small{color:var(--c);font:600 10.5px/1 var(--texto);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;display:block}.bio .play{z-index:2;background:#ffffffe6;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.bio .play:before{content:"";border-left:14px solid var(--noche);border-top:9px solid #0000;border-bottom:9px solid #0000;margin-left:4px}.bio .redes{justify-content:center;gap:10px;margin-top:36px;display:flex}.bio .redes a{font:600 12px/1 var(--texto);letter-spacing:.1em;text-transform:uppercase;border:1px solid #fff3;border-radius:999px;padding:12px 16px;text-decoration:none}.bio .redes a:hover{border-color:#fff}.bio footer{text-align:center;color:#8a94aa;margin-top:28px;font-size:12.5px;line-height:1.6}.bio footer a{color:#aeb7c8}.aviso{opacity:0;color:var(--noche);font:600 13px/1 var(--texto);background:#fff;border-radius:999px;padding:10px 16px;transition:all .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,40px)}.aviso.si{opacity:1;transform:translate(-50%)}
