.cat{--rosa:#ff2d7a;--rosa-hover:#f0136a;--rosa-tenue:#ffe9f1;--papel:#fbf8f9;--tarjeta:#fff;--tinta:#1a1419;--tinta-suave:#6b5e66;--borde:#e8dfe4;--ok:#0e7a5f;--ok-fondo:#e4f4ef;--alerta:#b3261e;--alerta-fondo:#fceae9;--cuota:#19537f;--cuota-fondo:#e4eff7;--display:Anton,Impact,sans-serif;--texto:Archivo,"Helvetica Neue",Arial,sans-serif;--r:10px;color:var(--tinta);font-family:var(--texto);font-size:15px;line-height:1.5}.cat *{box-sizing:border-box}.cat.hoja{background:var(--papel);min-height:100vh}.cat .envoltorio{max-width:660px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-left,0px)) 56px}.cat header.tapa{padding-block:34px 22px}.cat .marca{font-size:27px;letter-spacing:.035em;color:var(--rosa);line-height:1;text-decoration:none;display:inline-block}.cat .marca,.cat h1{font-family:var(--display)}.cat h1{font-size:clamp(30px,7.5vw,44px);line-height:1.03;letter-spacing:.01em;margin:16px 0 0;text-wrap:balance;font-weight:400}.cat .bajada{color:var(--tinta-suave);margin:12px 0 0;max-width:46ch}.cat .bajada strong{color:var(--tinta);font-weight:600}.cat .nota{display:flex;gap:9px;align-items:flex-start;background:var(--rosa-tenue);border-radius:var(--r);padding:11px 13px;margin-top:20px;font-size:13px}.cat .nota>b:first-child{color:var(--rosa)}.cat .bloque{background:var(--tarjeta);border:1px solid var(--borde);border-radius:14px;margin-top:18px;overflow:hidden}.cat .bloque>h2{margin:0;padding:13px 18px;border-bottom:1px solid var(--borde);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--tinta-suave);font-weight:700}.cat .cuerpo{padding:18px;display:grid;gap:17px}.cat .dupla{display:grid;grid-template-columns:1fr 1fr;gap:17px}@media (max-width:520px){.cat .dupla{grid-template-columns:1fr}}.cat div.campo,.cat label.campo{display:grid;gap:6px;min-width:0}.cat .rotulo{font-weight:600;font-size:13.5px}.cat .rotulo .op{color:var(--tinta-suave);font-weight:400}.cat .pista{font-size:12.5px;color:var(--tinta-suave);line-height:1.4}.cat .pista.fuerte{color:var(--tinta);background:var(--rosa-tenue);padding:7px 9px;border-radius:7px}.cat .pista a{color:var(--rosa);font-weight:600}.cat input[type=email],.cat input[type=number],.cat input[type=tel],.cat input[type=text],.cat input[type=url],.cat select,.cat textarea{font:inherit;width:100%;padding:9px 11px;border-radius:8px;border:1px solid var(--borde);background:var(--papel);color:var(--tinta)}.cat textarea{resize:vertical;min-height:68px}.cat input:focus-visible,.cat select:focus-visible,.cat textarea:focus-visible{outline:2px solid var(--rosa);outline-offset:1px;border-color:var(--rosa)}.cat .contador{font-size:12px;color:var(--tinta-suave);text-align:right;font-variant-numeric:tabular-nums}.cat .contador.pasado{color:var(--alerta);font-weight:600}.cat .tema{border:1px solid var(--borde);border-radius:11px;padding:15px;display:grid;gap:15px}.cat .tema-tapa{display:flex;align-items:center;justify-content:space-between;gap:10px}.cat .tema-n{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--rosa);font-weight:700}.cat .quitar{font:inherit;font-size:12.5px;background:none;border:0;color:var(--tinta-suave);cursor:pointer;text-decoration:underline;padding:2px}.cat .archivo{display:flex;gap:11px;align-items:flex-start;border-radius:8px;padding:10px 12px;font-size:13px}.cat .archivo.bien{background:var(--ok-fondo);color:var(--ok)}.cat .archivo.mal{background:var(--alerta-fondo);color:var(--alerta)}.cat .archivo .icono{font-weight:700;line-height:1.35}.cat .archivo b{display:block;color:inherit;word-break:break-all}.cat .archivo .detalle{color:inherit;opacity:.85;font-variant-numeric:tabular-nums;display:block}.cat .archivo .cambiar{margin-left:auto;font:inherit;font-size:12.5px;background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;white-space:nowrap}.cat .soltar{display:block;border:1.5px dashed var(--borde);border-radius:9px;padding:16px;text-align:center;color:var(--tinta-suave);font-size:13px;cursor:pointer}.cat .soltar.encima,.cat .soltar:hover{border-color:var(--rosa);background:var(--rosa-tenue)}.cat .soltar b{display:block;color:var(--tinta);font-size:14px;margin-bottom:2px}.cat .soltar u{color:var(--rosa);text-decoration-thickness:1.5px;text-underline-offset:2px}.cat .soltar input[type=file]{display:none}.cat .imagen-lista{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center}.cat .imagen-lista img{width:92px;height:92px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--borde)}.cat .sumar{font:inherit;font-weight:600;font-size:13.5px;cursor:pointer;background:none;border:1.5px dashed var(--borde);color:var(--rosa);border-radius:9px;padding:11px;width:100%}.cat .sumar:hover{border-color:var(--rosa);background:var(--rosa-tenue)}.cat .sumar:disabled{color:var(--tinta-suave);cursor:default;background:none;border-color:var(--borde)}.cat .casilla{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;cursor:pointer}.cat .casilla input{margin:3px 0 0;width:17px;height:17px;accent-color:var(--rosa)}.cat .casilla .texto{font-size:13.5px;line-height:1.45}.cat .legal{font-size:12.5px;color:var(--tinta-suave);line-height:1.5}.cat .legal p{margin:0 0 7px}.cat details.legal-caja>summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--rosa);padding:2px}.cat details.legal-caja>div{padding-top:9px}.cat .enviar{font:inherit;font-weight:700;font-size:15.5px;cursor:pointer;width:100%;background:var(--rosa);color:#fff;border:0;border-radius:10px;padding:14px;text-decoration:none;display:inline-block;text-align:center}.cat .enviar:hover{background:var(--rosa-hover)}.cat .enviar:disabled{opacity:.55;cursor:default}.cat .enviar.chico{width:auto;padding:11px 18px;font-size:14.5px}.cat .secundario{font:inherit;font-weight:600;font-size:13.5px;cursor:pointer;background:var(--tarjeta);border:1px solid var(--borde);color:var(--tinta);border-radius:9px;padding:10px 14px}.cat .secundario:hover{border-color:var(--rosa);color:var(--rosa)}.cat .secundario:disabled{opacity:.55;cursor:default}.cat .pie-envio{text-align:center;font-size:12.5px;color:var(--tinta-suave);margin:11px 0 0}.cat .error{background:var(--alerta-fondo);color:var(--alerta)}.cat .bien-caja,.cat .error{border-radius:10px;padding:11px 14px;font-size:13.5px;font-weight:600}.cat .bien-caja{background:var(--ok-fondo);color:var(--ok)}.cat .barra{height:6px;border-radius:99px;background:var(--borde);overflow:hidden}.cat .barra>span{display:block;height:100%;background:var(--rosa);transition:width .2s}.cat .sobre{background:var(--tarjeta);border:1px solid var(--borde);border-radius:14px;padding:24px;margin-top:18px}.cat .sobre h3{font-family:var(--display);font-weight:400;font-size:23px;margin:0 0 4px;letter-spacing:.01em}.cat .sobre p{margin:0 0 13px}.cat .sobre p:last-child{margin-bottom:0}.cat .insignia{display:inline-flex;align-items:center;gap:7px;background:var(--ok-fondo);color:var(--ok);font-weight:700;font-size:12.5px;padding:5px 11px;border-radius:99px}.cat .insignia.espera{background:var(--rosa-tenue);color:var(--rosa)}.cat .insignia.gris{background:var(--papel);color:var(--tinta-suave);border:1px solid var(--borde)}.cat .escucho{display:inline-flex;align-items:center;gap:7px;color:var(--tinta-suave);font-size:12.5px;font-weight:600;padding:5px 0}.cat .kit{display:grid;gap:12px;margin-top:4px}.cat .kit-fila{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;border:1px solid var(--borde);border-radius:10px;padding:13px}.cat .kit-icono{width:34px;height:34px;border-radius:8px;background:var(--rosa-tenue);color:var(--rosa);display:grid;place-items:center;font-family:var(--display);font-size:15px}.cat .kit-fila b{display:block;font-size:14px}.cat .kit-fila>span>span{font-size:12.5px;color:var(--tinta-suave)}.cat .logos{display:flex;gap:10px;flex-wrap:wrap;margin-top:9px}.cat .chip-logo{border-radius:8px;padding:11px 15px;font-family:var(--display);font-size:17px;letter-spacing:.035em;border:1px solid var(--borde);text-decoration:none;display:inline-flex;flex-direction:column;gap:2px}.cat .chip-logo small{font-family:var(--texto);font-size:11px;letter-spacing:0;font-weight:600;opacity:.75}.cat .chip-logo.claro{background:#fff;color:#ff2d7a}.cat .chip-logo.oscuro{background:#1a1419;color:#fff}.cat ul.puntos{margin:0;padding-left:19px}.cat ul.puntos li{margin-bottom:6px}.cat .no-decir{background:var(--alerta-fondo);border-radius:10px;padding:13px 15px}.cat .no-decir b{color:var(--alerta);display:block;margin-bottom:7px;font-size:13.5px}.cat .no-decir li{font-size:13.5px}.cat table.radios{width:100%;border-collapse:collapse;font-size:13.5px}.cat table.radios th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-suave);padding:0 0 8px;font-weight:700}.cat table.radios td{padding:10px 0;border-top:1px solid var(--borde);vertical-align:top}.cat table.radios td:nth-child(2){padding-right:12px}.cat table.radios td:last-child{text-align:right;color:var(--tinta-suave);font-variant-numeric:tabular-nums;white-space:nowrap}.cat .envoltura-tabla{overflow-x:auto}.cat .filtros{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px;align-items:center}.cat .filtro{font:inherit;font-size:12.5px;font-weight:600;border:1px solid var(--borde);border-radius:99px;padding:5px 12px;color:var(--tinta-suave);background:var(--tarjeta);cursor:pointer}.cat .filtro[aria-pressed=true]{background:var(--tinta);border-color:var(--tinta);color:#fff}.cat .filtro b{color:var(--rosa)}.cat select.filtro{width:auto;padding:5px 10px}.cat .ficha{background:var(--tarjeta);border:1px solid var(--borde);border-radius:14px;margin-top:16px;overflow:hidden}.cat .ficha-tapa{display:grid;grid-template-columns:228px 1fr;gap:18px;padding:18px;align-items:start}@media (max-width:560px){.cat .ficha-tapa{grid-template-columns:1fr;gap:14px}}.cat .retrato{width:100%;max-width:228px;aspect-ratio:1;border-radius:10px;background:var(--rosa-tenue);color:var(--rosa);font-family:var(--display);font-size:54px;display:grid;place-items:center;-o-object-fit:cover;object-fit:cover}.cat .ficha-datos{min-width:0}.cat .ficha-datos h3{font-family:var(--display);font-weight:400;font-size:25px;margin:0;letter-spacing:.01em}.cat .ficha-meta{margin:3px 0 0;font-size:12.5px;color:var(--tinta-suave)}.cat .ficha-meta a{color:inherit}.cat .ficha-bio{margin:8px 0 0;font-size:13.5px;white-space:pre-line}.cat .marca-scd{color:var(--ok);font-weight:600}.cat .tira-cuota{background:var(--cuota-fondo);color:var(--cuota);padding:12px 18px;font-size:13px;border-top:1px solid var(--borde)}.cat .tira-cuota b{display:block;font-size:13.5px;margin-bottom:2px}.cat .tira-cuota.no{background:var(--papel);color:var(--tinta-suave)}.cat ul.canciones{list-style:none;margin:0;padding:0}.cat ul.canciones li{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:14px 18px;border-top:1px solid var(--borde)}@media (max-width:520px){.cat ul.canciones li{grid-template-columns:auto 1fr}.cat ul.canciones li .bajar{grid-column:2;justify-self:start}}.cat .tocar{width:38px;height:38px;border-radius:50%;border:1px solid var(--rosa);background:var(--tarjeta);color:var(--rosa);font-size:13px;cursor:pointer;display:grid;place-items:center}.cat .tocar:hover,.cat .tocar[aria-pressed=true]{background:var(--rosa);color:#fff}.cat .cancion-datos{min-width:0}.cat .cancion-datos b{display:block;font-size:14.5px}.cat .etiquetas{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.cat .etq{font-size:11.5px;font-weight:600;border-radius:5px;padding:2px 7px;background:var(--papel);border:1px solid var(--borde);color:var(--tinta-suave)}.cat .etq.cuota{background:var(--cuota-fondo);border-color:transparent;color:var(--cuota)}.cat .etq.aviso{background:var(--alerta-fondo);border-color:transparent;color:var(--alerta)}.cat .isrc{display:block;margin-top:5px;font-size:11.5px;color:var(--tinta-suave);font-variant-numeric:tabular-nums}.cat .bajar{font:inherit;font-weight:600;font-size:13px;cursor:pointer;background:var(--tarjeta);border:1px solid var(--borde);color:var(--tinta);border-radius:8px;padding:8px 14px;white-space:nowrap}.cat .bajar:hover{border-color:var(--rosa);color:var(--rosa)}.cat .bajar:disabled{opacity:.55;cursor:default}.cat .ficha-pie{padding:16px 18px;border-top:1px solid var(--borde);background:var(--papel);display:grid;gap:12px;justify-items:start}.cat .programe{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;border:1px solid var(--borde);border-radius:11px;padding:15px;background:var(--tarjeta)}.cat .programe b{display:block;font-size:14.5px;margin-bottom:3px}.cat .programe>div{min-width:0;flex:1 1 240px}.cat .cierre{margin-top:30px;font-size:12.5px;color:var(--tinta-suave);text-align:center}.cat audio{width:100%;margin-top:8px;height:36px}@media (prefers-reduced-motion:reduce){.cat *{animation:none!important;transition:none!important}}.cat button.enlace{background:none;border:0;padding:0;font:inherit;color:var(--rosa);font-weight:600;text-decoration:underline;cursor:pointer}