/* KlipTok v79 · vista «Audios / Podcasts» de las categorías sobre el reproductor ÚNICO (kt-v79-music-view.js). Prefijo ktv- para no chocar con kt-v78-music.css. */
.ktv-view{width:100%;max-width:42rem;margin:0 auto;padding:.3rem .5rem 1rem}
.ktv-tools{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.2rem 0 .8rem}
.ktv-big,.ktv-sec{border:0;border-radius:999px;padding:.55rem 1.1rem;font:700 .82rem system-ui;cursor:pointer;transition:transform .12s,filter .15s}
.ktv-big{background:linear-gradient(90deg,#2563eb,#ec4899);color:#fff;box-shadow:0 6px 18px rgba(168,85,247,.35)}
.ktv-sec{background:rgba(148,163,184,.18);color:inherit}
.ktv-big:hover,.ktv-sec:hover{filter:brightness(1.08)}.ktv-big:active,.ktv-sec:active{transform:scale(.96)}
.ktv-big:focus-visible,.ktv-sec:focus-visible,.ktv-rp0:focus-visible,.ktv-ra:focus-visible{outline:2px solid #a855f7;outline-offset:2px}
.ktv-count{margin-inline-start:auto;font-size:.76rem;color:#64748b;font-weight:600}
.ktv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}
.ktv-row{display:flex;align-items:center;gap:.65rem;padding:.5rem .6rem;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:rgba(255,255,255,.75);transition:background .15s,border-color .15s}
html.dark .ktv-row{background:rgba(15,23,42,.7);border-color:rgba(71,85,105,.5)}
.ktv-row:hover{border-color:#a855f7}.ktv-row.cur{border-color:#a855f7;background:rgba(168,85,247,.12)}
.ktv-rp0{flex:0 0 34px;height:34px;border:0;border-radius:50%;background:rgba(148,163,184,.2);color:inherit;cursor:pointer;display:grid;place-items:center;font:700 .76rem system-ui;padding:0}
.ktv-rp0:hover{background:linear-gradient(135deg,#2563eb,#ec4899);color:#fff}
.ktv-rc{flex:0 0 40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:1.2rem;background:linear-gradient(135deg,#1e1b4b,#6d28d9 60%,#db2777)}
.ktv-ri{flex:1;min-width:0;display:flex;flex-direction:column}
.ktv-ri b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.ktv-row.cur .ktv-ri b{color:#a855f7}
.ktv-ri small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.74rem}
.ktv-ra{border:0;background:transparent;color:#64748b;cursor:pointer;border-radius:8px;min-width:32px;height:32px;display:inline-grid;place-items:center;text-decoration:none;font-size:.95rem;padding:0}
.ktv-ra:hover{background:rgba(148,163,184,.2);color:inherit}
.ktv-eq{display:none;gap:2px;align-items:flex-end;height:14px}.ktv-eq i{width:3px;background:#c084fc;border-radius:2px;height:30%}
.ktv-row.cur .ktv-eq{display:inline-flex}.ktv-row.cur .ktv-num{display:none}
.ktv-row.playing .ktv-eq i{animation:ktv-eq .9s ease-in-out infinite}.ktv-row.playing .ktv-eq i:nth-child(2){animation-delay:.2s}.ktv-row.playing .ktv-eq i:nth-child(3){animation-delay:.4s}
@keyframes ktv-eq{0%,100%{height:25%}50%{height:100%}}
@media (prefers-reduced-motion:reduce){.ktv-row.playing .ktv-eq i{animation:none}}
