.cineiaTV{position:fixed;inset:0;z-index:100000;background:#040e1b;color:#f4f8fc;overflow:auto;padding:24px;font-family:Arial,sans-serif}.cineiaTV *{box-sizing:border-box}.cineiaTV header{display:flex;justify-content:space-between;align-items:center;max-width:1440px;margin:auto auto 20px}.cineiaTV small{color:#29d5dd;letter-spacing:2px}.cineiaTV h2{font-size:24px;margin:10px 0}.cineiaTV button{cursor:pointer;background:#142b43;color:white;border:1px solid #28445e;border-radius:10px;padding:12px}.cineiaTV button:focus-visible,.cineiaTV input:focus-visible{outline:3px solid #3de4e4;outline-offset:2px}.tvLayout{max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px}.tvLayout main{min-width:0}.cineiaTV video{width:100%;aspect-ratio:16/9;background:#000;border-radius:14px}.tvControls{display:flex;gap:10px;justify-content:space-between}.cineiaTV [data-status]{min-height:36px;color:#b5cbdc;font-size:15px}.cineiaTV aside{background:#0b1b2c;padding:16px;border-radius:14px}.cineiaTV input{width:100%;padding:13px;border-radius:8px;background:#061220;color:white;border:1px solid #39506a;margin:10px 0 16px}.cineiaTV [data-channels]{max-height:64vh;overflow:auto;display:grid;gap:8px}.cineiaTV .tvChannel{display:flex;align-items:center;text-align:left;gap:10px;width:100%;padding:8px}.tvChannel img{width:65px;height:40px;object-fit:contain;border-radius:5px}.tvNumber{color:#40d9e2;font-size:14px;font-weight:bold}.cineiaTV .selected{border-color:#32d4dd;background:#143c50}.tvChannel span:last-child{font-size:14px}.cineiaTV [data-close]{font-size:20px}@media(max-width:800px){.cineiaTV{padding:14px}.tvLayout{grid-template-columns:1fr;gap:18px}.cineiaTV h2{font-size:20px}.cineiaTV [data-channels]{max-height:45vh}.tvControls button{font-size:13px;padding:10px}.cineiaTV header{margin-bottom:10px}}

/* TV integrada al principio de Inicio; el catálogo sigue debajo. */
.cineiaTV.tvHome{position:relative;inset:auto;z-index:1;overflow:visible;scroll-margin-top:90px;padding:24px clamp(14px,4vw,60px);border-bottom:1px solid #17334c}
.tvHome [data-close]{font-size:14px;white-space:nowrap}
.tvHome [data-channels]{max-height:410px}
.cineiaTV [data-sound]{margin-top:10px;background:#126374;border-color:#41d9e3;font-weight:bold}
.cineiaTV [hidden]{display:none!important}
@media(max-width:800px){.tvHome .tvLayout{gap:12px}.tvHome [data-channels]{max-height:240px}.tvHome header{gap:12px}.tvHome [data-close]{font-size:12px;padding:9px}.tvHome h2{font-size:19px}}

.tvChannel small{display:block;color:#9eb4c6;font-size:11px;letter-spacing:0;margin-top:5px}.cineiaTV [data-groups],.cineiaTV [data-list-source]{width:100%;background:#061220;color:white;border:1px solid #39506a;padding:10px;border-radius:8px;margin-bottom:12px}.tvControls{flex-wrap:wrap}.tvChannel img{background:#e2e8ee;padding:3px}

.tvChannelRow{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px;align-items:stretch}.tvChannelRow .tvChannel{min-width:0}.tvChannelRow .tvChannel>span:last-child{min-width:0;overflow-wrap:anywhere}.cineiaTV .tvBunny{width:26px;height:26px;object-fit:contain;background:none;padding:0;flex:none}.cineiaTV .tvFavoriteIcon{padding:7px;display:flex;align-items:center;justify-content:center}.tvFavoriteIcon[aria-pressed="false"] .tvBunny{opacity:.45}.cineiaTV button[aria-pressed="true"]{border-color:#31c9ff;background:#10425b}.tvSocial{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.tvSocial button,.cineiaTV [data-favorites-filter]{display:inline-flex;align-items:center;gap:8px}.cineiaTV [data-favorites-filter]{width:100%;margin-bottom:12px;justify-content:center}.cineiaTV .tvSocialStatus{color:#9fc4dc;font-size:13px;min-height:18px;margin:4px 0 12px}.cineiaTV button:disabled{opacity:.5;cursor:default}
