/*
Theme Name: Maracaibo TV
Theme URI: https://example.com/maracaibo-tv
Author: Maracaibo TV
Description: Tema cinematográfico moderno para películas y series, con estilo oscuro, acentos naranja, reproductor y Mi Lista.
Version: 1.35.13
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: maracaibo-tv
*/

:root{--bg:#05090d;--panel:#0a1118;--panel2:#101922;--text:#f7f7f7;--muted:#9aa5af;--accent:#ff5a00;--accent2:#ff7b18;--line:#1c2731;--radius:18px;--shadow:0 18px 50px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% -10%,rgba(255,90,0,.12),transparent 30%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(1440px,calc(100% - 40px));margin:auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(5,9,13,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.05)}.header-inner{min-height:74px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:25px;letter-spacing:-.8px}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--accent2),var(--accent));display:grid;place-items:center;box-shadow:0 8px 30px rgba(255,90,0,.35)}.brand-mark:before{content:'▶';font-size:17px}.brand span{color:var(--accent)}.main-nav{display:flex;gap:25px;font-weight:600;color:#d7dce0}.main-nav a:hover,.main-nav .current-menu-item>a{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:12px}.search-form{display:flex;align-items:center;border:1px solid #33414d;background:#0b1218;border-radius:999px;overflow:hidden}.search-form input{width:280px;padding:11px 15px;border:0;outline:0;color:#fff;background:transparent}.search-form button{border:0;background:transparent;color:#fff;padding:10px 14px;cursor:pointer}.profile-pill{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#28333d,#12181e);border:1px solid #3b4853}
.hero{position:relative;min-height:560px;border-radius:0 0 28px 28px;overflow:hidden;background:#0b1117}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#05090d 0%,rgba(5,9,13,.94) 27%,rgba(5,9,13,.3) 67%,rgba(5,9,13,.65) 100%),linear-gradient(0deg,#05090d 0%,transparent 38%)}.hero-content{position:relative;z-index:2;max-width:620px;padding:100px 0 110px}.eyebrow{color:var(--accent2);font-weight:800;letter-spacing:2px;text-transform:uppercase;font-size:13px}.hero h1{font-size:clamp(48px,7vw,88px);line-height:.92;margin:18px 0 18px;letter-spacing:-3px;text-transform:uppercase}.meta{display:flex;gap:12px;flex-wrap:wrap;color:#d1d7dc;font-weight:600}.badge{border:1px solid #ff9d42;color:#ffc47a;padding:2px 7px;border-radius:6px;font-size:12px}.hero p{color:#ced4d9;line-height:1.7;font-size:17px;max-width:590px}.actions{display:flex;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border-radius:12px;font-weight:800;border:1px solid #3b4650;background:#121a21;color:#fff;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--accent2),var(--accent));border-color:transparent;box-shadow:0 12px 28px rgba(255,90,0,.28)}.btn:hover{transform:translateY(-1px)}
.content-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:25px 0 60px}.section{margin:10px 0 38px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section h2{font-size:24px;margin:0}.section h2 span{color:var(--accent)}.see-all{font-size:13px;color:#c4ccd3}.cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;overflow:visible;padding:10px 6px 18px}.card{position:relative;overflow:hidden;border-radius:14px;background:var(--panel);border:1px solid rgba(255,255,255,.05);transition:transform .28s cubic-bezier(.2,.75,.3,1),box-shadow .28s ease,border-color .28s ease;box-shadow:0 8px 25px rgba(0,0,0,.2);transform-origin:center center;z-index:1}.card:hover{transform:translateY(-8px) scale(1.075);border-color:rgba(255,112,15,.82);box-shadow:0 22px 48px rgba(0,0,0,.58),0 0 0 1px rgba(255,105,7,.18);z-index:30}.poster{aspect-ratio:2/3;background:#111923;overflow:hidden}.poster img{width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.2,.75,.3,1),filter .3s ease}.card:hover .poster img{transform:scale(1.055);filter:brightness(1.05)}.card-info{padding:11px}.card-title{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:7px}.quality{color:#ffc06e;border:1px solid #80501e;padding:1px 5px;border-radius:5px}.favorite{position:absolute;top:10px;right:10px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(0,0,0,.72);color:#fff;font-size:18px;cursor:pointer}.favorite.active{color:#ff7b18}
.sidebar{display:flex;flex-direction:column;gap:16px}.sidebox{background:linear-gradient(160deg,#0d151c,#080d12);border:1px solid var(--line);border-radius:17px;padding:18px}.sidebox h3{margin:0 0 14px}.top-item{display:grid;grid-template-columns:28px 50px 1fr;gap:9px;align-items:center;margin:10px 0}.top-num{font-size:24px;font-weight:900;color:#798590}.top-thumb{width:50px;height:62px;border-radius:8px;object-fit:cover}.promo{background:radial-gradient(circle at 100% 0%,rgba(255,90,0,.26),transparent 46%),#100b08;border-color:#663310}.promo h3{font-size:27px;line-height:.95}.promo h3 span{color:var(--accent2)}.promo ul{padding-left:19px;color:#d8d8d8;line-height:1.8}.devices{display:flex;justify-content:space-around;font-size:26px;padding-top:8px;color:#c9d1d7}
.single-wrap{padding:40px 0 70px}.player{aspect-ratio:16/9;border-radius:18px;background:#000;overflow:hidden;border:1px solid #252f38;box-shadow:var(--shadow)}.player iframe,.player video{width:100%;height:100%;border:0}.single-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;margin-top:28px}.single-title{font-size:42px;margin:0 0 12px}.single-description{color:#bdc6cd;line-height:1.8}.single-poster{border-radius:16px;overflow:hidden}.empty-state{padding:70px 0;text-align:center;color:var(--muted)}
.site-footer{border-top:1px solid var(--line);padding:28px 0 42px;color:#8f9aa3}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.mobile-menu-btn{display:none}
@media(max-width:1180px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.content-shell{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.header-inner{grid-template-columns:auto 1fr auto}.main-nav{display:none;position:absolute;left:20px;right:20px;top:72px;flex-direction:column;background:#0b1218;padding:18px;border:1px solid #26313a;border-radius:15px}.main-nav.open{display:flex}.mobile-menu-btn{display:inline-flex}.search-form input{width:160px}.hero{min-height:500px}.hero-content{padding:80px 0}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar{grid-template-columns:1fr 1fr}.single-grid{grid-template-columns:1fr}}
@media(max-width:600px){.container{width:min(100% - 24px,1440px)}.brand{font-size:19px}.brand-mark{width:32px;height:32px}.search-form{display:none}.hero{min-height:480px}.hero h1{font-size:46px}.hero-content{padding:65px 0 85px}.hero p{font-size:15px}.cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.card{min-width:155px;scroll-snap-align:start}.sidebar{grid-template-columns:1fr}.single-title{font-size:32px}.actions{flex-wrap:wrap}}


/* Iniciar sesión */
.login-link{display:inline-flex;align-items:center;gap:9px;padding:6px 11px 6px 6px;border:1px solid #2d3943;border-radius:999px;background:rgba(13,20,27,.72);font-weight:750;font-size:13px;transition:.2s ease}.login-link:hover{border-color:rgba(255,90,0,.65);box-shadow:0 0 0 3px rgba(255,90,0,.08)}.login-link .profile-pill{width:34px;height:34px}.login-text{white-space:nowrap}.logout-link{font-size:12px;color:#aab4bc}.logout-link:hover{color:var(--accent2)}
.auth-shell{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:70px 20px;background:radial-gradient(circle at 50% 0%,rgba(255,90,0,.16),transparent 35%)}.auth-card{width:min(460px,100%);padding:38px;border-radius:24px;background:linear-gradient(160deg,rgba(16,25,34,.98),rgba(6,10,14,.98));border:1px solid #26313a;box-shadow:0 30px 90px rgba(0,0,0,.5)}.auth-logo{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:900;margin-bottom:28px}.auth-logo .brand-mark{width:34px;height:34px}.auth-logo span{color:var(--accent)}.auth-card h1{font-size:38px;margin:8px 0 8px;letter-spacing:-1px}.auth-subtitle,.auth-card>p{color:#aeb8c0;line-height:1.6}.auth-card label{display:block;color:#dfe5e9;font-weight:700;font-size:13px;margin-bottom:7px}.auth-card input[type=text],.auth-card input[type=password]{width:100%;padding:14px 15px;border-radius:11px;border:1px solid #2c3944;background:#081017;color:#fff;outline:0;font-size:15px}.auth-card input[type=text]:focus,.auth-card input[type=password]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,90,0,.1)}.auth-card .login-remember label{display:flex;align-items:center;gap:8px;font-weight:500;color:#aeb8c0}.auth-card .login-submit{margin-top:20px}.auth-card .button-primary{width:100%;border:0;border-radius:12px;padding:14px 18px;background:linear-gradient(135deg,var(--accent2),var(--accent));color:#fff;font-weight:900;font-size:15px;cursor:pointer;box-shadow:0 12px 28px rgba(255,90,0,.25)}.auth-links{display:flex;justify-content:space-between;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid #202b34;font-size:13px;color:#c1c9cf}.auth-links a:hover{color:var(--accent2)}.auth-error{margin:15px 0;padding:12px 14px;border:1px solid #74372d;background:#2a120f;border-radius:10px;color:#ffb8aa}.auth-actions{display:flex;gap:12px;margin-top:22px}
@media(max-width:850px){.login-text{display:none}.login-link{padding:4px;border:0;background:transparent}.logout-link{display:none}}


/* Reproductor cinematográfico v1.2 */
.mctv-watch-page{padding-top:22px}.watch-breadcrumb{display:flex;align-items:center;gap:10px;color:#7f8c96;font-size:13px;margin:0 0 16px}.watch-breadcrumb strong{color:#cbd3d9}.cinema-player{display:grid;grid-template-columns:minmax(0,1fr) 300px;background:#030608;border:1px solid #31404b;border-radius:20px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.55)}.cinema-main{min-width:0}.video-stage{position:relative;aspect-ratio:16/9;background:#000 var(--player-poster,none) center/cover no-repeat;overflow:hidden}.video-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 35%);pointer-events:none;z-index:1}.video-host{position:absolute;inset:0;z-index:1}.video-host video,.video-host iframe{width:100%;height:100%;border:0;background:#000;object-fit:contain}.big-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;width:84px;height:84px;border-radius:50%;border:3px solid var(--accent);background:rgba(0,0,0,.58);color:#fff;font-size:30px;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 10px rgba(255,90,0,.08)}.big-play span{margin-left:5px}.big-play.hidden,.player-message.hidden{display:none}.player-message{position:absolute;z-index:4;left:50%;bottom:95px;transform:translateX(-50%);padding:9px 13px;border-radius:999px;background:rgba(0,0,0,.65);color:#dce2e6;font-size:12px;backdrop-filter:blur(8px)}.custom-controls{position:absolute;z-index:6;left:0;right:0;bottom:0;padding:0 18px 14px;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent)}.progress-row input{width:100%;accent-color:var(--accent);cursor:pointer}.controls-row{display:flex;align-items:center;gap:11px}.controls-row button{border:0;background:transparent;color:#fff;font-weight:800;font-size:18px;cursor:pointer;min-width:30px}.controls-row .volume{width:80px;accent-color:var(--accent)}.controls-row .time{font-size:12px;color:#d7dde1;white-space:nowrap}.controls-spacer{flex:1}.quality-chip{border:1px solid var(--accent2);padding:3px 8px;border-radius:7px;font-weight:900;color:#fff;font-size:12px}.custom-controls.embed-mode{display:none}.server-panel{padding:20px;background:linear-gradient(180deg,#080d11,#030608);border-left:1px solid #1d2932}.server-title,.video-quality-title{font-weight:900;font-size:17px;margin:3px 0 13px}.video-quality-title{margin-top:24px}.server-option{width:100%;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;text-align:left;border:1px solid #26333d;background:#070c10;color:#fff;border-radius:11px;padding:11px;margin-bottom:9px;cursor:pointer}.server-option.active{border-color:var(--accent);background:linear-gradient(90deg,rgba(255,90,0,.17),rgba(255,90,0,.04));box-shadow:0 0 20px rgba(255,90,0,.12)}.server-play{font-size:18px}.server-option b,.server-option small{display:block}.server-option small{margin-top:3px;color:#8f9aa3;font-size:11px}.server-empty{color:#8f9aa3;font-size:13px;padding:12px;border:1px dashed #2a343c;border-radius:10px}.quality-options{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.quality-options span{padding:8px;text-align:center;border:1px solid #26333d;border-radius:8px;font-size:12px;color:#aeb7be}.quality-options .active{background:var(--accent);color:#fff;border-color:var(--accent)}.movie-details{display:grid;grid-template-columns:190px minmax(0,1fr) 320px;gap:24px;padding:25px;background:#080d11;border:1px solid #1d2932;border-top:0;border-radius:0 0 20px 20px}.details-poster{border-radius:14px;overflow:hidden;align-self:start;background:#101820}.details-copy h1{font-size:38px;margin:0 0 11px}.detail-meta{margin-bottom:18px}.details-copy .single-description{font-size:14px}.details-info{border-left:1px solid #202b33;padding-left:22px}.info-tabs{display:flex;gap:25px;border-bottom:1px solid #202b33;padding-bottom:10px;margin-bottom:14px;font-size:12px}.info-tabs b{color:var(--accent2);border-bottom:2px solid var(--accent);padding-bottom:10px}.details-info dl{margin:0}.details-info dl div{display:grid;grid-template-columns:80px 1fr;gap:10px;margin:9px 0;font-size:12px}.details-info dt{color:#88949d}.details-info dd{margin:0;color:#d2d8dc}.related-section{margin-top:38px}
@media(max-width:1050px){.cinema-player{grid-template-columns:1fr}.server-panel{border-left:0;border-top:1px solid #1d2932;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.server-title,.video-quality-title{grid-column:1/-1}.server-option{margin:0}.movie-details{grid-template-columns:150px 1fr}.details-info{grid-column:1/-1;border-left:0;border-top:1px solid #202b33;padding:18px 0 0}}
@media(max-width:650px){.mctv-watch-page{padding-top:12px}.cinema-player{border-radius:12px}.server-panel{grid-template-columns:1fr;padding:13px}.movie-details{grid-template-columns:1fr;padding:17px}.details-poster{display:none}.details-copy h1{font-size:29px}.controls-row .volume,.controls-row [data-back],.controls-row [data-forward],.controls-row [data-pip]{display:none}.controls-row{gap:5px}.custom-controls{padding:0 9px 8px}.player-message{bottom:70px;white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis}.big-play{width:66px;height:66px}.watch-breadcrumb{overflow:hidden;white-space:nowrap}.details-info{padding-left:0}}


/* Vista previa de película al pasar el cursor — v1.3 */
.card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;transform-origin:center bottom}.card.has-preview:hover{transform:translateY(-8px) scale(1.045);z-index:12;box-shadow:0 22px 60px rgba(0,0,0,.58);border-color:rgba(255,90,0,.5)}.poster{position:relative;overflow:hidden}.poster>img{transition:opacity .22s ease,transform .35s ease}.card-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000;opacity:0;transition:opacity .22s ease;pointer-events:none}.card.preview-playing .card-preview{opacity:1}.card.preview-playing .poster>img{opacity:0}.preview-hint{position:absolute;left:9px;bottom:9px;z-index:3;padding:5px 8px;border-radius:999px;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.2);font-size:10px;font-weight:800;color:#fff;backdrop-filter:blur(7px);transition:opacity .2s ease}.card.preview-playing .preview-hint{opacity:0}.card.preview-playing .poster:after{content:'';position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,rgba(0,0,0,.55));pointer-events:none}
@media(hover:none),(pointer:coarse){.card.has-preview:hover{transform:none}.preview-hint{display:none}}
@media(prefers-reduced-motion:reduce){.card,.poster>img,.card-preview{transition:none!important}.card.has-preview:hover{transform:none}}

/* Acceso moderno v1.4 — Iniciar sesión + Registrarse */
.register-link{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:12px;background:linear-gradient(135deg,#ff8a00,#ff3d00);font-size:13px;font-weight:900;box-shadow:0 8px 24px rgba(255,90,0,.24)}
.mctv-auth-screen .site-header,.mctv-auth-screen .site-footer{display:none}.mctv-auth-screen{background:#020406}.mctv-auth-page{min-height:100vh;background:radial-gradient(circle at 85% 45%,rgba(255,78,0,.18),transparent 25%),linear-gradient(135deg,#030609,#090604 72%,#160803);overflow:hidden}.mctv-auth-grid{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(470px,.82fr)}
.mctv-auth-promo{position:relative;min-height:100vh;padding:42px 6vw 38px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 65% 25%,rgba(255,109,0,.18),transparent 22%),linear-gradient(90deg,rgba(1,4,7,.96),rgba(1,4,7,.68));isolation:isolate}.mctv-auth-promo:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#030609 3%,rgba(3,6,9,.92) 38%,rgba(3,6,9,.2) 74%),radial-gradient(circle at 82% 30%,rgba(37,85,122,.45),transparent 22%),linear-gradient(145deg,#06111a,#090807 60%,#1a0a03)}.mctv-auth-promo:after{content:'';position:absolute;z-index:-1;right:-4%;top:7%;width:48%;height:72%;opacity:.75;transform:rotate(7deg);background:repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0 2px,transparent 2px 112px),linear-gradient(145deg,rgba(18,43,61,.7),rgba(54,18,8,.3));border-radius:30px;box-shadow:-35px 50px 80px rgba(0,0,0,.55)}
.auth-brand,.auth-card-brand{display:flex;align-items:center;gap:13px}.auth-brand{width:max-content}.auth-brand .brand-mark{width:50px;height:50px}.auth-brand b{font-size:31px;letter-spacing:-1.4px}.auth-brand b span,.auth-card-brand span{color:#ff5a00}.auth-brand small{display:block;font-size:10px;letter-spacing:3px;color:#d7dde1;margin-top:3px}.auth-promo-copy{margin:auto 0;max-width:650px}.auth-kicker{font-size:13px;letter-spacing:3px;color:#c8cdd1;margin-bottom:24px}.auth-promo-copy h1{font-size:clamp(58px,6vw,96px);line-height:.9;margin:0 0 22px;letter-spacing:-4px}.auth-promo-copy h1 span{display:block;background:linear-gradient(90deg,#ffb000,#ff5a00,#ff2b00);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-promo-copy>p{font-size:20px;line-height:1.55;color:#e0e4e7;max-width:570px}.auth-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.auth-benefits div{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;color:#fff}.auth-benefits b{height:44px;display:grid;place-items:center;color:#ff6a00;font-size:25px}.auth-benefits span{font-size:12px;line-height:1.35}.auth-cinema-scene{height:155px;margin-top:18px;position:relative;border-radius:24px 24px 0 0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent),linear-gradient(90deg,#4e1d08,#17110d 40%,#05080a);box-shadow:inset 0 1px rgba(255,130,38,.35)}.popcorn{position:absolute;left:4%;bottom:18px;font-size:82px;filter:drop-shadow(0 10px 12px rgba(0,0,0,.55))}.remote{position:absolute;left:27%;bottom:29px;font-size:68px;transform:rotate(-13deg);color:#111;text-shadow:0 0 1px #777}.auth-device-row{display:flex;justify-content:space-between;gap:12px;padding-top:18px;color:#d1d6da;font-size:11px}
.mctv-auth-side{position:relative;display:grid;place-items:center;padding:70px 5vw 50px;background:radial-gradient(circle at 75% 18%,rgba(255,89,0,.12),transparent 25%)}.auth-top-switch{position:absolute;right:5vw;top:28px;color:#d7dbdf;font-size:13px}.auth-top-switch a{display:inline-flex;margin-left:12px;padding:10px 17px;border:1px solid #ff5a00;border-radius:12px;font-weight:900;box-shadow:0 0 18px rgba(255,90,0,.14)}.auth-modern-card{width:min(560px,100%);padding:45px 44px 34px;border-radius:25px;background:linear-gradient(155deg,rgba(11,19,25,.97),rgba(4,8,12,.97));border:1px solid rgba(255,126,49,.45);box-shadow:0 28px 90px rgba(0,0,0,.6),0 0 60px rgba(255,73,0,.06);backdrop-filter:blur(18px)}.auth-card-brand{justify-content:center;margin-bottom:28px}.auth-card-brand .brand-mark{width:44px;height:44px}.auth-card-brand b{font-size:28px;letter-spacing:-1px}.auth-modern-card h2{font-size:34px;margin:4px 0 6px}.auth-modern-card>p{margin:0 0 26px;color:#9da8b0;font-size:17px}.auth-heart{color:#ff5a00}.auth-modern-card form>p{margin:0 0 13px}.auth-modern-card label{display:block;font-size:12px;font-weight:800;color:#e3e7ea}.auth-modern-card input[type=text],.auth-modern-card input[type=password],.auth-modern-card input[type=email]{width:100%;margin-top:7px;padding:16px 17px;border-radius:11px;border:1px solid #36434d;background:#091118;color:#fff;outline:0;font-size:15px;transition:.2s}.auth-modern-card input:focus{border-color:#ff6500;box-shadow:0 0 0 3px rgba(255,91,0,.11)}.auth-modern-card .login-remember{display:inline-block;margin-top:5px}.auth-modern-card .login-remember label,.terms-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:500!important;color:#aeb7bd!important}.auth-modern-card input[type=checkbox]{accent-color:#ff5a00;width:18px;height:18px}.auth-modern-card .login-submit{margin-top:19px}.auth-modern-card .button-primary,.auth-main-btn{width:100%;display:flex;align-items:center;justify-content:center;border:0;border-radius:13px;padding:16px 20px;background:linear-gradient(100deg,#ff9d00 0%,#ff5a00 48%,#ff2600 100%);color:#fff!important;font-size:17px;font-weight:950;cursor:pointer;box-shadow:0 14px 36px rgba(255,73,0,.3),inset 0 1px rgba(255,255,255,.28);transition:.2s}.auth-modern-card .button-primary:hover,.auth-main-btn:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(255,73,0,.38)}.auth-outline-btn{display:flex;justify-content:center;margin-top:12px;padding:13px;border:1px solid #35414a;border-radius:12px}.auth-under-row{display:flex;justify-content:flex-end;margin-top:-38px;margin-bottom:28px;font-size:12px}.auth-under-row a,.terms-check a,.auth-bottom-switch a{color:#ff6a00;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.auth-divider{display:flex;align-items:center;gap:15px;color:#8d98a0;font-size:12px;margin:24px 0 18px}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:#303940;flex:1}.auth-social{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.auth-social button,.auth-social a{height:70px;border:1px solid #303b44;border-radius:12px;background:#070d12;color:#fff;font-size:23px;font-weight:900;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;transition:.2s}.auth-social a:hover{border-color:#ff6500;transform:translateY(-2px);box-shadow:0 10px 26px rgba(255,90,0,.15)}.auth-social .social-disabled{opacity:.45;cursor:not-allowed}.auth-social small{display:block;font-size:11px;margin-top:4px}.auth-bottom-switch{text-align:center;color:#9da8af;margin:25px 0 18px;font-size:13px}.auth-safe{text-align:center;color:#7f8b93;font-size:11px}.auth-error,.auth-success-msg{padding:12px 14px;border-radius:10px;margin:0 0 17px;font-size:13px}.auth-error{border:1px solid #71332a;background:#28110e;color:#ffc1b4}.auth-success-msg{border:1px solid #265a38;background:#0d2214;color:#bdf2cb}.mctv-register-form label{margin-bottom:12px}.mctv-register-form .terms-check{margin:18px 0}.register-card{padding-top:35px}.register-card .auth-card-brand{margin-bottom:20px}
@media(max-width:1100px){.mctv-auth-grid{grid-template-columns:1fr 500px}.auth-promo-copy h1{font-size:62px}.auth-benefits{grid-template-columns:1fr 1fr}.mctv-auth-promo{padding-left:4vw;padding-right:4vw}.auth-device-row{flex-wrap:wrap}}
@media(max-width:850px){.register-link{padding:9px 12px}.mctv-auth-grid{display:block}.mctv-auth-promo{min-height:auto;padding:28px 24px 34px}.auth-promo-copy{margin:70px 0 15px}.auth-promo-copy h1{font-size:54px}.auth-cinema-scene,.auth-device-row{display:none}.mctv-auth-side{padding:82px 18px 45px}.auth-top-switch{top:23px;right:20px}.auth-modern-card{padding:32px 24px}.auth-benefits{margin-top:25px}.auth-brand b{font-size:25px}.auth-brand .brand-mark{width:42px;height:42px}}
@media(max-width:520px){.auth-promo-copy h1{font-size:43px;letter-spacing:-2px}.auth-promo-copy>p{font-size:16px}.auth-benefits{grid-template-columns:1fr 1fr}.auth-modern-card h2{font-size:29px}.auth-social{gap:7px}.auth-social button{height:62px}.auth-top-switch{font-size:11px}.auth-top-switch a{padding:8px 11px;margin-left:6px}.auth-under-row{margin-top:4px;margin-bottom:15px}.auth-modern-card .login-remember{display:block}.mctv-auth-promo{padding-bottom:25px}}


/* ===== MARACAIBO TV HOME v1.7 ===== */
.brand{position:relative}.brand small{display:block;font-size:8px;letter-spacing:2px;color:#9ca7b0;font-weight:700;margin-top:2px}.brand b{line-height:1}.header-bell{font-size:18px;color:#dce3e8;opacity:.85}.main-nav a{position:relative;padding:27px 0 24px}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:16px;height:2px;background:linear-gradient(90deg,var(--accent2),var(--accent));transition:.22s}.main-nav a:hover:after{right:0}
.home-hero{position:relative;min-height:520px;overflow:hidden;background:#070b0f}.home-hero-media{position:absolute;inset:0}.home-hero-media img{width:100%;height:100%;object-fit:cover}.home-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#05090d 0%,rgba(5,9,13,.95) 28%,rgba(5,9,13,.45) 62%,rgba(5,9,13,.15) 100%),linear-gradient(0deg,#05090d 0%,transparent 44%),radial-gradient(circle at 80% 50%,rgba(255,92,0,.13),transparent 30%)}.home-hero-inner{min-height:520px;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:35px;padding-bottom:45px}.home-hero-copy{max-width:660px}.home-kicker{font-size:17px;letter-spacing:7px;color:#ff8a22;font-weight:800}.home-hero h1{font-size:clamp(48px,6vw,78px);line-height:.94;margin:12px 0 7px;letter-spacing:-2.5px}.home-hero h1 span{color:var(--accent)}.home-tagline{letter-spacing:5px;font-size:14px;font-weight:700}.home-lead{color:#d6dce1;font-size:18px;line-height:1.55;max-width:560px;margin:20px 0 10px}.home-featured-title{margin-top:22px;font-size:15px;color:#f6f7f8;font-weight:800}.home-meta{margin-top:9px}.btn-glow{box-shadow:0 0 0 1px rgba(255,118,28,.2),0 12px 38px rgba(255,87,0,.42)}.btn-ghost{background:rgba(15,23,30,.78);backdrop-filter:blur(8px)}.home-signature{font-family:Georgia,serif;font-style:italic;font-size:44px;opacity:.72;text-align:center;transform:rotate(-4deg);text-shadow:0 5px 28px rgba(0,0,0,.5)}.home-signature small{display:block;font-family:inherit;font-style:normal;letter-spacing:7px;font-size:9px;margin-top:7px}.home-main{padding:0 0 50px;background:linear-gradient(180deg,#05090d,#030608)}
.home-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:-28px;position:relative;z-index:5}.category-tile{min-height:165px;padding:24px 22px;border-radius:14px;background:linear-gradient(145deg,#0d1217,#06090c);border:1px solid #222b32;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;box-shadow:0 18px 40px rgba(0,0,0,.35);transition:.23s}.category-tile:hover,.category-tile.active{border-color:#ff6510;box-shadow:0 0 0 1px rgba(255,91,0,.25),0 18px 50px rgba(255,82,0,.12);transform:translateY(-4px)}.category-tile.active{background:radial-gradient(circle at 0 0,rgba(255,92,0,.22),transparent 52%),#090d11}.cat-icon{font-size:33px;color:#fff;min-width:38px}.category-tile.active .cat-icon{color:#ff6a00}.category-tile b{display:block;font-size:21px;line-height:1.05}.category-tile small{display:block;color:#aeb7be;font-size:12px;line-height:1.5;margin-top:9px}.category-tile i{width:34px;height:34px;border:1px solid #59626a;border-radius:50%;display:grid;place-items:center;font-size:25px;font-style:normal}.category-tile.active i{background:#ff6508;border-color:#ff6508;color:#080b0d}
.home-section{padding-top:34px}.home-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.home-section-head h2{margin:0;font-size:22px;display:flex;align-items:center;gap:9px}.home-section-head a{font-size:13px;color:#c4ccd1}.section-icon{color:#ff6a00}.live-dot{animation:mctvPulse 1.7s infinite}@keyframes mctvPulse{0%,100%{opacity:1}50%{opacity:.45}}
.live-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:11px}.live-card{position:relative;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#141b31,#090d12);border:1px solid #1e2932;transition:.22s}.live-card:hover{transform:translateY(-5px);border-color:#ff6010;box-shadow:0 15px 35px rgba(0,0,0,.35)}.live-logo-wrap{aspect-ratio:1.45/1;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.08),transparent 60%),#11172b;display:grid;place-items:center;padding:18px}.live-logo-wrap img{width:100%;height:100%;object-fit:contain}.live-placeholder{font-size:40px;font-weight:900;color:#f4f4f4}.live-card-info{position:relative;padding:9px 9px 12px;min-height:62px}.live-card-info b{display:block;font-size:13px}.live-card-info small{display:block;color:#8f9aa4;font-size:11px;margin-top:3px}.live-badge{position:absolute;right:7px;top:-10px;background:#ef2f2f;color:#fff;font-size:8px;font-weight:900;padding:3px 6px;border-radius:4px;box-shadow:0 3px 12px rgba(239,47,47,.32)}
.home-poster-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.home-poster-grid .card{border-radius:10px}.home-poster-grid .card-info{padding:9px}.home-poster-grid .card-title{font-size:13px}.home-poster-grid .poster{aspect-ratio:2/3}.home-poster-grid .favorite{width:31px;height:31px}
.continue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.continue-card{display:block}.continue-thumb{aspect-ratio:16/8;position:relative;overflow:hidden;border-radius:10px;background:#111}.continue-thumb img{width:100%;height:100%;object-fit:cover;transition:.25s}.continue-card:hover .continue-thumb img{transform:scale(1.04)}.continue-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.45);display:grid;place-items:center;padding-left:3px}.continue-card b{display:block;font-size:13px;margin-top:9px}.continue-card small{color:#9ba7b0;font-size:11px}.continue-bar{height:4px;background:#273039;border-radius:10px;overflow:hidden;margin-top:7px}.continue-bar i{display:block;width:0;height:100%;background:linear-gradient(90deg,#ff7a17,#ff4b00);transition:.3s}.compact{padding:25px 0}.archive-page{padding:40px 0 70px}.archive-hero{padding:30px 0 24px}.archive-hero h1{font-size:46px;margin:8px 0}.archive-hero p{color:#aeb8c0}.archive-live-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.channel-breadcrumb{color:#8d9aa4;font-size:13px;margin-bottom:18px}.channel-player-shell{background:#070b0e;border:1px solid #202b34;border-radius:18px;padding:18px}.channel-titlebar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.channel-titlebar h1{margin:9px 0 0}.channel-titlebar p{margin:5px 0 0;color:#9da8b0}.channel-titlebar .live-badge{position:static;display:inline-block}.channel-description{max-width:900px;color:#bec6cc;line-height:1.8;padding:25px 4px}
@media(max-width:1220px){.home-categories{grid-template-columns:repeat(3,1fr)}.live-grid,.home-poster-grid{grid-template-columns:repeat(5,1fr)}.archive-live-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.home-signature{display:none}.home-hero-inner{min-height:470px}.home-categories{grid-template-columns:repeat(2,1fr);margin-top:-10px}.live-grid,.home-poster-grid{grid-template-columns:repeat(3,1fr)}.continue-grid{grid-template-columns:repeat(2,1fr)}.archive-live-grid{grid-template-columns:repeat(3,1fr)}.brand small{display:none}}
@media(max-width:620px){.home-hero{min-height:470px}.home-hero-inner{min-height:470px;padding-top:55px}.home-hero h1{font-size:46px}.home-kicker{font-size:12px;letter-spacing:4px}.home-lead{font-size:15px}.home-categories{grid-template-columns:1fr}.category-tile{min-height:105px}.live-grid,.home-poster-grid{grid-template-columns:repeat(2,1fr)}.continue-grid{grid-template-columns:1fr}.archive-live-grid{grid-template-columns:repeat(2,1fr)}}


/* ===== Reportar problema de canal v1.8 ===== */
.channel-titlebar{gap:20px}.channel-report-open{margin-left:auto;border:1px solid rgba(255,91,0,.55);background:rgba(255,91,0,.08);color:#ff8a32;border-radius:11px;padding:10px 14px;font-weight:800;cursor:pointer;transition:.2s}.channel-report-open:hover{background:#ff5a00;color:#fff;box-shadow:0 10px 28px rgba(255,82,0,.25)}
.channel-player-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 2px 0}.channel-now{display:grid;grid-template-columns:12px auto;column-gap:9px;align-items:center}.channel-now .live-pulse{grid-row:1/3;width:10px;height:10px;border-radius:50%;background:#ef3038;box-shadow:0 0 0 6px rgba(239,48,56,.12);animation:mctvPulse 1.5s infinite}.channel-now strong{font-size:14px}.channel-now small{color:#8e9aa3;font-size:12px;margin-top:2px}.channel-action-buttons{display:flex;gap:9px}.channel-action-buttons .btn{padding:10px 14px;font-size:13px}
.channel-report-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:24px}.channel-report-modal.is-open{display:flex}.channel-report-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(10px)}.channel-report-dialog{position:relative;width:min(760px,100%);max-height:min(92vh,860px);overflow:auto;border:1px solid #2a3540;border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(255,91,0,.14),transparent 28%),linear-gradient(160deg,#0b1218,#06090d);padding:30px;box-shadow:0 35px 100px rgba(0,0,0,.72)}.channel-report-close{position:absolute;right:18px;top:14px;border:0;background:transparent;color:#aeb8bf;font-size:31px;cursor:pointer}.report-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#ff8220,#ff4b00);display:grid;place-items:center;font-size:25px;box-shadow:0 12px 30px rgba(255,83,0,.27)}.report-kicker{color:#ff7817;font-size:11px;letter-spacing:2.3px;font-weight:900;margin:17px 0 6px}.channel-report-dialog h2{font-size:31px;margin:0 0 7px}.report-subtitle{margin:0 0 22px;color:#9facb5;line-height:1.6}.report-subtitle strong{color:#fff}.report-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.report-options label{cursor:pointer}.report-options input{position:absolute;opacity:0;pointer-events:none}.report-options span{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:2px 9px;align-items:center;min-height:74px;padding:13px;border:1px solid #25313b;border-radius:13px;background:#0b1218;color:#d8e0e5;transition:.18s}.report-options span>b{font-size:14px}.report-options span>small{grid-column:2;color:#7f8d97}.report-options input:checked+span{border-color:#ff630a;background:linear-gradient(135deg,rgba(255,91,0,.17),rgba(255,91,0,.04));box-shadow:0 0 0 2px rgba(255,91,0,.08)}.report-options input:focus-visible+span{outline:2px solid #ff8a32}.report-option-wide{grid-column:1/-1}.report-details-label{display:block;margin-top:18px}.report-details-label>span{display:block;font-weight:750;font-size:13px;margin-bottom:8px}.report-details-label small{color:#7f8d97;font-weight:500}.report-details-label textarea{width:100%;min-height:95px;resize:vertical;background:#081017;border:1px solid #28343e;color:#fff;border-radius:12px;padding:13px;outline:none;font:inherit}.report-details-label textarea:focus{border-color:#ff630a;box-shadow:0 0 0 3px rgba(255,91,0,.08)}.report-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:19px}.report-submit{min-width:170px}.report-submit[disabled]{opacity:.6;cursor:wait}.report-message{display:none;margin-top:13px;padding:10px 12px;border-radius:10px;font-size:13px}.report-message.success{display:block;background:#0e2818;border:1px solid #235d38;color:#b9f4cc}.report-message.error{display:block;background:#2a1110;border:1px solid #6c302a;color:#ffc2b9}body.mctv-report-open{overflow:hidden}
@media(max-width:680px){.channel-titlebar{align-items:flex-start}.channel-report-open{font-size:0;padding:10px}.channel-report-open:after{content:'⚠';font-size:17px}.channel-player-actions{align-items:flex-start;flex-direction:column}.channel-action-buttons{width:100%}.channel-action-buttons .btn{flex:1}.channel-report-dialog{padding:24px 17px}.channel-report-dialog h2{font-size:25px}.report-options{grid-template-columns:1fr}.report-option-wide{grid-column:auto}.report-footer{flex-direction:column-reverse}.report-footer .btn{width:100%}}

/* ===== Ver Juntos / Watch Party v1.9 ===== */
.watch-party-open{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,103,13,.68)!important;background:linear-gradient(135deg,rgba(255,112,20,.2),rgba(255,75,0,.08))!important;color:#ff8a32!important;border-radius:9px!important;padding:7px 10px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.3px;white-space:nowrap}.watch-party-open:hover{background:linear-gradient(135deg,#ff7a17,#ff4b00)!important;color:#fff!important;box-shadow:0 8px 24px rgba(255,82,0,.28)}
.watch-party-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:22px}.watch-party-modal.is-open{display:flex}.watch-party-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(12px)}.watch-party-dialog{position:relative;width:min(600px,100%);border:1px solid #293540;border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(255,91,0,.18),transparent 32%),linear-gradient(155deg,#0b1218,#05080b);padding:30px;box-shadow:0 40px 110px rgba(0,0,0,.78)}.watch-party-close{position:absolute;right:17px;top:12px;border:0;background:transparent;color:#a9b3ba;font-size:32px;cursor:pointer}.watch-party-icon{width:55px;height:55px;border-radius:16px;background:linear-gradient(135deg,#ff8426,#ff4d00);display:grid;place-items:center;font-size:25px;box-shadow:0 13px 30px rgba(255,84,0,.25)}.watch-party-kicker{color:#ff7d1d;font-size:10px;letter-spacing:2.5px;font-weight:900;margin-top:16px}.watch-party-dialog h2{margin:5px 0 8px;font-size:33px}.watch-party-subtitle{color:#a4afb7;line-height:1.65;margin:0 0 22px}.watch-party-create-btn{width:100%;justify-content:center;font-weight:900;font-size:15px}.watch-party-note{color:#7f8c95;font-size:12px;line-height:1.55;text-align:center;margin:12px 0 0}.watch-party-link-row{display:grid;grid-template-columns:1fr auto;gap:8px}.watch-party-link-row input{min-width:0;background:#071017;border:1px solid #2a3741;color:#dce4e9;border-radius:11px;padding:12px;font-size:12px;outline:none}.watch-party-copy{padding:10px 13px!important}.watch-party-share-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px}.watch-party-share-row button{border:1px solid #27343e;background:#0b1218;color:#dbe3e8;border-radius:10px;padding:10px 5px;font-size:11px;cursor:pointer}.watch-party-share-row button:hover{border-color:#ff680f;color:#ff8d3a}.watch-party-status{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid #26323c;background:#091117;border-radius:14px;padding:14px;margin-top:14px}.watch-party-status>div:first-child{display:grid;grid-template-columns:12px auto;grid-template-rows:auto auto;column-gap:8px}.watch-party-live-dot{grid-row:1/3;width:9px;height:9px;border-radius:50%;background:#29c46d;box-shadow:0 0 0 5px rgba(41,196,109,.11);align-self:center}.watch-party-status strong{font-size:13px}.watch-party-status small{color:#82909a;font-size:11px}.watch-party-viewers{text-align:right}.watch-party-viewers strong{color:#ff7c1c;font-size:20px}.watch-party-sync{margin-top:12px;color:#96a2aa;font-size:12px;text-align:center}.watch-party-end{width:100%;margin-top:15px;border:1px solid #6a3425;background:rgba(124,42,21,.1);color:#ff9c7e;border-radius:11px;padding:11px;font-weight:800;cursor:pointer}.watch-party-end:hover{background:#7e2a18;color:#fff}.watch-party-message{display:none;margin-top:12px;padding:10px;border-radius:10px;font-size:12px}.watch-party-message.show{display:block;background:#1d150c;border:1px solid #65401f;color:#ffd0a5}body.mctv-watch-party-open{overflow:hidden}
@media(max-width:680px){.watch-party-dialog{padding:24px 16px}.watch-party-dialog h2{font-size:27px}.watch-party-link-row{grid-template-columns:1fr}.watch-party-share-row{grid-template-columns:repeat(2,1fr)}.watch-party-status{align-items:flex-start;flex-direction:column}.watch-party-viewers{text-align:left}.watch-party-open span{display:none}}

/* Perfiles por cuenta */
.mctv-profiles-page{background:#05080b;min-height:100vh}.mctv-who{min-height:600px;padding:55px 30px 70px;text-align:center;background:radial-gradient(circle at 75% 30%,rgba(255,90,0,.14),transparent 27%),linear-gradient(180deg,#050607,#080b0e);border-bottom:2px solid var(--accent)}.mctv-who-brand{display:flex;align-items:center;justify-content:flex-start;gap:10px;max-width:1220px;margin:0 auto 40px;font-size:25px;font-weight:950}.mctv-who-brand span,.mctv-side-brand span{color:var(--accent)}.mctv-who h1{font-size:clamp(38px,5vw,64px);margin:0 0 8px}.mctv-who>p{color:#adb6bd;margin:0 0 38px}.mctv-profile-grid{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.mctv-profile-choice{width:170px;min-height:225px;border:1px solid #25303a;border-radius:18px;background:linear-gradient(180deg,#12191f,#090e12);color:#fff;padding:14px;cursor:pointer;transition:.2s}.mctv-profile-choice:hover,.mctv-profile-choice.is-active{border:2px solid var(--accent);transform:translateY(-4px);box-shadow:0 0 30px rgba(255,90,0,.2)}.mctv-avatar{display:grid;place-items:center;height:150px;border-radius:14px;font-size:70px;background:radial-gradient(circle at 50% 25%,#303a43,#10161c)}.mctv-profile-choice strong{display:block;font-size:18px;margin-top:12px}.mctv-profile-choice small{display:block;color:#9da7ae;margin-top:4px}.mctv-profile-choice.is-active small{color:#ff9b58}.mctv-plus{font-size:65px;color:#d9dfe4}.mctv-manage-btn{margin-top:35px;min-width:220px}.mctv-manage-profiles{display:grid;grid-template-columns:250px 1fr;max-width:1380px;margin:auto;padding:24px 20px 70px;gap:24px}.mctv-profile-side{border:1px solid #1f2931;border-radius:18px;background:#0a0f13;padding:22px;display:flex;flex-direction:column;gap:10px;min-height:480px}.mctv-side-brand{font-size:22px;font-weight:950;margin-bottom:20px}.mctv-profile-side a{padding:13px 14px;border-radius:10px;color:#d5dade}.mctv-profile-side a.active{background:linear-gradient(135deg,var(--accent2),var(--accent));color:#fff;font-weight:850}.mctv-profile-admin-content{border:1px solid #1f2931;border-radius:18px;background:#080d11;padding:25px}.mctv-profile-admin-content>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.mctv-profile-admin-content h2{font-size:30px;margin:0}.mctv-profile-admin-content header p{color:#9da8b0;margin:6px 0}.mctv-profile-count{border:1px solid #394550;border-radius:10px;padding:9px 18px;text-align:center;color:var(--accent2);font-size:20px;font-weight:900}.mctv-profile-count small{font-size:10px;color:#aeb7be;font-weight:500}.mctv-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:25px}.mctv-profile-admin-card{background:linear-gradient(180deg,#0d141a,#090e12);border:1px solid #202b34;border-radius:15px;padding:18px;text-align:center}.mctv-admin-avatar{width:95px;height:95px;display:grid;place-items:center;margin:auto;border-radius:50%;font-size:48px;background:#161f26;border:2px solid #313e48}.mctv-profile-admin-card h3{margin:10px 0 4px}.mctv-primary-label{font-size:12px;color:var(--accent2)}.mctv-card-action,.mctv-card-line{display:block;width:100%;border:0;border-top:1px solid #222d35;padding:11px 4px;margin-top:10px;background:transparent;color:#d4dbe0;text-align:left}.mctv-card-action{cursor:pointer}.mctv-card-action:hover{color:var(--accent2)}.mctv-card-action.danger:hover{color:#ff6b6b}.mctv-profile-info{margin-top:18px;padding:16px;border:1px solid #28343d;border-radius:12px;color:#bac3c9;background:#0c1217}.mctv-profile-modal[hidden]{display:none}.mctv-profile-modal{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.78);display:grid;place-items:center;padding:20px}.mctv-profile-modal-card{position:relative;width:min(460px,100%);background:#0b1218;border:1px solid #35414b;border-radius:22px;padding:28px;box-shadow:0 30px 90px #000}.mctv-modal-close{position:absolute;right:15px;top:12px;border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}.mctv-profile-modal-card label{display:block;font-weight:700;margin:15px 0 7px}.mctv-profile-modal-card input[type=text]{width:100%;padding:13px;border-radius:10px;border:1px solid #35414b;background:#070c10;color:#fff}.mctv-avatar-picker{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.mctv-avatar-picker button{border:1px solid #2c3943;background:#10171d;border-radius:9px;font-size:25px;padding:7px;cursor:pointer}.mctv-avatar-picker button.selected,.mctv-avatar-picker button:hover{border-color:var(--accent);background:#24140b}.mctv-kids-toggle{font-weight:500!important;color:#b9c1c7}.mctv-profile-login{min-height:60vh;display:grid;place-content:center;text-align:center;padding:30px}.mctv-profile-login p{color:#aab4bc}
@media(max-width:1050px){.mctv-admin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.mctv-manage-profiles{grid-template-columns:1fr}.mctv-profile-side{min-height:auto}.mctv-profile-choice{width:145px;min-height:195px}.mctv-avatar{height:120px;font-size:56px}.mctv-admin-grid{grid-template-columns:1fr}.mctv-profile-admin-content>header{flex-direction:column}.mctv-who{padding-left:12px;padding-right:12px}}


/* Facturación y Plan v1.11 */
.mctv-billing-page{min-height:calc(100vh - 74px);background:radial-gradient(circle at 84% 2%,rgba(255,90,0,.12),transparent 25%),#05090d}.mctv-billing-hero{padding:38px 0 8px}.mctv-billing-hero h1{font-size:44px;letter-spacing:-1.7px;margin:0}.mctv-billing-hero h1 span{color:var(--accent2)}.mctv-billing-hero p{color:#aeb8c0;margin:8px 0 0}.mctv-billing-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:18px;padding:20px 0 55px}.mctv-bill-side{background:linear-gradient(180deg,#0e151b,#080c10);border:1px solid #1b252d;border-radius:18px;padding:18px;align-self:start;position:sticky;top:94px}.mctv-bill-user{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #202a32;margin-bottom:12px}.mctv-bill-user-avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#172027;border:2px solid var(--accent);font-size:27px}.mctv-bill-user strong{display:block}.mctv-bill-user small{color:var(--accent2)}.mctv-bill-nav{display:grid;gap:5px}.mctv-bill-nav a{padding:11px 12px;border-radius:10px;color:#d5dce1}.mctv-bill-nav a:hover,.mctv-bill-nav a.active{background:linear-gradient(135deg,var(--accent2),var(--accent));color:white;font-weight:800}.mctv-bill-content{display:grid;gap:18px}.mctv-bill-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px}.mctv-bill-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.mctv-bill-stack{display:grid;gap:18px}.mctv-bill-card{background:linear-gradient(155deg,#0d151c,#080d12);border:1px solid #202b34;border-radius:16px;padding:22px;box-shadow:0 14px 35px rgba(0,0,0,.18)}.mctv-bill-card h2,.mctv-bill-card h3{margin:0 0 14px}.mctv-plan-card{position:relative;overflow:hidden}.mctv-plan-card:after{content:'';position:absolute;width:210px;height:210px;right:-90px;top:-105px;border-radius:50%;background:rgba(255,90,0,.09)}.mctv-plan-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.mctv-plan-name{font-size:26px;font-weight:900;color:var(--accent2)}.mctv-plan-status{padding:6px 11px;border-radius:999px;background:#124d29;color:#baf4ca;font-size:12px;font-weight:800}.mctv-plan-price{font-size:38px;font-weight:950;color:#ff9b38;white-space:nowrap}.mctv-plan-price small{display:block;text-align:right;color:#c6cdd2;font-size:12px;font-weight:600}.mctv-plan-features{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin:18px 0;color:#d9e0e5}.mctv-plan-features span:before{content:'✓';color:var(--accent2);font-weight:900;margin-right:8px}.mctv-outline-btn{border:1px solid var(--accent);background:transparent;color:#fff;border-radius:10px;padding:11px 17px;font-weight:800;cursor:pointer}.mctv-outline-btn:hover{background:rgba(255,90,0,.1)}.mctv-next-bill{display:grid;gap:17px}.mctv-next-line{padding-bottom:16px;border-bottom:1px solid #27313a}.mctv-next-line:last-child{border:0;padding-bottom:0}.mctv-next-line strong{display:block;margin-bottom:7px}.mctv-next-line span,.mctv-next-line small{color:#aeb7bf}.mctv-payment-list{display:grid;gap:9px}.mctv-payment-row{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid #202b34;border-radius:12px;background:#0a1015}.mctv-payment-icon{width:42px;height:32px;border-radius:7px;display:grid;place-items:center;background:#151d24;font-weight:900;color:#ff9b38}.mctv-payment-row strong{display:block;font-size:14px}.mctv-payment-row small{color:#96a2aa}.mctv-payment-menu{border:0;background:transparent;color:#fff;font-size:20px;cursor:pointer}.mctv-empty-payment{padding:24px;border:1px dashed #35414a;border-radius:12px;text-align:center;color:#9eabb4}.mctv-bill-row-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.mctv-bill-row-head h3{margin:0}.mctv-promo-form{display:flex;gap:9px}.mctv-promo-form input,.mctv-payment-form input,.mctv-payment-form select{width:100%;padding:12px;border:1px solid #34414b;border-radius:10px;background:#070c10;color:#fff;outline:0}.mctv-promo-form button{min-width:100px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--accent2),var(--accent));color:#fff;font-weight:900;cursor:pointer}.mctv-gift-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.mctv-gift-card .gift-icon{font-size:35px}.mctv-history{overflow:auto}.mctv-history table{width:100%;border-collapse:collapse;min-width:650px}.mctv-history th,.mctv-history td{padding:12px 10px;text-align:left;border-bottom:1px solid #222d35;font-size:13px}.mctv-history th{color:#b8c2c9;background:#101820}.mctv-paid{display:inline-block;padding:5px 9px;border-radius:999px;background:#124d29;color:#c2f4cf;font-size:11px;font-weight:800}.mctv-download-invoice{border:0;background:transparent;color:#fff;cursor:pointer;font-size:17px}.mctv-payment-modal[hidden],.mctv-plan-modal[hidden]{display:none}.mctv-payment-modal,.mctv-plan-modal{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.78);display:grid;place-items:center;padding:20px}.mctv-billing-modal-card{position:relative;width:min(520px,100%);background:#0b1218;border:1px solid #34414b;border-radius:20px;padding:26px}.mctv-billing-close{position:absolute;right:15px;top:10px;border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}.mctv-payment-form{display:grid;gap:12px}.mctv-payment-form label{display:grid;gap:6px;font-size:13px;font-weight:700}.mctv-payment-note{padding:11px;border-radius:10px;background:#111b23;color:#aeb8c0;font-size:12px;line-height:1.5}.mctv-plan-options{display:grid;gap:10px}.mctv-plan-option{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:1px solid #2b3741;border-radius:12px;background:#0a1015;cursor:pointer;color:#fff}.mctv-plan-option:hover{border-color:var(--accent)}.mctv-msg{padding:10px 12px;border-radius:10px;background:#13231a;color:#baf4ca;margin-top:10px;display:none}.mctv-msg.error{background:#2b1512;color:#ffc3b8}.mctv-billing-login{min-height:60vh;display:grid;place-content:center;text-align:center;padding:30px}.mctv-billing-login p{color:#aab4bc}
@media(max-width:1050px){.mctv-billing-layout{grid-template-columns:1fr}.mctv-bill-side{position:static}.mctv-bill-nav{grid-template-columns:repeat(3,1fr)}.mctv-bill-top,.mctv-bill-grid{grid-template-columns:1fr}}@media(max-width:650px){.mctv-billing-hero h1{font-size:34px}.mctv-bill-nav{grid-template-columns:1fr 1fr}.mctv-plan-head{flex-direction:column}.mctv-plan-features{grid-template-columns:1fr}.mctv-promo-form,.mctv-gift-card{flex-direction:column;align-items:stretch}.mctv-bill-row-head{align-items:flex-start;flex-direction:column}}

/* ===== Maracaibo TV 1.12: centro de cuenta ===== */
.mctv-suite-page{background:radial-gradient(circle at 82% 0,rgba(255,96,0,.10),transparent 28%),#060708;min-height:100vh;padding:34px 0 70px;color:#fff}.mctv-suite-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px}.mctv-suite-side{background:linear-gradient(180deg,#0e1114,#090b0d);border:1px solid #20252a;border-radius:18px;padding:20px;align-self:start;position:sticky;top:90px}.mctv-suite-brand{font-size:20px;font-weight:950;margin-bottom:20px}.mctv-suite-brand span{color:#ff650b}.mctv-suite-brand small{display:block;font-size:8px;letter-spacing:1.4px;color:#a4aab0;margin-top:3px}.mctv-suite-side nav{display:grid;gap:7px}.mctv-suite-side a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;color:#d6dce1;font-weight:700;font-size:13px}.mctv-suite-side a b{width:20px;text-align:center}.mctv-suite-side a:hover,.mctv-suite-side a.active{background:linear-gradient(90deg,#ff770f,#ff5b08);color:#090909;box-shadow:0 8px 26px rgba(255,91,8,.18)}.mctv-suite-hero{min-height:145px;border-radius:20px;border:1px solid #24292d;background:linear-gradient(90deg,rgba(7,8,9,.98),rgba(7,8,9,.76)),radial-gradient(circle at 90% 20%,#7c2500,transparent 34%);display:flex;align-items:center;padding:30px;margin-bottom:18px;overflow:hidden;position:relative}.mctv-suite-hero:after{content:'◉';position:absolute;right:45px;font-size:105px;color:rgba(255,102,12,.09)}.mctv-suite-kicker{color:#ff690c;font-weight:900;font-size:12px;letter-spacing:1.8px}.mctv-suite-hero h1{font-size:34px;margin:7px 0}.mctv-suite-hero p{margin:0;color:#aeb6bd}.mctv-suite-card{background:linear-gradient(180deg,#101419,#0b0e11);border:1px solid #242a30;border-radius:17px;padding:22px;margin-bottom:18px;box-shadow:0 18px 45px rgba(0,0,0,.22)}.mctv-suite-card h2{margin:0 0 7px}.mctv-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.mctv-card-head p{color:#99a4ad;margin:4px 0 0}.mctv-suite-btn{border:0;background:linear-gradient(90deg,#ff7a10,#ff5b08);color:#090909;font-weight:900;padding:11px 17px;border-radius:10px;cursor:pointer}.mctv-suite-btn:disabled{opacity:.45;cursor:default}.mctv-suite-btn.ghost{background:#12171c;color:#fff;border:1px solid #ff6810}.mctv-suite-btn.danger{background:#1b1110;color:#ff7656;border:1px solid #78311f}.mctv-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mctv-price-card{position:relative}.mctv-price-card.current{border-color:#ff6810;box-shadow:0 0 0 1px rgba(255,104,16,.4),0 20px 45px rgba(255,94,0,.09)}.mctv-price-badge{height:22px;color:#ff7816;font-size:11px;font-weight:900}.mctv-big-price{font-size:31px;font-weight:950;color:#ff7816;margin:16px 0}.mctv-big-price small{font-size:13px;color:#d8dde1}.mctv-feature-list{display:grid;gap:10px;color:#d6dce0;min-height:170px;margin-bottom:18px}.mctv-feature-list span:First-letter{color:#ff6a0d}.mctv-promo-strip{display:flex;align-items:center;gap:20px}.mctv-promo-strip span{color:#aab2b8;flex:1}.mctv-device-list,.mctv-setting-list,.mctv-security-list{display:grid;gap:10px;margin-top:18px}.mctv-device-row,.mctv-setting-row,.mctv-security-list>a,.mctv-security-list>label,.mctv-security-note{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #20272d;background:#0b0e11;border-radius:12px;color:#fff}.mctv-device-row>div,.mctv-setting-row>span:nth-child(2),.mctv-security-list a>div,.mctv-security-list label>div,.mctv-security-note>div{display:grid;gap:3px;flex:1}.mctv-device-row small,.mctv-setting-row small,.mctv-security-list small{color:#929da5}.mctv-device-icon,.mctv-setting-icon{width:40px;height:40px;border-radius:10px;background:#191f24;display:grid;place-items:center;font-size:20px}.mctv-online{color:#73e58b;background:#0d2b18;padding:5px 9px;border-radius:999px;font-size:11px}.mctv-setting-row input[type=checkbox],.mctv-security-list input[type=checkbox],.mctv-preference-form input[type=checkbox]{accent-color:#ff690b;width:19px;height:19px}.mctv-save-line{display:flex;align-items:center;gap:14px;margin-top:18px}.mctv-save-line span,#mctv-parental-msg,#mctv-support-msg{color:#7de496;font-size:13px}.mctv-profile-chip,.mctv-count-chip{background:#161b20;border:1px solid #333c43;border-radius:999px;padding:8px 12px}.mctv-form-grid{display:grid;gap:15px;margin-top:18px}.mctv-form-grid label{display:grid;gap:7px;color:#cbd2d7;font-weight:700}.mctv-form-grid input,.mctv-form-grid select,.mctv-form-grid textarea,.mctv-preference-form select{background:#0a0d0f;color:#fff;border:1px solid #303840;border-radius:10px;padding:12px}.mctv-inline-check{grid-template-columns:1fr auto;align-items:center}.mctv-preference-form{display:grid}.mctv-preference-form label{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #20262b;gap:20px}.mctv-security-list>a b{font-size:22px;color:#ff6e0d}.mctv-support-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.mctv-help-links{display:grid;gap:9px;margin-top:12px}.mctv-help-links a{padding:12px;border:1px solid #262d32;border-radius:10px}.mctv-service-ok{margin-top:18px;color:#75e18d;background:#0b2414;border-radius:10px;padding:12px}.mctv-ticket-row{display:grid;grid-template-columns:1fr auto;gap:4px;padding:12px 0;border-bottom:1px solid #242a2f}.mctv-ticket-row small{grid-column:1/-1;color:#9da6ad}.mctv-my-list-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:17px}.mctv-list-card{border:1px solid #242b31;background:#090c0e;border-radius:12px;overflow:hidden;display:grid}.mctv-list-card img,.mctv-list-placeholder{width:100%;aspect-ratio:2/3;object-fit:cover}.mctv-list-placeholder{display:grid;place-items:center;font-size:48px;background:#12181d}.mctv-list-card strong,.mctv-list-card small{padding:8px 10px 0}.mctv-list-card small{padding-top:0;padding-bottom:10px;color:#939da5}.mctv-empty{color:#909aa2;padding:22px;text-align:center;border:1px dashed #2b3339;border-radius:12px;margin-top:15px}.mctv-guide-page{padding:35px max(20px,5vw) 70px;background:#060708;min-height:70vh;color:#fff}.mctv-guide-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.mctv-guide-head span{color:#ff690b;font-weight:900}.mctv-guide-head h1{font-size:38px;margin:4px 0}.mctv-guide-head p{color:#a8b0b6}.mctv-guide-list{display:grid;gap:8px}.mctv-guide-row{display:grid;grid-template-columns:90px 1fr auto auto;align-items:center;gap:15px;background:#101419;border:1px solid #242b31;padding:15px;border-radius:12px}.mctv-guide-row time{font-size:20px;font-weight:900;color:#ff7411}.mctv-guide-row div{display:grid;gap:4px}.mctv-guide-row small{color:#929da5}.mctv-reminder-btn{background:#11171b;border:1px solid #354049;color:#fff;padding:10px;border-radius:9px;cursor:pointer}.mctv-suite-login{padding:80px 20px;text-align:center}
@media(max-width:980px){.mctv-suite-layout{grid-template-columns:1fr}.mctv-suite-side{position:static}.mctv-suite-side nav{grid-template-columns:repeat(2,1fr)}.mctv-plan-grid{grid-template-columns:1fr}.mctv-support-grid{grid-template-columns:1fr}.mctv-my-list-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.mctv-suite-page{padding-top:12px}.mctv-suite-side nav{grid-template-columns:1fr 1fr}.mctv-suite-hero{padding:22px}.mctv-suite-hero h1{font-size:28px}.mctv-my-list-grid{grid-template-columns:repeat(2,1fr)}.mctv-guide-row{grid-template-columns:68px 1fr}.mctv-guide-row .mctv-suite-btn,.mctv-reminder-btn{grid-column:2}.mctv-promo-strip{align-items:flex-start;flex-direction:column}}
.watch-party-chat{margin-top:13px;border:1px solid #292f34;border-radius:12px;background:#090c0e;padding:10px}.watch-party-chat-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.watch-party-chat-head span{font-size:10px;color:#7f8990}.watch-party-chat-messages{height:135px;overflow:auto;display:grid;align-content:start;gap:7px;padding:4px}.watch-party-chat-empty{color:#768087;font-size:12px;text-align:center;padding:20px 5px}.watch-chat-item{background:#12171b;border-radius:9px;padding:7px 9px;font-size:12px}.watch-chat-item b{color:#ff7210;margin-right:5px}.watch-chat-item time{float:right;color:#6f7a81;font-size:9px}.watch-party-chat-form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:8px}.watch-party-chat-form input{background:#12171b;border:1px solid #2c343a;color:#fff;border-radius:9px;padding:9px}.watch-party-chat-form button{background:#ff650b;border:0;border-radius:9px;font-weight:900;padding:0 13px;cursor:pointer}

/* ===== Falta de pago / bloqueo de contenido v1.13 ===== */
.mctv-payment-lock-page{position:relative;min-height:78vh;display:grid;place-items:center;padding:54px 20px 80px;overflow:hidden;background:#05090d;color:#fff}
.mctv-payment-lock-bg{position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(245,89,12,.18),transparent 36%),radial-gradient(circle at 78% 18%,rgba(255,177,0,.12),transparent 34%),linear-gradient(180deg,rgba(4,8,12,.78),rgba(3,6,9,.98));pointer-events:none}
.mctv-payment-lock-card{position:relative;width:min(1180px,100%);display:grid;grid-template-columns:180px 1fr 350px;gap:30px;align-items:center;padding:42px;border:1px solid #283440;border-radius:26px;background:linear-gradient(145deg,rgba(10,17,24,.98),rgba(7,12,18,.96));box-shadow:0 30px 80px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.04)}
.mctv-payment-lock-icon{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#65171b 0 43%,#2d1115 44% 58%,rgba(153,21,29,.25) 59% 100%);border:2px solid #b62931;box-shadow:0 0 40px rgba(223,45,55,.25)}
.mctv-payment-lock-icon span{font-size:62px;filter:grayscale(1) brightness(2.6)}
.mctv-payment-lock-kicker{margin:0 0 6px;color:#f6a700;font-size:12px;font-weight:800;letter-spacing:.18em}
.mctv-payment-lock-copy h1{font-size:clamp(32px,4vw,52px);line-height:1.03;margin:0 0 18px;max-width:700px}
.mctv-payment-lock-lead{font-size:21px;line-height:1.45;margin:0 0 12px;color:#f2f5f7;max-width:680px}
.mctv-payment-lock-sub{font-size:17px;line-height:1.5;color:#9eabb7;margin:0;max-width:700px}
.mctv-payment-status-line{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.mctv-payment-status-line span{padding:8px 12px;border:1px solid #2c3945;border-radius:999px;background:#0d151d;color:#b9c4ce;font-size:13px}.mctv-payment-status-line strong{color:#ffb000}
.mctv-payment-benefits{display:grid;gap:10px;padding:14px;border:1px solid #25313b;border-radius:18px;background:#0b1218}.mctv-payment-benefits>div{display:flex;gap:14px;align-items:center;padding:12px;border-bottom:1px solid #1d2730}.mctv-payment-benefits>div:last-child{border-bottom:0}.mctv-payment-benefits b{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#151f28;font-size:20px}.mctv-payment-benefits span{display:grid;gap:3px}.mctv-payment-benefits strong{font-size:15px}.mctv-payment-benefits small{color:#8e9aa5;font-size:12px}
.mctv-payment-lock-actions{grid-column:1/-1;display:grid;grid-template-columns:1.05fr .95fr;gap:16px;margin-top:2px}.mctv-payment-pay-btn,.mctv-payment-logout-btn{min-height:64px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:.01em;text-decoration:none}.mctv-payment-pay-btn{color:#101010;background:linear-gradient(90deg,#e5a000,#ffbd18);box-shadow:0 12px 32px rgba(255,171,0,.18)}.mctv-payment-pay-btn span{font-size:30px;margin-left:16px}.mctv-payment-logout-btn{color:#fff;border:1px solid #46515b;background:linear-gradient(#202830,#151b21)}.mctv-payment-pay-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}
.mctv-payment-help{grid-column:1/-1;text-align:center;color:#81909d;font-size:13px;margin:-4px 0 0}
@media(max-width:900px){.mctv-payment-lock-card{grid-template-columns:1fr;padding:28px}.mctv-payment-lock-icon{width:112px;height:112px}.mctv-payment-lock-icon span{font-size:46px}.mctv-payment-lock-actions{grid-column:1;grid-template-columns:1fr}.mctv-payment-help{grid-column:1}.mctv-payment-benefits{grid-template-columns:1fr}.mctv-payment-lock-copy h1{font-size:34px}.mctv-payment-lock-lead{font-size:18px}}

/* ===== v1.14 — Bloqueo de contenido para visitantes sin sesión ===== */
html.mctv-guest-locked,html.mctv-guest-locked body{overflow:hidden}
.mctv-guest-gate{position:fixed;inset:0;z-index:99990;display:grid;place-items:center;padding:24px}
.mctv-guest-gate-backdrop{position:absolute;inset:0;background:rgba(2,6,10,.74);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.mctv-guest-gate-card{position:relative;z-index:1;width:min(760px,94vw);display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:center;padding:38px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:radial-gradient(circle at 8% 20%,rgba(255,90,0,.16),transparent 34%),linear-gradient(145deg,rgba(10,18,26,.98),rgba(5,10,15,.99));box-shadow:0 35px 110px rgba(0,0,0,.72),0 0 0 1px rgba(255,90,0,.06) inset}
.mctv-guest-gate-icon{width:128px;height:128px;border-radius:50%;display:grid;place-items:center;font-size:50px;background:radial-gradient(circle,#6d1710 0,#3b1010 58%,#210b0b 100%);border:3px solid #e33a22;box-shadow:0 0 0 14px rgba(227,58,34,.10),0 0 42px rgba(227,58,34,.35)}
.mctv-guest-kicker{display:inline-block;color:var(--accent2);font-size:12px;font-weight:900;letter-spacing:2.4px;margin-bottom:8px}
.mctv-guest-gate-copy h2{font-size:clamp(30px,4vw,46px);line-height:1.02;margin:0 0 14px;letter-spacing:-1.3px}
.mctv-guest-gate-copy p{margin:0 0 19px;color:#bcc7d0;font-size:16px;line-height:1.65;max-width:560px}
.mctv-guest-benefits{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.mctv-guest-benefits span{padding:8px 11px;border-radius:999px;background:#0d151d;border:1px solid #24313c;color:#e8edf1;font-size:12px;font-weight:700}
.mctv-guest-gate-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.mctv-guest-gate-actions a{min-height:52px;display:flex;align-items:center;justify-content:center;border-radius:13px;font-weight:900;transition:.18s ease}.mctv-guest-login{background:linear-gradient(135deg,var(--accent2),var(--accent));color:#fff;box-shadow:0 13px 35px rgba(255,90,0,.25)}.mctv-guest-register{border:1px solid #53616d;background:#121a21;color:#fff}.mctv-guest-gate-actions a:hover{transform:translateY(-2px)}
.mctv-guest-gate-copy small{color:#7f8b95}
@media(max-width:720px){.mctv-guest-gate{padding:14px}.mctv-guest-gate-card{grid-template-columns:1fr;text-align:center;padding:27px 20px}.mctv-guest-gate-icon{width:96px;height:96px;font-size:40px;margin:auto}.mctv-guest-benefits{justify-content:center}.mctv-guest-gate-actions{grid-template-columns:1fr}.mctv-guest-gate-copy p{font-size:14px}}


/* v1.16 - Reacciones Me gusta / No me gusta del reproductor */
.mctv-player-reactions{display:inline-flex;align-items:center;gap:8px}
.mctv-player-reaction{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.20);background:rgba(7,12,18,.78);color:#fff;border-radius:999px;padding:7px 12px;font:inherit;cursor:pointer;transition:.2s ease;white-space:nowrap}
.mctv-player-reaction:hover{border-color:#ff8a00;background:rgba(255,122,0,.14);transform:translateY(-1px)}
.mctv-player-reaction [data-reaction-icon]{font-size:18px;line-height:1}.mctv-player-reaction b{font-size:12px;color:#cbd3dc;font-weight:700}
.mctv-player-reaction.active{color:#ff8a00;border-color:#ff8a00;background:rgba(255,122,0,.15)}
.mctv-player-reaction.active b{color:#fff}.mctv-player-reaction:disabled{opacity:.55;cursor:wait}
.mctv-player-reaction[data-reaction="dislike"].active{color:#ff5a52;border-color:#ff5a52;background:rgba(255,90,82,.12)}
@media(max-width:760px){.mctv-player-reaction [data-reaction-label]{display:none}.mctv-player-reaction{padding:6px 9px}.mctv-player-reactions{gap:5px}}


/* v1.17 - Términos en primer acceso */
html.mctv-terms-open,body.mctv-terms-open{overflow:hidden!important}
.mctv-terms-gate{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:20px}
.mctv-terms-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.86);backdrop-filter:blur(12px)}
.mctv-terms-dialog{position:relative;width:min(540px,100%);max-height:calc(100vh - 30px);overflow:auto;padding:32px;border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(255,100,15,.18),transparent 34%),linear-gradient(160deg,#111820,#070b0f);border:1px solid #313b44;box-shadow:0 40px 120px rgba(0,0,0,.75);text-align:center;color:#fff}
.mctv-terms-logo{display:flex;align-items:center;justify-content:center;gap:9px;font-size:19px;font-weight:950;margin-bottom:20px}.mctv-terms-logo .brand-mark{width:32px;height:32px}.mctv-terms-logo span{color:#ff650b}
.mctv-terms-icon{width:58px;height:58px;margin:auto;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#ff8a1f,#ff5600);color:#080808;font-size:29px;font-weight:950;box-shadow:0 14px 38px rgba(255,91,0,.3)}
.mctv-terms-kicker{margin-top:16px;color:#ff7411;font-size:11px;letter-spacing:2px;font-weight:950}.mctv-terms-dialog h2{font-size:34px;margin:6px 0 10px}.mctv-terms-dialog>p{color:#aeb8c0;line-height:1.65;margin:0 0 17px}.mctv-terms-dialog>p a{color:#ff8a2b;text-decoration:underline}
.mctv-terms-box{display:grid;gap:5px;text-align:left;padding:14px 15px;margin:0 0 18px;border:1px solid #29343d;border-radius:12px;background:#0a1117}.mctv-terms-box strong{font-size:13px}.mctv-terms-box small{color:#8f9aa3;line-height:1.5}
.mctv-terms-checkline{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:13px;border:1px solid #37424c;border-radius:12px;background:#0b1116;color:#dce2e6;font-size:13px;line-height:1.5;cursor:pointer}.mctv-terms-checkline input{margin-top:3px;width:18px;height:18px;accent-color:#ff650b;flex:0 0 auto}
.mctv-terms-accept{width:100%;margin-top:13px;border:0;border-radius:12px;padding:14px 18px;background:linear-gradient(90deg,#ff811a,#ff5600);color:#090909;font-weight:950;font-size:14px;cursor:pointer;box-shadow:0 12px 30px rgba(255,91,0,.23)}.mctv-terms-accept:hover{filter:brightness(1.06)}
.mctv-terms-reject{display:block;margin-top:13px;color:#9fa9b1;font-size:12px}.mctv-terms-reject:hover{color:#fff}.mctv-terms-version{display:block;margin-top:11px;color:#68737b;font-size:10px}
@media(max-width:600px){.mctv-terms-dialog{padding:24px 18px;border-radius:19px}.mctv-terms-dialog h2{font-size:28px}}


/* ===== Maracaibo TV v1.19 · Perfiles cinematográficos ===== */
.mctv-profiles-cinema{background:#050607;color:#fff;min-height:100vh}
.mctv-profile-stage{position:relative;overflow:hidden;min-height:760px;background:
radial-gradient(circle at 84% 26%,rgba(255,103,10,.24),transparent 26%),
radial-gradient(circle at 15% 18%,rgba(255,82,0,.12),transparent 24%),
linear-gradient(180deg,#090b0d 0%,#060708 54%,#030405 100%)}
.mctv-profile-stage:before{content:"";position:absolute;inset:0;background:
linear-gradient(90deg,rgba(0,0,0,.87) 0%,rgba(0,0,0,.34) 23%,rgba(0,0,0,.18) 62%,rgba(0,0,0,.72) 100%),
repeating-linear-gradient(90deg,transparent 0 95px,rgba(255,255,255,.018) 96px 97px);pointer-events:none}
.mctv-profile-stage:after{content:"";position:absolute;left:-6%;right:-6%;bottom:84px;height:220px;background:linear-gradient(180deg,transparent,rgba(255,105,12,.04),transparent);transform:skewY(-4deg);border-top:1px solid rgba(255,104,10,.12);pointer-events:none}
.mctv-profile-stage-overlay{position:absolute;inset:auto 0 0;height:290px;background:linear-gradient(180deg,transparent,#050607);pointer-events:none}
.mctv-profile-stage-inner{position:relative;z-index:2;max-width:1480px;margin:auto;padding:34px 34px 56px}
.mctv-profile-brandline{display:flex;align-items:center;gap:10px;font-size:31px;font-weight:950;letter-spacing:-1px}.mctv-profile-brandline em{font-style:normal;color:#ff690b}.mctv-profile-brandline small{display:block;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:#c7c7c7;margin-left:8px}.mctv-brand-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:14px 18px 14px 18px;color:#101010;background:linear-gradient(145deg,#ff9b1f,#ff5d09);box-shadow:0 0 26px rgba(255,95,8,.35)}
.mctv-profile-title-wrap{text-align:center;margin:54px auto 30px}.mctv-profile-kicker{font-size:11px;letter-spacing:3px;color:#ff7a15;font-weight:900}.mctv-profile-title-wrap h1{margin:8px 0 5px;font-size:clamp(38px,5vw,68px);letter-spacing:-2px}.mctv-profile-title-wrap h1 span{color:#ff6b0b}.mctv-profile-title-wrap p{margin:0;color:#aab0b5;font-size:clamp(16px,2vw,23px)}
.mctv-profile-showcase{display:flex;justify-content:center;align-items:stretch;gap:18px;flex-wrap:wrap;margin-top:36px}
.mctv-cinema-profile{appearance:none;border:1px solid #33383d;background:#0b0d0f;color:#fff;width:min(250px,18vw);min-width:178px;border-radius:22px;overflow:hidden;padding:0;cursor:pointer;position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;box-shadow:0 18px 45px rgba(0,0,0,.35)}
.mctv-cinema-profile:hover,.mctv-cinema-profile.is-active{transform:translateY(-8px) scale(1.02);border-color:#ff700e;box-shadow:0 0 0 1px rgba(255,111,12,.55),0 22px 55px rgba(255,91,0,.2)}
.mctv-cinema-profile.is-loading{opacity:.6;pointer-events:none}
.mctv-cinema-art{position:relative;display:grid;place-items:center;height:275px;overflow:hidden;background:
radial-gradient(circle at 50% 30%,rgba(255,148,44,.36),transparent 30%),
linear-gradient(150deg,#3b1608 0%,#16100e 50%,#090a0b 100%)}
.mctv-cinema-art:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 15%,rgba(255,104,10,.16) 30%,transparent 48%,rgba(255,116,10,.12) 65%,transparent 82%)}
.mctv-cinema-profile.tone-2 .mctv-cinema-art{background:radial-gradient(circle at 50% 28%,rgba(255,101,17,.4),transparent 30%),linear-gradient(145deg,#32100b,#161014 58%,#08090a)}
.mctv-cinema-profile.tone-3 .mctv-cinema-art{background:radial-gradient(circle at 50% 28%,rgba(255,164,50,.42),transparent 28%),linear-gradient(145deg,#4d2008,#1a100a 58%,#090909)}
.mctv-cinema-profile.tone-4 .mctv-cinema-art{background:radial-gradient(circle at 50% 28%,rgba(255,122,12,.34),transparent 28%),linear-gradient(145deg,#2c1609,#14110d 58%,#08090a)}
.mctv-cinema-profile.tone-5 .mctv-cinema-art{background:radial-gradient(circle at 50% 28%,rgba(255,75,6,.31),transparent 28%),linear-gradient(145deg,#21100b,#111214 58%,#08090a)}
.mctv-cinema-avatar{position:relative;z-index:2;font-size:104px;filter:drop-shadow(0 14px 18px rgba(0,0,0,.45));transform:translateY(8px)}
.mctv-crown{position:absolute;z-index:3;right:14px;top:13px;font-size:32px;font-style:normal;color:#ffc12b;text-shadow:0 0 16px rgba(255,178,15,.6)}
.mctv-cinema-meta{display:grid;gap:5px;padding:17px 12px 19px;background:linear-gradient(180deg,#0e1012,#090a0b)}.mctv-cinema-meta strong{font-size:22px}.mctv-cinema-meta small{font-size:9px;letter-spacing:2.5px;color:#b8bdc2}
.mctv-cinema-add .mctv-cinema-art{background:linear-gradient(145deg,#11161a,#090b0d)}.mctv-add-ring{position:relative;z-index:2;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;font-size:62px;font-weight:250;color:#ff7311;border:2px solid #ff7311;box-shadow:0 0 32px rgba(255,106,10,.24),inset 0 0 20px rgba(255,106,10,.06)}
.mctv-profile-manage-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;margin:34px auto 0;padding:13px 28px;border:1px solid #ff7411;border-radius:999px;color:#fff;background:#0c0e10;box-shadow:0 0 26px rgba(255,105,10,.16);font-weight:800}.mctv-profile-manage-cta span{color:#ff7411;font-size:21px}.mctv-profile-manage-cta:hover{background:#ff6b0b;color:#090909}
.mctv-profile-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:62px auto 0;max-width:1180px}.mctv-profile-benefits>div{display:flex;align-items:center;gap:14px;padding:15px 18px;border-right:1px solid #24272a}.mctv-profile-benefits>div:last-child{border-right:0}.mctv-profile-benefits b{font-size:28px;color:#ff6d0d}.mctv-profile-benefits span{display:grid;gap:3px}.mctv-profile-benefits strong{font-size:14px}.mctv-profile-benefits small{color:#8f979e}
.mctv-manage-profiles{scroll-margin-top:90px}
@media(max-width:1150px){.mctv-cinema-profile{width:220px}.mctv-profile-benefits{grid-template-columns:repeat(2,1fr)}.mctv-profile-benefits>div:nth-child(2){border-right:0}}
@media(max-width:720px){.mctv-profile-stage-inner{padding:26px 14px 40px}.mctv-profile-brandline{font-size:24px;flex-wrap:wrap}.mctv-profile-brandline small{width:100%;margin-left:56px}.mctv-profile-title-wrap{margin-top:35px}.mctv-profile-showcase{gap:12px}.mctv-cinema-profile{width:calc(50% - 8px);min-width:0}.mctv-cinema-art{height:210px}.mctv-cinema-avatar{font-size:82px}.mctv-cinema-meta strong{font-size:18px}.mctv-profile-benefits{grid-template-columns:1fr;margin-top:38px}.mctv-profile-benefits>div{border-right:0;border-bottom:1px solid #24272a}.mctv-profile-benefits>div:last-child{border-bottom:0}.mctv-profile-manage-cta{width:100%}}


/* ===== Maracaibo TV v1.20 · Código de acceso por perfil ===== */
html.mctv-pin-open,html.mctv-pin-open body{overflow:hidden!important}
.mctv-profile-lock-badge{position:absolute;z-index:4;left:14px;top:14px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(7,8,10,.84);border:1px solid #ff750f;color:#ff8a1d;font-size:16px;font-style:normal;box-shadow:0 0 20px rgba(255,104,10,.24)}
.mctv-pin-help{margin:2px 0 12px;color:#89939b;font-size:12px;line-height:1.45}.mctv-profile-modal-card label small{color:#7f8991;font-weight:500}.mctv-profile-modal-card input[name="profile_pin"]{letter-spacing:9px;font-size:20px;font-weight:900}
.mctv-pin-gate[hidden]{display:none!important}.mctv-pin-gate{position:fixed;inset:0;z-index:2147483100;display:grid;place-items:center;padding:20px;color:#fff}.mctv-pin-gate-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 82% 38%,rgba(255,92,0,.22),transparent 28%),rgba(0,0,0,.91);backdrop-filter:blur(13px)}
.mctv-pin-gate-card{position:relative;width:min(1180px,100%);max-height:calc(100vh - 24px);overflow:auto;border:1px solid rgba(255,112,13,.32);border-radius:30px;padding:28px 36px 30px;background:radial-gradient(circle at 17% 43%,rgba(255,113,13,.12),transparent 27%),linear-gradient(145deg,#11100f,#07090b 58%,#100905);box-shadow:0 45px 140px rgba(0,0,0,.82),0 0 70px rgba(255,94,0,.08)}
.mctv-pin-gate-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,122,19,.07),transparent 24%,transparent 75%,rgba(255,77,0,.06))}
.mctv-pin-close{position:absolute;right:20px;top:18px;z-index:3;width:38px;height:38px;border-radius:50%;border:1px solid #30343a;background:#0d1013;color:#cfd5da;font-size:24px;cursor:pointer}.mctv-pin-close:hover{border-color:#ff720d;color:#fff}
.mctv-pin-brand{position:relative;z-index:2;display:flex;align-items:center;gap:10px;font-size:28px}.mctv-pin-brand>span{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#ff991c,#ff5b06);color:#0a0a0a;font-size:19px}.mctv-pin-brand strong{font-weight:950}.mctv-pin-brand em{font-style:normal;color:#ff6a08}.mctv-pin-brand small{font-size:8px;letter-spacing:2.3px;color:#a5adb4;margin-left:4px}
.mctv-pin-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(240px,360px) minmax(360px,1fr);align-items:center;gap:80px;max-width:900px;margin:26px auto 18px}
.mctv-pin-profile-card{position:relative;overflow:hidden;min-height:420px;border:2px solid #ff720c;border-radius:26px;background:radial-gradient(circle at 50% 28%,rgba(255,147,37,.32),transparent 29%),linear-gradient(145deg,#321208,#15100d 58%,#070809);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:34px 22px;box-shadow:0 0 0 1px rgba(255,113,12,.2),0 20px 60px rgba(255,79,0,.12)}
.mctv-pin-profile-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 13%,rgba(255,108,10,.15) 31%,transparent 49%,rgba(255,119,11,.12) 67%,transparent 84%)}
.mctv-pin-avatar{position:relative;z-index:2;display:grid;place-items:center;flex:1;width:100%;font-size:132px;filter:drop-shadow(0 18px 22px rgba(0,0,0,.45))}.mctv-pin-profile-card strong{position:relative;z-index:2;font-size:34px}.mctv-pin-profile-card small{position:relative;z-index:2;margin-top:8px;letter-spacing:3px;color:#adb3b8;font-size:10px}
.mctv-pin-panel{text-align:center}.mctv-pin-lock{font-size:52px;filter:drop-shadow(0 0 17px rgba(255,114,12,.4))}.mctv-pin-panel h2{font-size:clamp(34px,4.2vw,56px);letter-spacing:-1.6px;margin:5px 0 2px}.mctv-pin-panel h2 span{color:#ff6c08}.mctv-pin-panel>p{margin:0 0 16px;color:#aeb5ba;font-size:18px}.mctv-pin-panel>p b{color:#fff}
.mctv-pin-dots{display:flex;justify-content:center;gap:20px;margin:22px 0 22px}.mctv-pin-dots i{width:26px;height:26px;border-radius:50%;border:2px solid #59636b;background:transparent;transition:.16s ease}.mctv-pin-dots i.filled{background:#ff7a0f;border-color:#ff7a0f;box-shadow:0 0 18px rgba(255,113,10,.4)}
.mctv-pin-keypad{display:grid;grid-template-columns:repeat(3,74px);gap:12px;justify-content:center}.mctv-pin-keypad button{width:74px;height:64px;border-radius:50%;border:1px solid #ff6f0c;background:linear-gradient(145deg,#15181b,#0a0c0e);color:#fff;font-size:25px;font-weight:850;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);transition:.15s}.mctv-pin-keypad button:hover,.mctv-pin-keypad button:focus-visible{background:#ff6b08;color:#070707;transform:scale(1.05);outline:none}.mctv-pin-keypad [data-pin-action]{border-color:#343a40;color:#c8d0d6}
.mctv-pin-error{min-height:20px;margin-top:12px;color:#ff7a55;font-weight:800;font-size:13px}.mctv-pin-forgot{display:inline-flex;margin-top:4px;border:1px solid #ff6d0b;border-radius:999px;padding:10px 20px;color:#fff;font-size:13px}.mctv-pin-forgot:hover{background:rgba(255,107,8,.12)}
.mctv-pin-panel.shake{animation:mctvPinShake .38s ease}@keyframes mctvPinShake{20%{transform:translateX(-9px)}40%{transform:translateX(8px)}60%{transform:translateX(-6px)}80%{transform:translateX(4px)}}
.mctv-pin-benefits{position:relative;z-index:2;display:flex;justify-content:center;gap:28px;border-top:1px solid #23272a;margin-top:22px;padding-top:20px}.mctv-pin-benefits>span{display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:center;color:#ff7310}.mctv-pin-benefits b{color:#fff;font-size:13px}.mctv-pin-benefits small{grid-column:2;color:#858e95;font-size:11px}
@media(max-width:820px){.mctv-pin-gate{padding:8px}.mctv-pin-gate-card{padding:22px 16px 26px;border-radius:21px}.mctv-pin-brand{font-size:22px}.mctv-pin-brand small{display:none}.mctv-pin-layout{grid-template-columns:1fr;gap:22px;margin-top:24px}.mctv-pin-profile-card{min-height:170px;max-width:250px;width:100%;margin:auto;padding:16px}.mctv-pin-avatar{font-size:74px}.mctv-pin-profile-card strong{font-size:24px}.mctv-pin-panel h2{font-size:34px}.mctv-pin-panel>p{font-size:15px}.mctv-pin-keypad{grid-template-columns:repeat(3,64px)}.mctv-pin-keypad button{width:64px;height:55px}.mctv-pin-benefits{flex-direction:column;gap:10px;align-items:center}.mctv-pin-benefits>span{width:210px}}

/* ===== Maracaibo TV v1.21 · Nuevo logo global ===== */
.brand-mark,
.auth-brand .brand-mark,
.auth-card-brand .brand-mark,
.mctv-terms-logo .brand-mark{
  background-image:url('assets/images/mctv-logo-mark.png')!important;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-color:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.brand-mark:before{content:''!important;display:none!important}
.brand .brand-mark{width:54px;height:44px;flex:0 0 54px}
.auth-brand .brand-mark{width:72px;height:58px}
.auth-card-brand .brand-mark{width:58px;height:48px}
.mctv-terms-logo .brand-mark{width:48px;height:40px}
.brand b,.auth-brand b,.auth-card-brand b,.mctv-terms-logo strong{font-weight:950}
.brand b span,.auth-brand b span,.auth-card-brand b span,.mctv-terms-logo strong span{background:linear-gradient(180deg,#ffb000,#ff5a00 55%,#e93800);-webkit-background-clip:text;background-clip:text;color:transparent!important}
@media(max-width:600px){.brand .brand-mark{width:44px;height:36px;flex-basis:44px}}
.mctv-side-brand,.mctv-suite-brand{position:relative;padding-top:66px!important}
.mctv-side-brand:before,.mctv-suite-brand:before{content:'';position:absolute;left:0;top:0;width:92px;height:58px;background:url('assets/images/mctv-logo-mark.png') center/contain no-repeat}
.mctv-bill-side:before{content:'';display:block;width:92px;height:58px;margin:0 0 16px;background:url('assets/images/mctv-logo-mark.png') center/contain no-repeat}
.site-footer .footer-inner>div:first-child{position:relative;padding-left:72px;min-height:50px;display:flex;flex-direction:column;justify-content:center}
.site-footer .footer-inner>div:first-child:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:62px;height:48px;background:url('assets/images/mctv-logo-mark.png') center/contain no-repeat}

/* v1.22 — notificación cinematográfica de estreno */
.mctv-release-notice{position:fixed;inset:0;z-index:999995;display:none;align-items:center;justify-content:center;padding:24px}.mctv-release-notice.is-open{display:flex}.mctv-release-backdrop{position:absolute;inset:0;background:rgba(3,3,5,.82);backdrop-filter:blur(9px)}.mctv-release-card{position:relative;z-index:2;width:min(880px,96vw);min-height:430px;display:grid;grid-template-columns:44% 56%;overflow:hidden;border-radius:24px;border:1px solid rgba(255,111,0,.55);background:#0b0b0d;box-shadow:0 0 0 1px rgba(255,188,72,.08),0 30px 90px #000,0 0 48px rgba(255,82,0,.18)}.mctv-release-art{min-height:430px;background:linear-gradient(0deg,rgba(7,7,9,.75),rgba(7,7,9,.05) 60%),var(--mctv-release-image),radial-gradient(circle at 50% 30%,#6b2a09,#15100d 55%,#080808);background-size:cover;background-position:center;position:relative}.mctv-release-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,#0b0b0d)}.mctv-release-badge{position:absolute;z-index:2;left:22px;bottom:22px;padding:9px 14px;border-radius:999px;background:linear-gradient(90deg,#ff3b00,#ff8a00);color:#fff;font-size:12px;font-weight:900;letter-spacing:1.2px;box-shadow:0 8px 28px rgba(255,75,0,.35)}.mctv-release-copy{padding:64px 46px 42px 34px;display:flex;flex-direction:column;justify-content:center}.mctv-release-kicker{color:#ff7200;font-size:13px;font-weight:900;letter-spacing:2px}.mctv-release-copy h2{font-size:clamp(30px,4vw,52px);line-height:1.02;margin:10px 0 16px;color:#fff}.mctv-release-copy p{color:#c9c9cf;font-size:16px;line-height:1.55;margin:0 0 25px}.mctv-release-copy small{margin-top:24px;color:#777}.mctv-release-actions{display:flex;gap:10px;flex-wrap:wrap}.mctv-release-watch,.mctv-release-save{border:0;border-radius:11px;padding:13px 18px;font-weight:900;font-size:13px;cursor:pointer;text-decoration:none}.mctv-release-watch{background:linear-gradient(90deg,#ff3c00,#ff8500);color:#fff;box-shadow:0 8px 28px rgba(255,75,0,.3)}.mctv-release-save{background:#1a1a1f;color:#fff;border:1px solid #38383f}.mctv-release-x{position:absolute;z-index:4;right:16px;top:14px;width:38px;height:38px;border:1px solid #3b3b40;border-radius:50%;background:rgba(8,8,10,.75);color:#fff;font-size:25px;cursor:pointer}.mctv-release-save.is-saved{border-color:#ff7200;color:#ff8a00}@media(max-width:700px){.mctv-release-card{grid-template-columns:1fr;max-height:90vh;overflow:auto}.mctv-release-art{min-height:250px}.mctv-release-art:after{background:linear-gradient(0deg,#0b0b0d,transparent 45%)}.mctv-release-copy{padding:25px}.mctv-release-actions>*{width:100%;text-align:center}}


/* Conteo de Me gusta v1.24 */
.mctv-card-like-count{position:absolute;left:9px;top:9px;z-index:4;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:rgba(5,7,10,.78);border:1px solid rgba(255,154,31,.45);color:#fff;font-size:11px;font-weight:800;line-height:1;backdrop-filter:blur(8px);box-shadow:0 5px 18px rgba(0,0,0,.28)}
.mctv-card-like-count b{color:#ffb347;font-weight:900}
.card.preview-playing .mctv-card-like-count{opacity:.9}
@media(max-width:620px){.mctv-card-like-count{font-size:10px;padding:4px 7px;left:7px;top:7px}}

/* Reportar contenido v1.26 */
.mctv-report-content-btn{border:1px solid rgba(255,112,14,.55);background:#17191c;color:#fff;border-radius:9px;padding:7px 11px;font-weight:800;cursor:pointer}.mctv-report-content-btn:hover{background:#ff6f0e;color:#090909}.mctv-content-report-modal{position:fixed;inset:0;z-index:99999;display:none;place-items:center;padding:18px}.mctv-content-report-modal.is-open{display:grid}.mctv-report-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(5px)}.mctv-content-report-card{position:relative;width:min(520px,94vw);background:linear-gradient(180deg,#17191c,#090a0b);border:1px solid #3a2a1d;border-radius:22px;padding:28px;box-shadow:0 28px 80px rgba(0,0,0,.7),0 0 35px rgba(255,105,10,.12);color:#fff}.mctv-content-report-card h3{margin:4px 0 6px;font-size:27px}.mctv-content-report-card>p{color:#aeb3b8;margin:0 0 18px}.mctv-report-icon{font-size:32px;color:#ff7411}.mctv-report-x{position:absolute;right:16px;top:12px;border:0;background:transparent;color:#aaa;font-size:30px;cursor:pointer}.mctv-content-report-card form{display:grid;gap:10px}.mctv-content-report-card form label{display:block;padding:12px 14px;border:1px solid #2c3034;border-radius:12px;background:#101214;cursor:pointer}.mctv-content-report-card form label:has(input:checked){border-color:#ff7411;background:#21150d}.mctv-content-report-card textarea{min-height:88px;resize:vertical;background:#0a0c0e;border:1px solid #30343a;border-radius:12px;color:#fff;padding:12px}.mctv-content-report-submit{border:0;border-radius:12px;padding:13px 18px;background:linear-gradient(135deg,#ff8a19,#ff5a08);color:#090909;font-weight:900;cursor:pointer}.mctv-content-report-message{min-height:18px;font-size:13px}.mctv-content-report-message.success{color:#70e291}.mctv-content-report-message.error{color:#ff7878}body.mctv-report-open{overflow:hidden}@media(max-width:700px){.mctv-report-content-btn span{display:none}.mctv-content-report-card{padding:22px 18px}}

/* === Maracaibo TV v1.27: reproductor de canales en vivo visible + HLS === */
.mctv-live-player{position:relative;min-height:360px;background:#000;display:block!important;visibility:visible!important;opacity:1!important}
.mctv-live-host{position:absolute;inset:0;background:#000;display:flex;align-items:center;justify-content:center}
.mctv-live-host iframe,.mctv-live-video{display:block!important;width:100%!important;height:100%!important;min-height:360px;border:0;background:#000;object-fit:contain}
.mctv-live-status{position:absolute;left:18px;bottom:18px;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(0,0,0,.72);border:1px solid rgba(255,126,0,.35);color:#fff;font-size:13px;backdrop-filter:blur(8px)}
.mctv-live-status.is-hidden{opacity:0;pointer-events:none}
.mctv-live-big-play{position:absolute;z-index:6;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;border:2px solid #ff8a00;background:radial-gradient(circle at 35% 30%,#ffb52b,#ff6500 62%,#d94100);color:#fff;font-size:30px;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 10px rgba(255,118,0,.11),0 10px 35px rgba(0,0,0,.5)}
.mctv-live-big-play span{margin-left:5px}.mctv-live-big-play.is-hidden{display:none}
.mctv-live-empty{min-height:360px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;color:#fff;background:radial-gradient(circle at 50% 30%,rgba(255,116,0,.12),transparent 35%),#030303}
.mctv-live-empty-icon{font-size:42px;margin-bottom:10px}.mctv-live-empty h3{margin:5px 0 8px}.mctv-live-empty p{margin:0;color:#aab3ba;max-width:560px}
@media(max-width:680px){.mctv-live-player,.mctv-live-host iframe,.mctv-live-video,.mctv-live-empty{min-height:220px}.mctv-live-big-play{width:62px;height:62px;font-size:24px}}


/* v1.28 - reproductor de canales siempre visible */
.channel-single .channel-player-shell{display:block!important;visibility:visible!important;opacity:1!important}
.channel-single .mctv-live-player{display:block!important;position:relative!important;min-height:420px!important;overflow:hidden;border-radius:14px;background:#000!important}
.channel-single .mctv-live-embed{position:absolute;inset:0;width:100%;height:100%}
.channel-single .mctv-live-embed iframe{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:420px!important}
.mctv-live-access-cover{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px;background:radial-gradient(circle at 50% 38%,rgba(255,126,0,.16),transparent 34%),#050505;color:#fff}
.mctv-live-access-cover h2{margin:16px 0 8px;font-size:28px}.mctv-live-access-cover p{max-width:560px;color:#aeb6bc;margin:0 0 20px}.mctv-live-access-icon{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;padding-left:5px;font-size:31px;background:linear-gradient(145deg,#ffb02e,#ff6900 60%,#d74400);box-shadow:0 0 0 11px rgba(255,126,0,.1),0 16px 45px rgba(0,0,0,.5)}
.mctv-live-access-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.live-card .mctv-watch-live-label{display:inline-flex;margin-top:8px;padding:7px 10px;border-radius:999px;background:linear-gradient(90deg,#ff8a00,#ff5a00);color:#fff;font-weight:800;font-size:11px;letter-spacing:.4px}
@media(max-width:680px){.channel-single .mctv-live-player,.mctv-live-access-cover{min-height:250px!important}.channel-single .mctv-live-embed iframe{min-height:250px!important}.mctv-live-access-cover h2{font-size:22px}}

/* =========================================================
   Maracaibo TV v1.29 — Centro de Canales en Vivo
   ========================================================= */
body.single-canal{background:#02070b;color:#fff}
.mctv-livehub{min-height:100vh;background:radial-gradient(circle at 58% 12%,rgba(255,145,0,.08),transparent 30%),linear-gradient(180deg,#02070b 0%,#040a0f 100%);padding:18px 16px 36px}
.mctv-livehub-grid{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:290px minmax(0,1fr);gap:18px}
.mctv-livehub-sidebar,.mctv-livehub-player-card,.mctv-livehub-info,.mctv-livehub-schedule{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(10,19,25,.96),rgba(5,12,17,.98));box-shadow:0 22px 60px rgba(0,0,0,.24)}
.mctv-livehub-sidebar{border-radius:18px;padding:17px 13px;position:sticky;top:88px;height:calc(100vh - 110px);display:flex;flex-direction:column;overflow:hidden}
.mctv-livehub-sidehead{display:flex;align-items:center;gap:11px;padding:4px 6px 14px}.mctv-livehub-sidehead small{font-size:10px;letter-spacing:.18em;color:#f6a11a;font-weight:800}.mctv-livehub-sidehead h2{font-size:20px;margin:2px 0 0}.mctv-livehub-broadcast{font-size:26px;color:#ff9716}
.mctv-livehub-search{height:44px;border:1px solid rgba(255,255,255,.07);background:#111b22;border-radius:11px;display:flex;align-items:center;gap:8px;padding:0 12px;margin-bottom:10px}.mctv-livehub-search input{width:100%;background:none;border:0;outline:0;color:#fff;font-size:14px}.mctv-livehub-search input::placeholder{color:#87919a}
.mctv-livehub-filter{display:flex;gap:7px;margin-bottom:8px}.mctv-livehub-filter button{border:0;border-radius:9px;padding:7px 10px;background:#0c151b;color:#9da8b0;font-size:12px;font-weight:700;cursor:pointer}.mctv-livehub-filter button.is-active{background:#ff9a18;color:#101010}
.mctv-livehub-channel-list{overflow:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:#25323b transparent}.mctv-livehub-channel{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border-radius:11px;text-decoration:none;color:#dfe5e9;border:1px solid transparent;transition:.2s ease}.mctv-livehub-channel:hover{background:#101a21;border-color:rgba(255,158,24,.18);transform:translateX(2px)}.mctv-livehub-channel.is-current{background:linear-gradient(90deg,rgba(255,151,17,.18),rgba(255,151,17,.04));border-color:rgba(255,160,28,.35)}.mctv-livehub-channel-logo{width:42px;height:34px;border-radius:8px;background:#111d24;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.mctv-livehub-channel-logo img{width:100%;height:100%;object-fit:cover}.mctv-livehub-channel-logo b{font-size:11px;color:#ff9b16}.mctv-livehub-channel strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mctv-livehub-channel small{display:block;margin-top:2px;color:#84909a;font-size:10px}.mctv-livehub-channel i{font-style:normal;background:#ee3038;color:#fff;border-radius:6px;padding:3px 5px;font-size:8px;font-weight:900;letter-spacing:.04em}.mctv-livehub-sidequote{margin-top:auto;padding:16px 8px 4px;border-top:1px solid rgba(255,255,255,.06)}.mctv-livehub-sidequote span{font-family:Georgia,serif;font-style:italic;font-size:20px;color:#fff}.mctv-livehub-sidequote p{margin:3px 0 0;color:#ff9d1c;font-size:11px}
.mctv-livehub-main{min-width:0}.mctv-livehub-player-card{position:relative;border-radius:18px;overflow:hidden}.mctv-livehub-player-top{position:absolute;z-index:5;left:18px;right:18px;top:16px;display:flex;justify-content:space-between;pointer-events:none}.mctv-livehub-livepill{display:inline-flex;align-items:center;background:linear-gradient(180deg,#ff4c50,#e82d35);padding:9px 13px;border-radius:8px;font-size:12px;font-weight:900;letter-spacing:.04em;box-shadow:0 8px 24px rgba(235,47,53,.24)}.mctv-livehub-livepill.small{font-size:9px;padding:5px 8px}.mctv-livehub-hd{font-size:17px;font-weight:900;text-shadow:0 2px 12px rgba(0,0,0,.7)}.mctv-livehub-hd b{color:#ff9b18}.mctv-livehub-player{aspect-ratio:16/8.2;min-height:430px;border:0!important;border-radius:0!important;background:#071018 var(--mctv-live-poster) center/cover no-repeat;position:relative;overflow:hidden}.mctv-livehub-player:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.35));pointer-events:none;z-index:1}.mctv-livehub-player .mctv-live-host,.mctv-livehub-player .mctv-live-embed,.mctv-livehub-player video,.mctv-livehub-player iframe{width:100%;height:100%;position:relative;z-index:2}.mctv-livehub-player video{object-fit:contain;background:#000}.mctv-livehub-player .mctv-live-access-cover,.mctv-livehub-player .mctv-live-empty{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,rgba(3,8,12,.54),rgba(3,8,12,.88));padding:30px}.mctv-livehub-player .mctv-live-big-play{z-index:4}
.mctv-livehub-info-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;margin-top:12px}.mctv-livehub-info{border-radius:16px;padding:18px;display:grid;grid-template-columns:110px minmax(0,1fr) 180px;gap:18px;align-items:center}.mctv-livehub-info-logo{width:110px;height:88px;border-radius:12px;background:#071016;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.mctv-livehub-info-logo img{width:100%;height:100%;object-fit:cover}.mctv-livehub-info-logo span{font-size:28px;color:#ff9d17;font-weight:900}.mctv-livehub-info-copy h1{font-size:27px;margin:8px 0 2px}.mctv-livehub-category{margin:0;color:#dde4e8}.mctv-livehub-description{margin-top:10px;color:#94a0a8;font-size:13px;line-height:1.55}.mctv-livehub-description p{margin:0}.mctv-livehub-actions{display:grid;gap:8px}.mctv-livehub-actions button{width:100%;border:1px solid rgba(255,255,255,.08);background:#111b22;color:#fff;border-radius:11px;padding:11px 12px;text-align:left;font-weight:700;cursor:pointer;transition:.2s}.mctv-livehub-actions button:hover,.mctv-livehub-actions button.is-active{border-color:#ff9b18;background:rgba(255,155,24,.12);color:#ffb13e}
.mctv-livehub-schedule{border-radius:16px;padding:15px;display:flex;flex-direction:column;min-height:250px}.mctv-livehub-schedule-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}.mctv-livehub-schedule-head div{display:flex;gap:7px;align-items:center}.mctv-livehub-schedule-head strong{font-size:12px}.mctv-livehub-schedule-head b{font-size:8px;background:#ed3139;padding:5px 7px;border-radius:6px}.mctv-livehub-programs{padding:8px 0;flex:1}.mctv-livehub-program{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 6px;border-radius:7px;color:#aab4ba;font-size:11px}.mctv-livehub-program time{font-variant-numeric:tabular-nums}.mctv-livehub-program.is-now{background:linear-gradient(90deg,rgba(255,157,25,.2),rgba(255,157,25,.05));border-left:3px solid #ff9d19;color:#ffd06f}.mctv-livehub-program i{font-style:normal;font-size:8px;color:#ffb029;font-weight:900}.mctv-livehub-no-program{text-align:center;color:#84909a;padding:28px 12px;font-size:12px}.mctv-livehub-no-program span{font-size:24px}.mctv-livehub-guide{text-align:center;text-decoration:none;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:9px;padding:9px;font-size:11px}.mctv-livehub-guide:hover{border-color:#ff9d19;color:#ffb232}
.mctv-livehub-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.mctv-livehub-benefits>span{min-height:66px;border:1px solid rgba(255,255,255,.06);background:#071016;border-radius:12px;padding:12px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;color:#ff9d19;font-size:21px}.mctv-livehub-benefits b{font-size:11px;color:#fff}.mctv-livehub-benefits small{grid-column:2;color:#788690;font-size:10px}
@media(max-width:1150px){.mctv-livehub-grid{grid-template-columns:230px minmax(0,1fr)}.mctv-livehub-info-grid{grid-template-columns:1fr}.mctv-livehub-schedule{min-height:auto}.mctv-livehub-info{grid-template-columns:90px minmax(0,1fr)}.mctv-livehub-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.mctv-livehub-info-logo{width:90px;height:74px}}
@media(max-width:820px){.mctv-livehub{padding:8px}.mctv-livehub-grid{display:block}.mctv-livehub-sidebar{position:relative;top:auto;height:auto;margin-bottom:10px}.mctv-livehub-channel-list{display:flex;overflow:auto;gap:7px}.mctv-livehub-channel{min-width:190px}.mctv-livehub-sidequote{display:none}.mctv-livehub-player{min-height:260px;aspect-ratio:16/9}.mctv-livehub-player-top{top:10px;left:10px;right:10px}.mctv-livehub-hd{font-size:12px}.mctv-livehub-livepill{padding:7px 9px;font-size:9px}.mctv-livehub-info{grid-template-columns:70px minmax(0,1fr);padding:14px}.mctv-livehub-info-logo{width:70px;height:58px}.mctv-livehub-info-copy h1{font-size:21px}.mctv-livehub-actions{grid-template-columns:1fr}.mctv-livehub-benefits{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.mctv-livehub-benefits{grid-template-columns:1fr}.mctv-livehub-filter{display:none}.mctv-livehub-player{min-height:220px}.mctv-livehub-info-grid{gap:8px}.mctv-livehub-info{grid-template-columns:1fr}.mctv-livehub-info-logo{width:82px;height:64px}.mctv-livehub-actions{grid-column:auto}.mctv-livehub-sidebar{border-radius:13px}.mctv-livehub-player-card,.mctv-livehub-info,.mctv-livehub-schedule{border-radius:13px}}


/* ===== Maracaibo TV v1.31 - Responsive refinado para dispositivos ===== */
html,body{max-width:100%;overflow-x:hidden}
body{-webkit-text-size-adjust:100%;text-size-adjust:100%}
button,a,input,select,textarea{touch-action:manipulation}
.site-header,.header-inner,.header-actions,.main-nav,.home-hero,.home-main,.player,.channel-player-shell{max-width:100%}

/* Portatiles / tablets horizontales */
@media(max-width:1280px){
  .container{width:min(100% - 32px,1280px)}
  .header-inner{gap:18px}.main-nav{gap:17px;font-size:14px}.search-form input{width:210px}
  .home-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.category-tile{min-height:132px;padding:19px 18px}
  .live-grid,.home-poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
  .archive-live-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}

/* Tablets */
@media(max-width:1024px){
  .site-header{position:sticky}.header-inner{min-height:66px;grid-template-columns:auto 1fr auto}.brand{font-size:21px}.brand small{display:none}
  .header-actions{justify-content:flex-end;gap:8px}.search-form input{width:160px}
  .home-hero,.home-hero-inner{min-height:460px}.home-hero-inner{padding-top:30px;padding-bottom:58px}
  .home-hero-copy{max-width:560px}.home-hero h1{font-size:clamp(44px,8vw,68px)}.home-signature{display:none}
  .home-categories{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-22px}.category-tile{min-height:118px}
  .live-grid,.home-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .archive-live-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .single-wrap{padding-top:24px}.single-title{font-size:36px}.player{border-radius:14px}
}

/* Navegación móvil y tablets pequeñas */
@media(max-width:850px){
  .header-inner{display:flex;justify-content:space-between;gap:10px;min-height:64px}
  .brand{flex:0 1 auto;min-width:0}.brand b{white-space:nowrap}.brand-mark{flex:0 0 auto}
  .header-actions{margin-left:auto}.header-bell{display:none}.register-link{display:none}
  .mobile-menu-btn{width:42px;height:42px;padding:0;border-radius:11px;font-size:20px;flex:0 0 auto}
  .main-nav{left:12px;right:12px;top:66px;max-height:calc(100vh - 82px);overflow-y:auto;gap:3px;padding:10px;background:rgba(7,12,17,.98);box-shadow:0 22px 60px rgba(0,0,0,.5)}
  .main-nav a{display:block;padding:13px 14px;border-radius:9px}.main-nav a:after{display:none}.main-nav a:hover{background:#141b21}
  .home-hero-overlay{background:linear-gradient(90deg,#05090d 0%,rgba(5,9,13,.88) 58%,rgba(5,9,13,.50) 100%),linear-gradient(0deg,#05090d 0%,transparent 55%)}
  .home-kicker{font-size:13px;letter-spacing:4px}.home-tagline{letter-spacing:3px;font-size:12px}.home-lead{font-size:16px}
  .live-grid,.home-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .channel-titlebar{align-items:flex-start;gap:12px;flex-direction:column}.channel-player-shell{padding:12px;border-radius:14px}
}

/* Telefonos grandes */
@media(max-width:640px){
  .container{width:calc(100% - 24px)}
  .site-header{backdrop-filter:blur(12px)}.header-inner{min-height:60px}.brand{font-size:18px;gap:7px}.brand-mark{width:31px;height:31px;border-radius:9px}
  .profile-pill{width:34px;height:34px}.login-link{padding:2px}.mobile-menu-btn{width:38px;height:38px}.main-nav{top:62px}
  .home-hero,.home-hero-inner{min-height:430px}.home-hero-inner{align-items:flex-end;padding-top:62px;padding-bottom:58px}
  .home-hero-media img{object-position:center center}.home-hero-overlay{background:linear-gradient(0deg,#05090d 3%,rgba(5,9,13,.86) 40%,rgba(5,9,13,.28) 100%),linear-gradient(90deg,rgba(5,9,13,.72),rgba(5,9,13,.20))}
  .home-hero h1{font-size:clamp(40px,13vw,58px);letter-spacing:-1.5px}.home-kicker{font-size:11px;letter-spacing:3px}.home-tagline{font-size:10px;letter-spacing:2px}.home-lead{font-size:14px;line-height:1.5;margin-top:14px}.home-featured-title{margin-top:15px}
  .home-actions{gap:8px}.home-actions .btn{flex:1 1 145px;padding:12px 13px;font-size:13px}
  .home-categories{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-left:-12px;margin-right:-12px;padding:0 12px 8px;scrollbar-width:none}.home-categories::-webkit-scrollbar{display:none}
  .category-tile{min-width:235px;min-height:104px;padding:16px;scroll-snap-align:start}.category-tile b{font-size:17px}.category-tile small{font-size:11px;margin-top:5px}.cat-icon{font-size:27px}.category-tile i{width:30px;height:30px;font-size:21px}
  .home-section{padding-top:27px}.home-section-head{gap:10px}.home-section-head h2{font-size:19px}.home-section-head a{font-size:12px;white-space:nowrap}
  .live-grid,.home-poster-grid,.archive-live-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding:0 2px 9px;scrollbar-width:none}.live-grid::-webkit-scrollbar,.home-poster-grid::-webkit-scrollbar,.archive-live-grid::-webkit-scrollbar{display:none}
  .live-card{min-width:180px;scroll-snap-align:start}.home-poster-grid .card,.archive-live-grid .live-card{min-width:150px;scroll-snap-align:start}
  .continue-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:11px;padding-bottom:8px;scrollbar-width:none}.continue-grid::-webkit-scrollbar{display:none}.continue-card{min-width:255px;scroll-snap-align:start}
  .single-wrap{padding:18px 0 48px}.single-title{font-size:29px}.single-description{font-size:14px;line-height:1.65}.player{border-radius:10px}
  .footer-inner{flex-direction:column}.footer-links{gap:12px 18px}
}

/* Telefonos compactos */
@media(max-width:420px){
  .container{width:calc(100% - 20px)}.brand b{font-size:16px}.brand-mark{width:29px;height:29px}.header-actions{gap:5px}.login-link .profile-pill{width:31px;height:31px}.mobile-menu-btn{width:36px;height:36px}
  .home-hero,.home-hero-inner{min-height:400px}.home-hero-inner{padding-bottom:46px}.home-hero h1{font-size:39px}.home-lead{max-width:94%}.home-meta{gap:7px;font-size:12px}.home-actions{margin-top:18px}.home-actions .btn{width:100%;flex-basis:100%}
  .category-tile{min-width:215px}.live-card{min-width:165px}.home-poster-grid .card{min-width:142px}.continue-card{min-width:235px}
  .home-section-head h2{font-size:18px}.auth-card,.auth-modern-card{padding-left:18px;padding-right:18px}
}

/* Pantallas muy anchas / TV */
@media(min-width:1600px){
  .container{width:min(1500px,calc(100% - 72px))}.header-inner{min-height:82px}.main-nav{font-size:16px}.search-form input{width:320px}
  .home-hero,.home-hero-inner{min-height:610px}.home-hero-copy{max-width:720px}.home-hero h1{font-size:84px}.home-lead{font-size:20px}
  .category-tile{min-height:178px}.home-section-head h2{font-size:25px}
}

/* Mejor foco para teclado/controles de TV */
@media(any-hover:hover){
  a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ff7b18;outline-offset:3px}
}

/* v1.33 — Cerrar sesión */
.mctv-logout-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.mctv-logout-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.mctv-logout-backdrop{position:absolute;inset:0;border:0;background:rgba(2,7,13,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:default}.mctv-logout-card{position:relative;width:min(600px,calc(100vw - 32px));padding:54px 38px 42px;border:1px solid rgba(245,158,11,.75);border-radius:22px;background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.08),transparent 33%),linear-gradient(160deg,#09121d 0%,#07101a 62%,#0a1119 100%);box-shadow:0 34px 90px rgba(0,0,0,.62),0 0 36px rgba(245,158,11,.08);text-align:center;color:#fff;transform:translateY(12px) scale(.985);transition:transform .22s ease}.mctv-logout-modal.is-open .mctv-logout-card{transform:translateY(0) scale(1)}.mctv-logout-icon{width:84px;height:84px;margin:0 auto 20px;display:grid;place-items:center;border-radius:24px;color:#ffb10b;background:rgba(255,177,11,.05);font-size:66px;font-weight:900;line-height:1;text-shadow:0 0 22px rgba(255,177,11,.55)}.mctv-logout-card h2{margin:0 0 10px;font-size:clamp(32px,4vw,46px);line-height:1.08;letter-spacing:-.03em;color:#fff}.mctv-logout-card p{margin:0 auto 28px;color:#e7eaee;font-size:clamp(18px,2vw,25px);line-height:1.42}.mctv-logout-actions{display:grid;grid-template-columns:1fr 1.18fr;gap:16px;margin-top:10px}.mctv-logout-actions>*{min-height:66px;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:13px 20px;font:inherit;font-size:19px;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.mctv-logout-cancel{border:1px solid #77818c;background:linear-gradient(#18212c,#101821);color:#fff}.mctv-logout-confirm{border:1px solid #ffb30f;background:linear-gradient(135deg,#ffae00,#ffc12b);color:#111;box-shadow:0 12px 28px rgba(255,173,0,.18)}.mctv-logout-actions>*:hover,.mctv-logout-actions>*:focus-visible{transform:translateY(-2px);filter:brightness(1.05)}.mctv-logout-actions>*:focus-visible{outline:3px solid rgba(255,185,35,.28);outline-offset:3px}.mctv-logout-card small{display:block;margin-top:30px;color:#aeb5bd;font-size:16px}.mctv-logout-card small span{color:#ff6b00;font-size:20px;vertical-align:-1px}.mctv-logout-open{overflow:hidden}
@media(max-width:620px){.mctv-logout-modal{padding:16px}.mctv-logout-card{padding:38px 20px 30px;border-radius:18px}.mctv-logout-icon{width:68px;height:68px;font-size:52px}.mctv-logout-card p br{display:none}.mctv-logout-actions{grid-template-columns:1fr}.mctv-logout-actions>*{min-height:58px;font-size:17px}.mctv-logout-card small{margin-top:22px;font-size:14px}}


/* ===== MaracaiboTV v1.34.1 · Gestor de contenido frontal ===== */
body.page-template-page-gestionar-contenido .site-header,body.page-template-page-gestionar-contenido .site-footer{display:none}
body.page-template-page-gestionar-contenido{background:#05080d;color:#fff}
.mctv-content-manager{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:radial-gradient(circle at 84% 8%,rgba(255,92,0,.08),transparent 26%),#05080d;color:#f5f7fa}
.mctv-manager-sidebar{position:sticky;top:0;height:100vh;padding:22px 14px;border-right:1px solid #1b2734;background:linear-gradient(180deg,#09111c,#05090f);display:flex;flex-direction:column;z-index:20}
.mctv-manager-brand{display:flex;gap:12px;align-items:center;padding:5px 10px 24px}.mctv-manager-brand .brand-mark{width:46px;height:46px;display:block}.mctv-manager-brand b{font-size:22px}.mctv-manager-brand b span{color:#ff6a0a}.mctv-manager-brand small{display:block;color:#718093;letter-spacing:1.4px;text-transform:uppercase;font-size:8px;margin-top:3px}
.mctv-manager-sidebar nav{display:grid;gap:6px}.mctv-manager-sidebar nav a{display:flex;align-items:center;gap:13px;padding:13px 14px;color:#cbd4de;border:1px solid transparent;border-radius:10px;font-weight:700}.mctv-manager-sidebar nav a:hover,.mctv-manager-sidebar nav a.active{color:#fff;background:linear-gradient(90deg,rgba(255,101,0,.23),rgba(255,101,0,.06));border-color:rgba(255,111,10,.28);box-shadow:inset 3px 0 #ff710d}.mctv-manager-user{margin-top:auto;display:flex;gap:10px;align-items:center;padding:15px 12px;border:1px solid #1a2632;border-radius:14px;background:#0a111a}.mctv-manager-user>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#172a3c}.mctv-manager-user div{display:grid}.mctv-manager-user small{color:#788593;font-size:11px}
.mctv-manager-main{min-width:0;padding-bottom:48px}.mctv-manager-topbar{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid #172231;background:rgba(5,10,16,.94)}.mctv-manager-search{width:min(490px,48%);display:flex;align-items:center;gap:10px;border:1px solid #223142;border-radius:11px;background:#0b1420;padding:0 15px;color:#8090a0}.mctv-manager-search input{width:100%;border:0!important;background:transparent!important;color:#cfd7df!important;box-shadow:none!important}.mctv-manager-back{border:1px solid #29384a;border-radius:10px;padding:10px 15px;color:#e4e9ee;font-weight:800}.mctv-manager-back:hover{border-color:#ff7010;color:#ff8128}
.mctv-manager-hero{min-height:225px;margin:0;background:linear-gradient(90deg,rgba(6,11,18,.96) 0%,rgba(6,11,18,.72) 47%,rgba(23,9,2,.52) 100%),radial-gradient(circle at 72% 48%,rgba(255,93,0,.28),transparent 19%),linear-gradient(120deg,#0a1625,#07101a 55%,#2c1106);display:flex;align-items:center;justify-content:space-between;padding:30px 42px;border-bottom:1px solid rgba(255,109,9,.2);overflow:hidden}.mctv-manager-hero>div:first-child{display:grid;position:relative;z-index:2}.mctv-manager-hero span{font-size:44px;font-weight:950;line-height:.95}.mctv-manager-hero strong{font-size:54px;line-height:1;color:#ff6a08;letter-spacing:-1px}.mctv-manager-hero small{margin-top:16px;letter-spacing:4px;color:#c1c8d0}.mctv-manager-film-art{display:flex;align-items:center;gap:42px;margin-right:5%;opacity:.92}.mctv-manager-film-art span{font-size:92px;filter:drop-shadow(0 0 30px rgba(255,102,0,.22))}.mctv-manager-film-art b{font-size:19px;letter-spacing:3px;line-height:1.65;color:#e6d7ce}
.mctv-manager-notice{margin:22px 28px 0;padding:13px 16px;border-radius:10px;font-weight:800}.mctv-manager-notice.success{border:1px solid #245c3b;background:#0d2818;color:#8ee2ad}.mctv-manager-notice.error{border:1px solid #6d302a;background:#2a1110;color:#ff9b8f}
.mctv-manager-card{margin:28px;background:linear-gradient(145deg,#0b121b,#081019);border:1px solid #1e2d3c;border-radius:20px;box-shadow:0 25px 80px rgba(0,0,0,.34);overflow:hidden}.mctv-manager-card-head{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px;border-bottom:1px solid #1c2835}.mctv-manager-card-head>div:first-child{display:flex;align-items:center;gap:16px}.upload-icon{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#ff6907;color:#080a0c;font-size:28px}.mctv-manager-card h1{font-size:25px;margin:0}.mctv-manager-card p{margin:4px 0 0;color:#8a98a7}.mctv-type-tabs{display:flex;border:1px solid #29384b;border-radius:10px;overflow:hidden}.mctv-type-tabs button{border:0;border-right:1px solid #29384b;background:#0d1622;color:#d5dce4;padding:13px 18px;font-weight:800;cursor:pointer}.mctv-type-tabs button:last-child{border-right:0}.mctv-type-tabs button.active{background:linear-gradient(135deg,#ff7b0b,#ff4f05);color:#fff}
.mctv-manager-grid{display:grid;grid-template-columns:1.2fr .58fr 1.55fr;gap:18px;padding:24px}.mctv-upload-zone,.mctv-cover-zone{min-height:330px;border:1px dashed #536474;border-radius:14px;background:#07101a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.big-upload{font-size:60px;color:#ff6b07}.mctv-upload-zone strong{font-size:19px}.mctv-upload-zone span,.mctv-upload-zone small,.mctv-cover-zone small{color:#8b98a6;margin-top:6px}.mctv-file-button,.mctv-cover-button{margin-top:20px;padding:12px 25px;border-radius:8px;background:linear-gradient(135deg,#ff7b0b,#ff5305);font-weight:900;cursor:pointer}.mctv-cover-zone{border-style:solid}.cover-preview{width:100%;aspect-ratio:2/3;max-height:230px;border:1px solid #263747;border-radius:10px;background:#0c1520 center/cover no-repeat;display:grid;place-items:center;font-size:44px;color:#5f6b77;margin-bottom:15px}.cover-preview.has-image span{display:none}.mctv-or{margin:16px 0 10px;color:#647383;font-size:12px}.mctv-dark-input{width:100%!important;max-width:420px!important}
.mctv-fields-zone{display:grid;gap:13px}.mctv-fields-zone label{display:grid;gap:6px;font-size:13px;font-weight:800}.mctv-fields-zone input,.mctv-fields-zone textarea,.mctv-fields-zone select,.mctv-dark-input{width:100%;border:1px solid #273748!important;border-radius:8px!important;background:#0a1420!important;color:#edf2f7!important;padding:11px 12px!important;box-shadow:none!important}.mctv-fields-zone textarea{min-height:95px;resize:vertical}.mctv-three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.mctv-manager-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #1d2a37;border-bottom:1px solid #1d2a37;padding:20px 24px}.mctv-manager-options label{display:grid;grid-template-columns:45px 1fr;align-items:start;gap:10px;cursor:pointer}.mctv-manager-options input{display:none}.mctv-manager-options label>span{width:42px;height:23px;border-radius:999px;background:#354453;position:relative;margin-top:2px}.mctv-manager-options label>span:before{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.18s}.mctv-manager-options input:checked+span{background:#ff6907}.mctv-manager-options input:checked+span:before{left:22px}.mctv-manager-options b{display:grid;font-size:13px}.mctv-manager-options small{color:#7d8994;font-weight:500;margin-top:4px;line-height:1.35}
.mctv-manager-actions{display:flex;justify-content:space-between;padding:20px 24px}.mctv-cancel,.mctv-publish{border-radius:9px;padding:12px 22px;font-weight:900}.mctv-cancel{border:1px solid #314153;background:#111b27;color:#fff}.mctv-publish{border:0;background:linear-gradient(135deg,#ff7a0b,#ff4f05);color:#fff;cursor:pointer;font-size:15px;box-shadow:0 9px 25px rgba(255,83,5,.16)}
@media(max-width:1180px){.mctv-content-manager{grid-template-columns:80px 1fr}.mctv-manager-sidebar{padding:16px 8px}.mctv-manager-brand div,.mctv-manager-sidebar nav span,.mctv-manager-user div{display:none}.mctv-manager-brand{justify-content:center;padding-inline:0}.mctv-manager-sidebar nav a{justify-content:center;font-size:19px}.mctv-manager-grid{grid-template-columns:1fr 1fr}.mctv-fields-zone{grid-column:1/-1}.mctv-manager-hero strong{font-size:44px}.mctv-manager-film-art{display:none}}
@media(max-width:720px){.mctv-content-manager{display:block}.mctv-manager-sidebar{position:relative;height:auto;flex-direction:row;align-items:center;overflow:auto;border-right:0;border-bottom:1px solid #1b2734}.mctv-manager-brand,.mctv-manager-user{display:none}.mctv-manager-sidebar nav{display:flex;white-space:nowrap}.mctv-manager-sidebar nav a{font-size:13px;padding:9px 11px}.mctv-manager-topbar{height:auto;padding:13px;gap:10px}.mctv-manager-search{display:none}.mctv-manager-back{margin-left:auto}.mctv-manager-hero{min-height:155px;padding:24px 18px}.mctv-manager-hero span{font-size:28px}.mctv-manager-hero strong{font-size:36px}.mctv-manager-hero small{font-size:8px;letter-spacing:2px}.mctv-manager-card{margin:14px}.mctv-manager-card-head{align-items:flex-start;flex-direction:column}.mctv-type-tabs{width:100%;overflow:auto}.mctv-type-tabs button{flex:1;white-space:nowrap;padding:10px}.mctv-manager-grid{grid-template-columns:1fr;padding:14px}.mctv-fields-zone{grid-column:auto}.mctv-three-cols{grid-template-columns:1fr}.mctv-manager-options{grid-template-columns:1fr}.mctv-manager-actions{gap:10px}.mctv-cancel,.mctv-publish{flex:1;text-align:center}.mctv-manager-card h1{font-size:21px}}

.mctv-manage-content-shortcut{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,112,10,.5);border-radius:999px;padding:8px 13px;color:#fff;background:rgba(255,104,7,.11);font-size:12px;font-weight:900;white-space:nowrap}.mctv-manage-content-shortcut:hover{background:#ff6907;color:#fff}@media(max-width:1050px){.mctv-manage-content-shortcut{display:none}}


/* ===== MaracaiboTV v1.34.4 · Gestor de contenido diseño propio ===== */
body.page-template-page-gestionar-contenido,body.mctv-content-manager-page{margin:0;background:#050a0f;color:#f4f6f8}
body.page-template-page-gestionar-contenido .site-header,body.page-template-page-gestionar-contenido .site-footer,body.mctv-content-manager-page .site-header,body.mctv-content-manager-page .site-footer{display:none!important}
.mctv-manager-v1344{grid-template-columns:236px minmax(0,1fr);background:#050a0f;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.mctv-manager-v1344 .mctv-manager-sidebar{width:auto;padding:0 0 18px;background:linear-gradient(180deg,#08131e 0%,#06101a 100%);border-right:1px solid #233140;overflow-y:auto}
.mctv-manager-v1344 .mctv-manager-brand{padding:15px 18px;border-bottom:1px solid #233140;min-height:72px;text-decoration:none}
.mctv-manager-v1344 .mctv-manager-brand img{width:58px;height:48px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,111,0,.25))}
.mctv-manager-v1344 .mctv-manager-brand b{font-size:18px;font-weight:950;letter-spacing:.2px}.mctv-manager-v1344 .mctv-manager-brand span,.mctv-side-version span{color:#ff6508}.mctv-manager-v1344 .mctv-manager-brand small{font-size:7px;color:#fff;letter-spacing:2px;font-weight:800}
.mctv-side-section-title{padding:18px 18px 9px;color:#e6edf4;font-size:12px;font-weight:900;letter-spacing:.3px}
.mctv-manager-v1344 .mctv-manager-sidebar nav{gap:2px;padding:0 8px}.mctv-manager-v1344 .mctv-manager-sidebar nav a{border-radius:7px;padding:10px 12px;color:#e2e8ef;font-size:13px;font-weight:650;box-shadow:none}.mctv-manager-v1344 .mctv-manager-sidebar nav a.active{background:linear-gradient(90deg,#ff5e05,#ff8a18);border-color:transparent;box-shadow:none}.mctv-manager-v1344 .mctv-manager-sidebar nav a:hover{background:#101e2c;border-color:#223545}.mctv-manager-v1344 .mctv-manager-sidebar nav a.active:hover{background:linear-gradient(90deg,#ff5e05,#ff8a18)}.mctv-side-back{margin-top:7px!important;border-top:1px solid #1b2a37!important;border-radius:0!important;padding-top:17px!important}
.mctv-side-version{margin-top:auto;padding:20px 18px 6px;display:grid;grid-template-columns:36px 1fr;align-items:center;border-top:1px solid #1c2b38}.mctv-side-version img{width:34px;height:34px;object-fit:contain}.mctv-side-version b{font-size:13px}.mctv-side-version small{grid-column:1/-1;color:#a2afbb;font-size:9px;text-align:center;margin-top:7px}
.mctv-manager-v1344 .mctv-manager-main{padding:0;min-width:0}.mctv-manager-v1344 .mctv-manager-topbar{height:73px;padding:0 25px;background:#06101a;border-bottom:1px solid #233140;position:sticky;top:32px;z-index:30}.admin-bar .mctv-manager-v1344 .mctv-manager-sidebar{top:32px;height:calc(100vh - 32px)}
.mctv-manager-v1344 .mctv-manager-search{width:min(640px,51vw);height:40px;border-radius:22px;background:#0b1722}.mctv-top-actions{display:flex;align-items:center;gap:12px}.mctv-bell{position:relative;font-size:19px}.mctv-bell i{position:absolute;right:-6px;top:-8px;background:#f02840;border-radius:9px;padding:1px 5px;font-size:9px;font-style:normal}.mctv-avatar{width:34px;height:34px;border-radius:50%;background:#cdd7e0;color:#0b1721;display:grid;place-items:center}.mctv-admin-name{display:grid;line-height:1.1;font-size:11px}.mctv-admin-name small{font-size:9px;color:#a8b3bd}.mctv-gear{font-size:20px}.mctv-view-site{background:linear-gradient(135deg,#ff8b18,#ff5605);color:#111!important;font-weight:900;padding:12px 20px;border-radius:6px;font-size:12px}
.mctv-manager-v1344 .mctv-manager-hero-compact{min-height:83px;padding:13px 28px;background:linear-gradient(90deg,rgba(5,12,20,.98),rgba(6,14,22,.86) 49%,rgba(81,30,3,.48)),radial-gradient(circle at 78% 45%,rgba(255,116,7,.34),transparent 28%);border-bottom:1px solid #263545}.mctv-hero-title{display:flex!important;align-items:center;gap:16px}.mctv-cloud-up{font-size:31px!important;color:#ff6906}.mctv-hero-title strong{font-size:26px!important;color:#fff!important;letter-spacing:0!important}.mctv-hero-title small{font-size:13px!important;letter-spacing:0!important;color:#d0d8df!important;margin-top:3px!important}.mctv-hero-copy{font-size:15px;font-weight:900;letter-spacing:1px;text-align:right;color:#fff;transform:rotate(-2deg)}
.mctv-manager-form{padding:0 26px 28px}.mctv-type-tabs-wide{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 14px;border:1px solid #2a3a4a;border-radius:6px;overflow:hidden}.mctv-type-tabs-wide button{height:43px;border-radius:0!important;background:#07121c!important;font-size:13px}.mctv-type-tabs-wide button.active{background:linear-gradient(90deg,#ff5d04,#ff8a15)!important;color:#101010!important}.mctv-editor-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(330px,1fr);gap:14px}.mctv-editor-left,.mctv-editor-right{display:grid;gap:12px;align-content:start}.mctv-panel-card{border:1px solid #213344;border-radius:7px;background:#07111a;overflow:hidden}.mctv-panel-card>h2{margin:0;padding:10px 14px;background:linear-gradient(90deg,#0f2232,#0b1b29);font-size:14px;display:flex;align-items:center;gap:8px}.mctv-panel-card>h2>span{color:#ff750c}.mctv-panel-card>h2 small{font-weight:500;color:#bac3cb}.mctv-panel-body{padding:12px 14px;display:grid;gap:12px}.mctv-panel-body label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#f3f6f8}.mctv-panel-body input,.mctv-panel-body textarea,.mctv-panel-body select{width:100%;box-sizing:border-box;border:1px solid #344a5c!important;border-radius:5px!important;background:#0d1b27!important;color:#f3f6f8!important;padding:10px 11px!important;box-shadow:none!important;font-size:12px!important}.mctv-panel-body textarea{min-height:102px;resize:vertical}.mctv-title-row{display:grid;grid-template-columns:1fr 120px 142px;gap:12px}.mctv-meta-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mctv-servers small{font-size:10px;font-weight:500;color:#b9c3cc}.mctv-url-row{display:grid;grid-template-columns:1fr auto;gap:9px}.mctv-test-link{border:1px solid #42586b;background:#0b1621;color:#fff;padding:0 15px;border-radius:5px;font-weight:800;cursor:pointer;font-size:11px}.mctv-test-link:hover{border-color:#ff710b;color:#ff8624}.mctv-server-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mctv-info-strip{padding:9px 11px;border:1px solid #0073aa;border-radius:5px;background:#08253a;color:#bfe9ff;font-size:10px}.mctv-upload-video-inline input[type=file]{padding:6px!important}.mctv-dropbox{min-height:90px;border:1px dashed #49647a;border-radius:5px;background:#091721 center/cover no-repeat;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:27px!important;color:#c3d0dc!important;cursor:pointer}.mctv-dropbox.has-image{color:transparent!important;text-shadow:none}.mctv-dropbox.has-image b,.mctv-dropbox.has-image small{opacity:0}.mctv-dropbox b{font-size:12px;color:#fff}.mctv-dropbox small{font-size:9px;color:#b5c0ca;font-weight:500;line-height:1.45}.mctv-orange-button{display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(90deg,#ff5a02,#ff7f11);padding:9px;border-radius:5px;font-size:11px!important;cursor:pointer}.mctv-check-list{gap:8px}.mctv-check-list label{display:flex;align-items:center;gap:8px;font-weight:600}.mctv-check-list input{width:16px!important;height:16px!important;accent-color:#ff6b08;padding:0!important}.mctv-check-list em{font-style:normal;background:#ff770c;color:#111;font-size:8px;font-weight:950;padding:3px 8px;border-radius:8px}.mctv-manager-actions-v1344{margin:12px -26px -28px;padding:11px 26px;border-top:1px solid #253545;background:#06101a}.mctv-manager-actions-v1344 .mctv-cancel{min-width:150px;text-align:center}.mctv-manager-actions-v1344 .mctv-publish{width:min(520px,48%);color:#111;background:linear-gradient(90deg,#ff8a16,#ff5c04);font-size:13px}
@media(max-width:1150px){.mctv-manager-v1344{grid-template-columns:76px 1fr}.mctv-manager-v1344 .mctv-manager-brand div,.mctv-manager-v1344 .mctv-manager-sidebar nav span,.mctv-side-section-title,.mctv-side-version b,.mctv-side-version small{display:none}.mctv-manager-v1344 .mctv-manager-brand{justify-content:center;padding:12px 5px}.mctv-manager-v1344 .mctv-manager-sidebar nav a{justify-content:center;font-size:18px}.mctv-side-version{grid-template-columns:1fr;justify-items:center}.mctv-editor-layout{grid-template-columns:1fr}.mctv-editor-right{grid-template-columns:1fr 1fr}.mctv-editor-right .mctv-panel-card:last-child{grid-column:1/-1}.mctv-top-actions .mctv-admin-name,.mctv-top-actions .mctv-gear{display:none}}
@media(max-width:760px){.mctv-manager-v1344{display:block}.mctv-manager-v1344 .mctv-manager-sidebar{position:relative!important;top:auto!important;height:auto!important;display:block;padding:0}.mctv-manager-v1344 .mctv-manager-brand{display:flex}.mctv-manager-v1344 .mctv-manager-sidebar nav{display:flex;overflow-x:auto;padding:7px}.mctv-manager-v1344 .mctv-manager-sidebar nav a{min-width:48px}.mctv-side-version{display:none}.mctv-manager-v1344 .mctv-manager-topbar{top:0;height:58px;padding:0 12px}.mctv-top-actions .mctv-view-site{padding:9px 11px}.mctv-manager-v1344 .mctv-manager-hero-compact{padding:14px 16px}.mctv-hero-title strong{font-size:20px!important}.mctv-hero-copy{display:none}.mctv-manager-form{padding:0 10px 18px}.mctv-title-row,.mctv-meta-row,.mctv-server-grid,.mctv-editor-right{grid-template-columns:1fr}.mctv-manager-actions-v1344{margin:10px -10px -18px;padding:10px;gap:8px}.mctv-manager-actions-v1344 .mctv-publish{width:auto;flex:1}.mctv-manager-search{display:none!important}}


@media (hover:none),(max-width:600px){
  .card:hover{transform:none;z-index:1}
  .card:hover .poster img{transform:none;filter:none}
}


/* v1.34.15 · Protección estable del reproductor */
.mctv-unsafe-embed-blocked{
  width:100%;height:100%;min-height:420px;display:grid;place-items:center;
  padding:28px;background:radial-gradient(circle at 50% 35%,#15202a 0,#090d11 65%);
  color:#fff;text-align:center
}
.mctv-unsafe-embed-card{
  width:min(560px,92%);padding:32px 28px;border:1px solid rgba(255,119,0,.42);
  border-radius:16px;background:rgba(12,20,27,.96);box-shadow:0 24px 60px rgba(0,0,0,.5)
}
.mctv-unsafe-embed-icon{
  width:58px;height:58px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;
  background:#ff6a00;color:#111;font-size:27px;font-weight:900
}
.mctv-unsafe-embed-card strong{display:block;font-size:24px;margin-bottom:10px}
.mctv-unsafe-embed-card p{margin:8px auto;color:#bdc8cf;line-height:1.55;max-width:470px}
.mctv-unsafe-embed-card .mctv-unsafe-embed-help{font-size:13px;color:#8fa2ae}

/* v1.34.20 · área visible para VidKing */
.cinema-player .video-host{width:100%;height:100%;min-height:480px;background:#000}
.cinema-player .video-host iframe[data-mctv-approved-embed]{
  display:block;width:100%;height:100%;min-height:480px;border:0;background:#000;
}
@media(max-width:768px){
  .cinema-player .video-host,
  .cinema-player .video-host iframe[data-mctv-approved-embed]{min-height:260px}
}

/* v1.34.22 · Recordatorio de registro para invitados */
.mctv-register-reminder{
  position:fixed;left:50%;bottom:26px;z-index:999999;
  width:min(760px,calc(100% - 28px));
  transform:translate(-50%,28px);opacity:0;
  display:flex;align-items:center;gap:14px;
  padding:14px 16px;border:1px solid rgba(255,126,0,.45);
  border-radius:14px;background:rgba(7,14,20,.97);
  box-shadow:0 18px 55px rgba(0,0,0,.55);
  color:#fff;transition:opacity .25s ease,transform .25s ease;
}
.mctv-register-reminder[hidden]{display:none!important}
.mctv-register-reminder.is-visible{opacity:1;transform:translate(-50%,0)}
.mctv-register-logo{
  flex:0 0 44px;width:44px;height:44px;border-radius:50%;
  display:grid;place-items:center;background:#ff7900;color:#fff;font-size:18px;
}
.mctv-register-copy{flex:1;min-width:0}
.mctv-register-copy strong{display:block;font-size:15px;margin-bottom:4px}
.mctv-register-copy span{display:block;color:#aebbc4;font-size:12px;line-height:1.4}
.mctv-register-actions{display:flex;align-items:center;gap:8px}
.mctv-register-actions a{
  text-decoration:none!important;border-radius:8px;padding:9px 13px;
  font-size:12px;font-weight:700;white-space:nowrap;
}
.mctv-register-primary{background:#ff7900;color:#fff!important}
.mctv-register-secondary{border:1px solid #40515d;color:#fff!important}
.mctv-register-close{
  position:absolute;right:7px;top:4px;border:0;background:transparent;
  color:#84949e;font-size:20px;cursor:pointer;padding:2px 6px;
}
@media(max-width:680px){
  .mctv-register-reminder{align-items:flex-start;padding:14px;bottom:14px}
  .mctv-register-logo{display:none}
  .mctv-register-actions{flex-direction:column;align-items:stretch;padding-right:10px}
  .mctv-register-actions a{text-align:center}
}

/* v1.34.24 · Bloqueo completo tras 5 minutos como invitado */
html.mctv-guest-locked,
body.mctv-guest-locked{
  overflow:hidden!important;
  touch-action:none;
}
.mctv-guest-time-lock{
  position:fixed;
  inset:0;
  z-index:2147483646;
  display:grid;
  place-items:center;
  padding:24px;
}
.mctv-guest-time-lock[hidden]{
  display:none!important;
}
.mctv-guest-time-lock-backdrop{
  position:absolute;
  inset:0;
  background:rgba(2,7,12,.96);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}
.mctv-guest-time-lock-card{
  position:relative;
  z-index:2;
  width:min(520px,100%);
  text-align:center;
  color:#fff;
  background:linear-gradient(180deg,#0c1821,#081018);
  border:1px solid rgba(255,121,0,.5);
  border-radius:20px;
  box-shadow:0 30px 100px rgba(0,0,0,.75);
  padding:34px 30px 28px;
}
.mctv-guest-time-lock-logo{
  width:68px;
  height:68px;
  margin:0 auto 14px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#ff7900;
  font-size:28px;
  box-shadow:0 0 0 8px rgba(255,121,0,.09);
}
.mctv-guest-time-lock-kicker{
  color:#ff8b22;
  font-size:12px;
  font-weight:800;
  letter-spacing:.18em;
  margin-bottom:8px;
}
.mctv-guest-time-lock-card h2{
  color:#fff;
  margin:0 0 12px;
  font-size:28px;
  line-height:1.15;
}
.mctv-guest-time-lock-card p{
  color:#aebbc4;
  font-size:14px;
  line-height:1.55;
  margin:0 auto 22px;
  max-width:420px;
}
.mctv-guest-time-lock-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-bottom:14px;
}
.mctv-guest-time-lock-actions a{
  display:block;
  padding:13px 16px;
  border-radius:10px;
  font-weight:800;
  text-decoration:none!important;
}
.mctv-time-lock-register{
  background:#ff7900;
  color:#fff!important;
}
.mctv-time-lock-login{
  background:#132431;
  border:1px solid #39505f;
  color:#fff!important;
}
.mctv-guest-time-lock-card small{
  display:block;
  color:#71838f;
  font-size:11px;
}
@media(max-width:560px){
  .mctv-guest-time-lock-card{
    padding:28px 18px 22px;
  }
  .mctv-guest-time-lock-card h2{
    font-size:23px;
  }
  .mctv-guest-time-lock-actions{
    grid-template-columns:1fr;
  }
}



/* =========================================================
   MaracaiboTV v1.34.25 · Reproductor responsive móvil
   ========================================================= */

/* La caja del reproductor siempre respeta la pantalla */
.cinema-player,
.cinema-main,
.video-stage,
.video-host{
  min-width:0;
  max-width:100%;
}

.video-stage{
  width:100%;
  aspect-ratio:16/9;
}

.video-host{
  overflow:hidden;
}

.video-host video,
.video-host iframe{
  display:block;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
}

/* Tablets y teléfonos */
@media (max-width:768px){
  .mctv-watch-page{
    width:calc(100% - 16px)!important;
    max-width:100%!important;
    padding-top:8px!important;
  }

  .cinema-player{
    width:100%;
    display:block!important;
    border-radius:12px!important;
    overflow:hidden!important;
  }

  .cinema-main{
    width:100%;
  }

  .video-stage{
    position:relative!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:16/9!important;
    border-radius:0!important;
    overflow:hidden!important;
    background-color:#000!important;
  }

  .cinema-player .video-host{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    overflow:hidden!important;
  }

  .cinema-player .video-host iframe,
  .cinema-player .video-host iframe[data-mctv-approved-embed],
  .cinema-player .video-host video{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:100%!important;
    border:0!important;
    object-fit:contain!important;
    background:#000!important;
  }

  .big-play{
    width:58px!important;
    height:58px!important;
    font-size:23px!important;
    border-width:2px!important;
    box-shadow:0 0 0 7px rgba(255,90,0,.08)!important;
  }

  .player-message{
    left:12px!important;
    right:12px!important;
    bottom:58px!important;
    transform:none!important;
    max-width:none!important;
    width:auto!important;
    text-align:center;
    white-space:normal!important;
    line-height:1.3;
  }

  .custom-controls{
    left:0!important;
    right:0!important;
    bottom:0!important;
    padding:0 8px 7px!important;
  }

  .controls-row{
    gap:3px!important;
    min-width:0;
  }

  .controls-row button{
    min-width:28px!important;
    padding:4px!important;
    font-size:16px!important;
  }

  .controls-row .time{
    font-size:10px!important;
  }

  .quality-chip{
    padding:2px 5px!important;
    font-size:10px!important;
  }

  .server-panel{
    width:100%!important;
    box-sizing:border-box!important;
    padding:11px!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  .server-option{
    min-width:0!important;
    padding:9px!important;
    grid-template-columns:26px minmax(0,1fr)!important;
  }

  .server-option b,
  .server-option small{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }

  .server-title,
  .video-quality-title{
    grid-column:1/-1!important;
  }

  .quality-options{
    grid-column:1/-1!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }

  /* Reproductor de canales */
  .channel-single .mctv-live-player,
  .mctv-live-player,
  .mctv-livehub-player{
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:16/9!important;
    border-radius:10px!important;
    overflow:hidden!important;
  }

  .channel-single .mctv-live-embed,
  .mctv-live-host{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .channel-single .mctv-live-embed iframe,
  .mctv-live-host iframe,
  .mctv-live-video{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    object-fit:contain!important;
  }
}

/* Teléfonos pequeños */
@media (max-width:480px){
  .mctv-watch-page{
    width:calc(100% - 10px)!important;
  }

  .cinema-player{
    border-radius:9px!important;
  }

  .server-panel{
    grid-template-columns:1fr!important;
  }

  .server-title,
  .video-quality-title,
  .quality-options{
    grid-column:1!important;
  }

  .quality-options{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }

  .watch-breadcrumb{
    font-size:11px!important;
    margin-bottom:8px!important;
  }
}

/* Teléfono girado horizontalmente: aprovechar mejor la altura */
@media (max-width:950px) and (orientation:landscape) and (max-height:520px){
  .video-stage{
    aspect-ratio:auto!important;
    height:min(78vh,480px)!important;
  }

  .channel-single .mctv-live-player,
  .mctv-live-player,
  .mctv-livehub-player{
    aspect-ratio:auto!important;
    height:min(78vh,480px)!important;
  }
}

/* v1.34.28 */
.continue-thumb img{width:100%;height:100%;display:block;object-fit:cover}

/* v1.34.31 · botones activos del bloqueo de invitado */
.mctv-guest-time-lock-card,
.mctv-guest-time-lock-actions,
.mctv-guest-time-lock-actions a{pointer-events:auto!important}
.mctv-guest-time-lock-actions a{position:relative;z-index:10;cursor:pointer!important}

/* v1.34.34 · Rendimiento */
@supports (content-visibility:auto){
  .home-main .home-section{
    content-visibility:auto;
    contain-intrinsic-size:700px;
  }
}
.home-hero-media img{content-visibility:auto}


/* v1.34.36 · Géneros — MaracaiboTV negro/naranja/dorado/blanco */
.mctv-genres-page{min-height:100vh;background:radial-gradient(circle at 75% 5%,rgba(255,111,0,.13),transparent 28%),linear-gradient(180deg,#080b0f,#05080b);color:#fff}.mctv-genres-hero{border-bottom:1px solid rgba(255,132,0,.14);background:linear-gradient(90deg,rgba(5,8,11,.98),rgba(5,8,11,.88) 52%,rgba(15,9,4,.82))}.mctv-genres-hero-inner{min-height:235px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:30px;padding-bottom:28px}.mctv-genres-hero h1{font-size:64px;line-height:.95;margin:0 0 15px;font-weight:900;letter-spacing:-3px}.mctv-genres-hero h1 span{color:#ff7a00}.mctv-genres-hero p{font-size:19px;color:#c8cdd2;margin:0 0 24px}.mctv-genre-filters{display:flex;gap:10px;flex-wrap:wrap}.mctv-genre-filters a{border:1px solid #35404a;background:#10151b;color:#e9edf0;border-radius:999px;padding:12px 22px;text-decoration:none;transition:.2s}.mctv-genre-filters a:hover{border-color:#ff7a00;transform:translateY(-1px)}.mctv-genre-filters a.active{background:linear-gradient(135deg,#ff9c19,#ff6500);border-color:#ff7a00;color:#090909;box-shadow:0 8px 24px rgba(255,112,0,.22)}.mctv-genres-cinema{position:relative;width:390px;height:170px;flex:0 0 auto;overflow:hidden}.mctv-genres-cinema:before{content:"";position:absolute;inset:15px 0 0;background:radial-gradient(circle at 42% 50%,rgba(255,131,0,.34),transparent 32%)}.mctv-reel{position:absolute;left:20px;top:7px;font-size:132px;line-height:1;color:#151a20;text-shadow:0 0 25px rgba(255,113,0,.3);transform:rotate(-10deg)}.mctv-popcorn{position:absolute;left:160px;top:50px;font-size:70px;color:#ff7a00;opacity:.85}.mctv-genres-cinema em{position:absolute;right:0;top:48px;text-align:right;color:#ff9b27;font-size:23px;line-height:1.2;font-family:cursive;transform:rotate(-7deg)}.mctv-genres-content{padding-top:22px;padding-bottom:45px}.mctv-genres-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.mctv-genre-card{height:175px;border:1px solid #303943;border-radius:12px;overflow:hidden;position:relative;color:#fff;text-decoration:none;background:#111820;display:flex;align-items:flex-end;padding:18px;transition:.22s}.mctv-genre-card:hover{transform:translateY(-4px) scale(1.015);border-color:#ff7a00;box-shadow:0 12px 30px rgba(0,0,0,.4),0 0 0 1px rgba(255,122,0,.16)}.mctv-genre-card-bg{position:absolute;inset:0;background-image:var(--genre-bg,linear-gradient(135deg,#202832,#0b0f13));background-size:cover;background-position:center;transition:transform .35s}.mctv-genre-card:hover .mctv-genre-card-bg{transform:scale(1.06)}.mctv-genre-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 15%,rgba(0,0,0,.22) 45%,rgba(0,0,0,.94))}.mctv-genre-icon{position:relative;z-index:2;color:#ff7a00;font-size:35px;font-weight:800;margin-right:13px;line-height:1}.mctv-genre-copy{position:relative;z-index:2;min-width:0}.mctv-genre-copy strong{display:block;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mctv-genre-copy small{display:block;color:#c8cdd2;font-size:13px;margin-top:5px}.mctv-genre-card>i{position:relative;z-index:2;margin-left:auto;color:#ff7a00;font-size:29px;font-style:normal}.mctv-genres-footer{text-align:center;padding:34px 0 4px}.mctv-genres-footer>span{display:block;font-size:12px;letter-spacing:5px;color:#d3d7da;margin-bottom:9px}.mctv-genres-footer strong{display:block;font-size:27px}.mctv-genres-footer strong b,.mctv-genres-footer strong span{color:#ff7a00}.mctv-genres-footer small{font-size:9px;letter-spacing:2px;color:#b7bec4}@media(max-width:1100px){.mctv-genres-grid{grid-template-columns:repeat(3,1fr)}.mctv-genres-cinema{width:300px}}@media(max-width:760px){.mctv-genres-hero-inner{align-items:flex-start;min-height:auto;padding-top:28px}.mctv-genres-hero h1{font-size:48px}.mctv-genres-cinema{display:none}.mctv-genres-grid{grid-template-columns:repeat(2,1fr)}.mctv-genre-card{height:150px}.mctv-genre-filters a{padding:10px 15px}}@media(max-width:480px){.mctv-genres-grid{grid-template-columns:1fr}.mctv-genre-card{height:170px}.mctv-genres-hero h1{font-size:42px}.mctv-genres-hero p{font-size:15px}}


/* v1.34.37 · Editar Categoría */
.mctv-edit-category-page{min-height:100vh;background:
 radial-gradient(circle at 72% 0,rgba(255,116,0,.12),transparent 27%),
 linear-gradient(180deg,#070a0d,#050709);color:#fff;padding:28px 0 55px}
.mctv-edit-cat-wrap{max-width:1270px}
.mctv-edit-cat-breadcrumb{display:flex;align-items:center;gap:10px;color:#9aa5ae;font-size:14px;margin-bottom:18px}
.mctv-edit-cat-breadcrumb a{color:#d6dce1;text-decoration:none}
.mctv-edit-cat-hero{min-height:145px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0 24px;border-bottom:1px solid rgba(255,127,0,.13);position:relative}
.mctv-edit-cat-hero:after{content:"";position:absolute;right:230px;top:-10px;width:430px;height:150px;background:
 radial-gradient(circle at 30% 50%,rgba(255,128,0,.25),transparent 40%);filter:blur(3px);pointer-events:none}
.mctv-edit-cat-hero h1{font-size:49px;line-height:1;margin:0 0 13px;letter-spacing:-2px}
.mctv-edit-icon{color:#ff7b00;text-shadow:0 0 18px rgba(255,123,0,.38)}
.mctv-edit-cat-hero p{margin:0;color:#b7c0c7;font-size:17px}
.mctv-back-categories{position:relative;z-index:2;background:#171d24;border:1px solid #29333d;color:#fff;padding:13px 19px;border-radius:10px;text-decoration:none}
.mctv-cat-notice{margin:18px 0;border-radius:10px;padding:13px 16px}
.mctv-cat-notice.success{border:1px solid #1e7d4e;background:#0d2a1e;color:#c8f7dc}
.mctv-cat-notice.error{border:1px solid #a93838;background:#2b1010;color:#ffd0d0}
.mctv-edit-cat-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,.9fr);gap:14px;margin-top:18px}
.mctv-cat-panel{background:linear-gradient(180deg,#11171d,#0c1116);border:1px solid #27313a;border-radius:13px;padding:18px}
.mctv-cat-panel-title{display:flex;align-items:center;gap:11px;border-bottom:1px solid #26313a;padding-bottom:14px;margin-bottom:17px}
.mctv-cat-panel-title>span{color:#ff8300;font-size:23px}
.mctv-cat-panel-title h2{font-size:19px;margin:0}
.mctv-cat-main-grid{display:grid;grid-template-columns:1.2fr .85fr;gap:18px}
.mctv-cat-fields label,.mctv-cat-media>label{display:block;font-weight:700;font-size:14px;margin-bottom:17px}
.mctv-cat-fields input,.mctv-cat-fields textarea,.mctv-image-controls input{width:100%;margin-top:8px;background:#0a0f14;border:1px solid #34414c;color:#fff;border-radius:8px;padding:11px 12px;font:inherit;box-sizing:border-box}
.mctv-cat-fields textarea{resize:vertical;min-height:160px}
.mctv-cat-fields label em{color:#ff5e3f;font-style:normal}
.mctv-cat-fields small,.mctv-cat-media small{display:block;color:#8f9aa4;font-weight:400;font-size:11px;margin-top:6px}
.mctv-cat-media{border-left:1px solid #27313a;padding-left:18px}
.mctv-cat-image-preview{height:218px;border:1px solid #3a4650;border-radius:11px;background:#080d11 center/cover no-repeat;position:relative;display:grid;place-items:center;color:#7f8a93;overflow:hidden}
.mctv-cat-image-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.45))}
.mctv-remove-image{position:absolute;right:10px;top:10px;z-index:2;width:31px;height:31px;border-radius:50%;border:1px solid #fff;background:rgba(0,0,0,.72);color:#fff;font-size:21px;cursor:pointer}
.mctv-image-controls{margin:10px 0 20px}
.mctv-media-button{width:100%;border:1px dashed #4b5a67;background:#10171d;color:#fff;border-radius:9px;padding:12px;margin-top:8px;cursor:pointer}
.mctv-media-button:hover{border-color:#ff7b00;color:#ff9c31}
.mctv-color-row{display:flex;gap:9px}
.mctv-color-row input[type=color]{width:42px;height:39px;border:0;border-radius:7px;padding:0;background:transparent}
.mctv-color-row input[type=text]{flex:1;background:#0a0f14;border:1px solid #34414c;color:#fff;border-radius:8px;padding:9px 11px}
.mctv-cat-side{display:flex;flex-direction:column;gap:13px}
.mctv-cat-live-card{height:185px;border-radius:11px;overflow:hidden;position:relative;display:flex;align-items:flex-end;padding:18px;text-decoration:none;color:#fff;background:#111922;border:1px solid #29343e}
.mctv-cat-live-bg{position:absolute;inset:0;background-image:var(--cat-bg,linear-gradient(135deg,#282f36,#10151b));background-size:cover;background-position:center}
.mctv-cat-live-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.88))}
.mctv-cat-live-icon{position:relative;z-index:2;color:var(--cat-color,#ff8a00);font-size:44px;margin-right:14px}
.mctv-cat-live-card>div:not(.mctv-cat-live-bg):not(.mctv-cat-live-shade){position:relative;z-index:2}
.mctv-cat-live-card strong{display:block;font-size:19px}
.mctv-cat-live-card small{display:block;color:#d2d7dc;margin-top:4px}
.mctv-cat-live-card>i{position:relative;z-index:2;margin-left:auto;color:var(--cat-color,#ff8a00);font-size:28px;font-style:normal}
.mctv-switch-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #222c34;cursor:pointer}
.mctv-switch-row:last-child{border-bottom:0}
.mctv-switch-row span{display:block}
.mctv-switch-row b{display:block;font-size:14px}
.mctv-switch-row small{display:block;color:#8e99a2;font-size:11px;margin-top:3px}
.mctv-switch-row input{display:none}
.mctv-switch-row>i{width:40px;height:23px;border-radius:999px;background:#4c5660;position:relative;flex:0 0 auto;transition:.2s}
.mctv-switch-row>i:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.2s}
.mctv-switch-row input:checked+i{background:#ff8500}
.mctv-switch-row input:checked+i:after{transform:translateX(17px)}
.mctv-edit-cat-actions{margin-top:14px;background:#0d1217;border:1px solid #27313a;border-radius:12px;padding:14px 18px;display:flex;justify-content:space-between;gap:15px}
.mctv-edit-cat-actions>div{display:flex;gap:10px}
.mctv-delete-category,.mctv-cancel-category,.mctv-save-category{border-radius:9px;padding:12px 20px;font:inherit;text-decoration:none;cursor:pointer}
.mctv-delete-category{border:1px solid #d52c2c;background:#2a0f12;color:#ff9c9c}
.mctv-cancel-category{border:1px solid #44505b;background:#11171d;color:#fff;display:inline-flex;align-items:center}
.mctv-save-category{border:0;background:linear-gradient(135deg,#ffb42a,#ff7200);color:#111;font-weight:800}
.mctv-genre-card-wrap{position:relative}
.mctv-genre-admin-edit{position:absolute;right:8px;top:8px;z-index:5;background:rgba(7,10,13,.88);border:1px solid #ff7b00;color:#ff9b2b;padding:6px 8px;border-radius:7px;font-size:11px;text-decoration:none;opacity:0;transition:.2s}
.mctv-genre-card-wrap:hover .mctv-genre-admin-edit{opacity:1}
@media(max-width:980px){.mctv-edit-cat-layout{grid-template-columns:1fr}.mctv-cat-main-grid{grid-template-columns:1fr}.mctv-cat-media{border-left:0;border-top:1px solid #27313a;padding-left:0;padding-top:18px}}
@media(max-width:650px){.mctv-edit-cat-hero{align-items:flex-start;flex-direction:column}.mctv-edit-cat-hero h1{font-size:37px}.mctv-edit-cat-actions{flex-direction:column}.mctv-edit-cat-actions>div{display:grid;grid-template-columns:1fr 1fr}.mctv-delete-category{width:100%}.mctv-edit-cat-actions button,.mctv-edit-cat-actions a{text-align:center}}


/* v1.34.39 · Gestor Categorías */
.mctv-categories-page{min-height:100vh;background:
 radial-gradient(circle at 72% 0,rgba(255,113,0,.13),transparent 28%),
 linear-gradient(180deg,#070a0d,#04070a);color:#fff;padding:28px 0 60px}
.mctv-categories-wrap{max-width:1300px}
.mctv-cat-topline{margin-bottom:10px}
.mctv-cat-breadcrumb{display:flex;gap:9px;align-items:center;color:#929da6;font-size:14px}
.mctv-cat-breadcrumb a{color:#cfd5da;text-decoration:none}
.mctv-cat-manager-hero{min-height:145px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,130,0,.15);position:relative;overflow:hidden}
.mctv-cat-manager-hero:after{content:"";position:absolute;right:150px;top:-10px;width:480px;height:170px;background:radial-gradient(circle at 45% 45%,rgba(255,127,0,.24),transparent 53%);pointer-events:none}
.mctv-cat-manager-title{display:flex;align-items:center;gap:17px;position:relative;z-index:2}
.mctv-cat-manager-icon{font-size:55px;color:#ff7a00;text-shadow:0 0 22px rgba(255,122,0,.35)}
.mctv-cat-manager-title h1{font-size:48px;line-height:1;margin:0 0 9px;letter-spacing:-2px}
.mctv-cat-manager-title p{margin:0;color:#b9c2c9;font-size:16px}
.mctv-add-category-btn{position:relative;z-index:2;background:linear-gradient(135deg,#ffad27,#ff6a00);color:#111;padding:15px 22px;border-radius:10px;text-decoration:none;font-weight:900;box-shadow:0 10px 30px rgba(255,111,0,.22)}
.mctv-add-category-panel{margin-top:18px;background:linear-gradient(180deg,#11171d,#0b1015);border:1px solid #2c3640;border-radius:13px;padding:18px}
.mctv-add-category-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #26313a;padding-bottom:13px;margin-bottom:16px}
.mctv-add-category-head>div{display:flex;align-items:center;gap:10px}
.mctv-add-category-head span{font-size:26px;color:#ff7b00}.mctv-add-category-head h2{margin:0;font-size:21px}
.mctv-add-category-head>a{color:#fff;text-decoration:none;font-size:25px}
.mctv-add-category-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:20px}
.mctv-add-category-form label{display:block;font-size:13px;font-weight:700;margin-bottom:14px}
.mctv-add-category-form input[type=text],.mctv-add-category-form input[type=url],.mctv-add-category-form textarea{width:100%;margin-top:7px;background:#080d11;border:1px solid #35414b;color:#fff;border-radius:8px;padding:11px 12px;box-sizing:border-box;font:inherit}
.mctv-new-media-button{width:100%;border:1px dashed #52606b;background:#10161c;color:#fff;border-radius:8px;padding:11px;margin:-4px 0 15px;cursor:pointer}
.mctv-check-row{display:flex!important;align-items:center;gap:8px;font-weight:500!important}
.mctv-add-category-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #26313a;margin-top:15px;padding-top:15px}
.mctv-add-category-actions a,.mctv-add-category-actions button{padding:11px 18px;border-radius:8px;text-decoration:none;font:inherit}
.mctv-add-category-actions a{border:1px solid #48535e;color:#fff}
.mctv-add-category-actions button{border:0;background:linear-gradient(135deg,#ffb12c,#ff7100);color:#111;font-weight:800;cursor:pointer}
.mctv-cat-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#0f151b;border:1px solid #27323b;border-radius:12px;padding:10px;margin:18px 0 14px}
.mctv-cat-filter-tabs{display:flex;gap:8px;flex-wrap:wrap}
.mctv-cat-filter-tabs button{border:1px solid #35414b;background:#11171d;color:#fff;border-radius:9px;padding:10px 15px;cursor:pointer}
.mctv-cat-filter-tabs button.active{background:linear-gradient(135deg,#ffad26,#ff6c00);border-color:#ff7a00;color:#111;font-weight:800}
.mctv-cat-toolbar-right{display:flex;gap:10px;align-items:center}
.mctv-cat-search{display:flex;align-items:center;gap:8px;background:#091016;border:1px solid #35414b;border-radius:9px;padding:0 10px}
.mctv-cat-search input{width:230px;background:transparent;border:0;outline:0;color:#fff;padding:10px 0}
.mctv-cat-toolbar select{background:#10171d;border:1px solid #35414b;color:#fff;border-radius:9px;padding:10px}
.mctv-cat-manager-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
.mctv-cat-manager-card{height:165px;border:1px solid #303943;border-radius:11px;overflow:hidden;position:relative;background:#10161c}
.mctv-cat-manager-card[hidden]{display:none!important}
.mctv-cat-manager-bg{position:absolute;inset:0;background-image:var(--cat-bg,linear-gradient(135deg,#232b33,#0c1116));background-size:cover;background-position:center;transition:.25s}
.mctv-cat-manager-card:hover .mctv-cat-manager-bg{transform:scale(1.05)}
.mctv-cat-manager-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.15) 40%,rgba(0,0,0,.92) 100%)}
.mctv-cat-star{position:absolute;right:10px;top:10px;z-index:3;background:#0b1015;color:#ff8900;width:30px;height:30px;border-radius:8px;display:grid;place-items:center}
.mctv-cat-card-bottom{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:13px;display:flex;align-items:center;gap:10px}
.mctv-cat-card-icon{color:var(--cat-color,#ff8500);font-size:31px}
.mctv-cat-card-bottom strong{display:block;font-size:15px}
.mctv-cat-card-bottom small{display:block;color:#d0d5da;font-size:11px;margin-top:3px}
.mctv-cat-edit-btn,.mctv-cat-more-btn{margin-left:auto;width:34px;height:34px;border-radius:8px;border:1px solid #3a4650;background:#10171d;color:#fff;text-decoration:none;display:grid;place-items:center;cursor:pointer}
.mctv-cat-more-btn{margin-left:0;font-size:21px}
.mctv-cat-card-menu{position:absolute;right:10px;bottom:52px;z-index:10;background:#0b1015;border:1px solid #35414b;border-radius:8px;min-width:150px;padding:5px;box-shadow:0 8px 24px rgba(0,0,0,.45)}
.mctv-cat-card-menu a{display:block;color:#fff;text-decoration:none;padding:9px;border-radius:6px;font-size:12px}
.mctv-cat-card-menu a:hover{background:#19212a;color:#ff9b31}
.mctv-cat-empty{text-align:center;color:#9aa5ae;padding:45px 0}
@media(max-width:1100px){.mctv-cat-manager-grid{grid-template-columns:repeat(3,1fr)}.mctv-cat-toolbar{align-items:flex-start;flex-direction:column}.mctv-cat-toolbar-right{width:100%}.mctv-cat-search{flex:1}.mctv-cat-search input{width:100%}}
@media(max-width:760px){.mctv-cat-manager-hero{align-items:flex-start;flex-direction:column;padding:22px 0}.mctv-cat-manager-title h1{font-size:38px}.mctv-add-category-btn{width:100%;text-align:center}.mctv-add-category-grid{grid-template-columns:1fr}.mctv-cat-manager-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:500px){.mctv-cat-manager-grid{grid-template-columns:1fr}.mctv-cat-toolbar-right{flex-direction:column}.mctv-cat-search,.mctv-cat-toolbar select{width:100%}.mctv-cat-manager-card{height:180px}}




/* v1.34.45 · Botón Editar Géneros integrado correctamente */
.mctv-genres-hero-inner{
  position:relative;
}
.mctv-genres-edit-button{
  position:absolute;
  right:0;
  bottom:28px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  width:auto!important;
  height:auto!important;
  min-width:175px;
  min-height:46px;
  padding:11px 18px;
  border:2px solid #ff7a00;
  border-radius:10px;
  background:linear-gradient(135deg,#ffad27,#ff7100);
  color:#0b0b0b!important;
  text-decoration:none!important;
  font-size:14px;
  font-weight:900;
  line-height:1;
  box-sizing:border-box;
  z-index:8;
  box-shadow:0 8px 24px rgba(255,116,0,.25);
}
.mctv-genres-edit-button:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 30px rgba(255,116,0,.34);
  filter:brightness(1.04);
}
@media(max-width:1100px){
  .mctv-genres-edit-button{
    position:static;
    margin-top:14px;
  }
  .mctv-genres-hero-inner{
    align-items:flex-start;
  }
}
@media(max-width:620px){
  .mctv-genres-edit-button{
    width:100%!important;
    min-width:0;
  }
}


/* v1.34.52 · Home cinematográfico MaracaiboTV */
body.home{background:#050608}
.mctv-home-cinema-hero{
  position:relative;
  min-height:620px;
  background:#060708;
  overflow:hidden;
  border-bottom:1px solid rgba(255,125,0,.12);
}
.mctv-home-cinema-backdrop{
  position:absolute;
  inset:0;
  background-image:var(--home-hero,linear-gradient(135deg,#111820,#050607));
  background-size:cover;
  background-position:center;
  filter:saturate(.85) contrast(1.04);
  transform:scale(1.01);
}
.mctv-home-cinema-fade{
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(2,4,6,.98) 0%,rgba(2,4,6,.88) 25%,rgba(2,4,6,.48) 50%,rgba(2,4,6,.05) 78%),
    linear-gradient(0deg,#050608 0%,rgba(5,6,8,.25) 24%,rgba(5,6,8,0) 58%);
}
.mctv-home-cinema-inner{
  position:relative;
  z-index:3;
  min-height:620px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  padding-top:40px;
  padding-bottom:70px;
}
.mctv-home-feature-copy{width:min(610px,58vw)}
.mctv-home-eyebrow{font-size:11px;font-weight:900;letter-spacing:5px;color:#d5d9dc;margin-bottom:13px}
.mctv-home-feature-copy h1{margin:0 0 17px;font-size:clamp(46px,6vw,86px);line-height:.94;letter-spacing:-4px;text-wrap:balance}
.mctv-home-feature-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#dde1e4;font-size:14px;font-weight:700}
.mctv-home-feature-meta span:not(:last-child):after{content:"";margin-left:9px}
.mctv-home-quality{display:inline-grid!important;place-items:center;background:#ff7a00;color:#090909;padding:4px 7px;border-radius:7px;font-weight:950}
.mctv-home-feature-copy p{max-width:570px;color:#d0d5d9;font-size:17px;line-height:1.55;margin:18px 0 23px;text-shadow:0 2px 12px rgba(0,0,0,.45)}
.mctv-home-feature-actions{display:flex;gap:10px;flex-wrap:wrap}
.mctv-home-feature-actions>a,.mctv-home-feature-actions>button{
  min-height:48px;
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  border-radius:999px;padding:0 22px;font:inherit;font-weight:900;text-decoration:none;cursor:pointer;
}
.mctv-home-play{background:linear-gradient(135deg,#ffa51f,#ff6a00);color:#090909;border:0;box-shadow:0 10px 30px rgba(255,108,0,.28)}
.mctv-home-list,.mctv-home-info{background:rgba(21,27,33,.88);color:#fff;border:1px solid #4b555e}
.mctv-home-feature-actions>*:hover{transform:translateY(-2px)}
.mctv-home-brand-stamp{align-self:flex-start;margin-top:55px;text-align:right;text-shadow:0 2px 14px rgba(0,0,0,.7)}
.mctv-home-brand-stamp strong{font-size:22px;letter-spacing:1px}.mctv-home-brand-stamp strong span{color:#ff7100}
.mctv-home-brand-stamp small{display:block;font-size:8px;letter-spacing:3px;color:#d4d8db;margin-top:3px}
.mctv-home-hero-arrow{position:absolute;z-index:5;top:50%;translate:0 -50%;width:42px;height:42px;border-radius:50%;border:1px solid #515a62;background:rgba(8,11,14,.78);color:#fff;font-size:32px;line-height:1;cursor:pointer}
.mctv-home-hero-arrow.prev{left:18px}.mctv-home-hero-arrow.next{right:18px}
.mctv-home-dots{position:absolute;z-index:5;left:50%;bottom:17px;display:flex;gap:9px;transform:translateX(-50%)}
.mctv-home-dots i{width:10px;height:10px;border-radius:50%;background:#7d858b}.mctv-home-dots i.active{width:20px;border-radius:20px;background:#ff7700}

.mctv-home-cinema-main{background:linear-gradient(180deg,#050608,#030405);color:#fff;padding:8px 0 55px}
.mctv-home-cinema-shell{padding-left:42px;padding-right:42px;max-width:none}
.mctv-home-row{padding:22px 0 6px}
.mctv-home-row-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}
.mctv-home-row-head h2{margin:0;font-size:25px;display:flex;align-items:center;gap:10px}
.mctv-home-row-head h2>span{color:#ff7200;font-size:31px;line-height:1}
.mctv-home-row-head>a{color:#ff8820;text-decoration:none;font-weight:800;font-size:13px}
.mctv-home-rail-wrap{position:relative}
.mctv-home-rail{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(230px,19vw);
  gap:13px;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
  padding:2px 0 12px;
}
.mctv-home-rail::-webkit-scrollbar{display:none}
.mctv-home-landscape-card{position:relative;scroll-snap-align:start;min-width:0}
.mctv-home-landscape-card>a{text-decoration:none;color:#fff;display:block}
.mctv-home-card-art{
  position:relative;
  aspect-ratio:16/9;
  overflow:hidden;
  border-radius:10px;
  border:1px solid #2b333a;
  background-image:var(--card-bg,linear-gradient(135deg,#222a31,#0b0f12));
  background-size:cover;
  background-position:center;
  transition:transform .24s,border-color .24s,box-shadow .24s;
}
.mctv-home-card-gradient{position:absolute;inset:0;background:linear-gradient(180deg,transparent 32%,rgba(0,0,0,.2) 52%,rgba(0,0,0,.92) 100%)}
.mctv-home-landscape-card:hover .mctv-home-card-art{transform:scale(1.035);border-color:#ff7700;box-shadow:0 14px 30px rgba(0,0,0,.5);z-index:5}
.mctv-home-card-copy{position:absolute;z-index:2;left:13px;right:13px;bottom:11px;display:grid;gap:3px}
.mctv-home-card-copy strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mctv-home-card-copy small{font-size:11px;color:#d4d9dc}
.mctv-home-card-play{position:absolute;z-index:2;left:50%;top:45%;translate:-50% -50%;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.65);opacity:0;transition:.2s}
.mctv-home-landscape-card:hover .mctv-home-card-play{opacity:1}
.mctv-home-card-quality{position:absolute;z-index:2;left:10px;top:9px;background:#ff7600;color:#090909;font-size:9px;font-weight:950;padding:4px 6px;border-radius:5px}
.mctv-home-card-favorite{position:absolute;z-index:6;right:8px;bottom:8px;width:30px;height:30px;border-radius:50%;border:1px solid #626b72;background:rgba(5,8,10,.85);color:#fff;cursor:pointer;opacity:0}
.mctv-home-landscape-card:hover .mctv-home-card-favorite{opacity:1}
.mctv-home-rail-arrow{position:absolute;z-index:8;top:50%;translate:0 -50%;width:38px;height:56px;border-radius:9px;border:1px solid #3a434b;background:rgba(5,8,10,.88);color:#fff;font-size:30px;cursor:pointer;opacity:.75}
.mctv-home-rail-arrow:hover{opacity:1}.mctv-home-rail-arrow.left{left:-18px}.mctv-home-rail-arrow.right{right:-18px}
.mctv-home-live-badge{position:absolute;left:10px;top:9px;z-index:3;background:#e83338;color:#fff;font-size:9px;font-weight:900;padding:5px 7px;border-radius:5px}
.mctv-home-continue .mctv-home-rail{grid-auto-columns:minmax(230px,19vw)}
.mctv-home-continue-card{width:auto!important;min-width:0!important}
.mctv-home-continue-card .continue-thumb{aspect-ratio:16/9;height:auto;border-radius:10px;overflow:hidden}
.mctv-home-continue-card>b{display:block;margin-top:7px;font-size:13px}
.mctv-home-continue-card .continue-bar{margin-top:7px}
#favorites-grid.mctv-home-rail:empty{display:none}

@media(max-width:1050px){
  .mctv-home-cinema-hero,.mctv-home-cinema-inner{min-height:540px}
  .mctv-home-feature-copy{width:min(650px,72vw)}
  .mctv-home-brand-stamp{display:none}
  .mctv-home-cinema-shell{padding-inline:24px}
  .mctv-home-rail{grid-auto-columns:minmax(245px,31vw)}
}
@media(max-width:700px){
  .mctv-home-cinema-hero,.mctv-home-cinema-inner{min-height:520px}
  .mctv-home-cinema-fade{background:linear-gradient(0deg,#050608 0%,rgba(5,6,8,.58) 43%,rgba(5,6,8,.1) 100%),linear-gradient(90deg,rgba(5,6,8,.75),rgba(5,6,8,.15))}
  .mctv-home-cinema-inner{align-items:flex-end;padding-bottom:62px}
  .mctv-home-feature-copy{width:100%}
  .mctv-home-feature-copy h1{font-size:42px;letter-spacing:-2px}
  .mctv-home-feature-copy p{font-size:14px;max-width:100%}
  .mctv-home-info{display:none!important}
  .mctv-home-cinema-shell{padding-inline:14px}
  .mctv-home-row-head h2{font-size:20px}
  .mctv-home-rail{grid-auto-columns:78vw;gap:10px}
  .mctv-home-rail-arrow{display:none}
  .mctv-home-hero-arrow{display:none}
}


/* v1.34.53 · Home limpio + navegación cinematográfica */
html{margin-top:0!important}
body.admin-bar{margin-top:0!important}
#wpadminbar{display:none!important}

.site-header{
  position:sticky;
  top:0!important;
  z-index:1000;
  background:rgba(3,6,8,.97);
  border-bottom:1px solid rgba(255,119,0,.14);
  backdrop-filter:blur(16px);
}
.header-inner{min-height:74px}
.main-nav{gap:24px}
.main-nav a{position:relative;font-weight:750}
.main-nav a.active,.main-nav a:hover{color:#fff}
.main-nav a.active:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:-25px;
  height:3px;border-radius:4px;
  background:#ff7600;
  box-shadow:0 0 18px rgba(255,118,0,.55);
}
.mctv-manage-content-shortcut{
  border:1px solid rgba(255,119,0,.55)!important;
  background:rgba(255,119,0,.07)!important;
  border-radius:999px!important;
  padding:9px 14px!important;
}
.header-actions form[role=search],
.header-actions .search-form{
  min-width:280px;
}
.mctv-account-menu{position:relative}
.mctv-account-trigger{
  display:flex;align-items:center;gap:8px;
  border:1px solid #27333d;background:#0d141a;color:#fff;
  border-radius:999px;padding:5px 10px 5px 6px;
  cursor:pointer;font:inherit;font-weight:800;
}
.mctv-account-caret{color:#aeb7bd;font-size:13px}
.mctv-account-dropdown{
  position:absolute;
  right:0;
  top:calc(100% + 12px);
  width:245px;
  background:#15191d;
  border:1px solid #2b3339;
  border-radius:11px;
  padding:8px;
  box-shadow:0 22px 60px rgba(0,0,0,.55);
  z-index:10000;
}
.mctv-account-dropdown[hidden]{display:none!important}
.mctv-account-head{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #2a3035;margin-bottom:5px}
.mctv-account-head .profile-pill.large{width:42px;height:42px;font-size:20px}
.mctv-account-head strong,.mctv-account-head small{display:block}
.mctv-account-head small{font-size:11px;color:#9aa4ac;margin-top:2px}
.mctv-account-dropdown>a{
  display:block;
  color:#e9edf0;
  text-decoration:none;
  padding:10px 11px;
  border-radius:7px;
  font-size:13px;
}
.mctv-account-dropdown>a:hover{background:#20272d}
.mctv-account-logout{border-top:1px solid #2a3035;margin-top:5px;padding-top:12px!important}

@media(max-width:1250px){
  .main-nav{gap:15px}
  .main-nav a{font-size:13px}
  .header-actions form[role=search],.header-actions .search-form{min-width:220px}
}
@media(max-width:900px){
  .main-nav{gap:12px}
  .main-nav a:nth-last-child(-n+2){display:none}
}


/* v1.34.54 · Fallbacks para dispositivos con navegadores antiguos */
.mctv-legacy-device *,
.mctv-legacy-device *:before,
.mctv-legacy-device *:after{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.mctv-legacy-device .home-main .home-section,
.mctv-legacy-device .home-hero-media img{
  content-visibility:visible!important;
  contain:none!important;
}
.mctv-legacy-device .mctv-home-cinema-hero,
.mctv-legacy-device .mctv-home-cinema-inner{
  min-height:560px;
}
.mctv-legacy-device .mctv-home-card-art{
  min-height:150px;
}
.mctv-legacy-device .mctv-home-rail{
  display:flex!important;
  overflow-x:auto!important;
}
.mctv-legacy-device .mctv-home-landscape-card{
  flex:0 0 290px!important;
}
.mctv-legacy-device .mctv-home-cinema-fade{
  background:linear-gradient(90deg,rgba(2,4,6,.96) 0%,rgba(2,4,6,.72) 48%,rgba(2,4,6,.18) 100%)!important;
}
.mctv-legacy-device .site-header{
  background:#05080b!important;
}
@media(max-width:760px){
  .mctv-legacy-device .mctv-home-landscape-card{
    flex-basis:78vw!important;
  }
}


/* v1.34.55 · Reproductor cinematográfico premium */
.mctv-premium-watch{display:block!important;max-width:none!important;margin:0!important;background:#000}
.mctv-premium-stage{position:relative;min-height:calc(100vh - 78px);border-radius:0!important;overflow:hidden;background:#020406}
.mctv-premium-stage:before{content:"";position:absolute;inset:0;background-image:var(--player-poster);background-size:cover;background-position:center;opacity:.82;z-index:0}
.mctv-premium-stage .video-host{position:absolute;inset:0;z-index:1}
.mctv-premium-stage .video-host video,.mctv-premium-stage .video-host iframe{width:100%;height:100%;object-fit:cover}
.mctv-player-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.46) 26%,rgba(0,0,0,.10) 58%,rgba(0,0,0,.30) 100%),linear-gradient(0deg,rgba(0,0,0,.92) 0%,transparent 35%)}
.mctv-player-info{position:absolute;z-index:4;left:38px;top:54px;max-width:470px;display:flex;gap:18px}
.mctv-player-back{color:#fff;font-size:34px;text-decoration:none;line-height:1}
.mctv-player-titleblock h1{margin:42px 0 8px;font-size:46px;line-height:1;color:#fff}
.mctv-player-meta{display:flex;gap:9px;align-items:center;color:#fff;font-size:16px}
.mctv-player-hd{background:#ff7a00;color:#111;padding:5px 10px;border-radius:8px;font-weight:900}
.mctv-player-description{margin-top:14px;color:#f2f2f2;line-height:1.55;font-size:17px;text-shadow:0 2px 10px #000}
.mctv-player-top-actions{position:absolute;z-index:6;right:42px;top:32px;display:flex;gap:26px}
.mctv-round-action{background:transparent;border:0;color:#fff;min-width:74px;cursor:pointer;text-align:center}
.mctv-round-action>span{display:grid;place-items:center;margin:auto;width:46px;height:46px;border:2px solid rgba(255,255,255,.55);border-radius:50%;font-size:25px}
.mctv-round-action small{display:block;margin-top:7px;font-weight:700;font-size:12px}
.mctv-round-action b{display:none}
.mctv-round-action.active>span{border-color:#ff7a00;color:#ff7a00}
.mctv-premium-play{z-index:6!important;width:108px!important;height:108px!important;border-radius:50%!important;background:rgba(0,0,0,.45)!important;border:2px solid rgba(255,255,255,.8)!important}
.mctv-premium-play span{font-size:44px!important}
.mctv-premium-message{z-index:5!important}
.mctv-premium-skip{position:absolute;z-index:6;top:49%;transform:translateY(-50%);background:transparent;border:0;color:#fff;font-size:44px;cursor:pointer;text-shadow:0 2px 8px #000}
.mctv-premium-skip b{font-size:18px;position:absolute;left:18px;top:20px}
.mctv-premium-skip-left{left:32%}.mctv-premium-skip-right{right:32%}
.mctv-premium-controls{position:absolute!important;left:36px!important;right:36px!important;bottom:22px!important;z-index:8!important;background:transparent!important;padding:0!important}
.mctv-premium-progress input{accent-color:#ff7900}
.mctv-premium-controls-row{display:flex!important;align-items:center!important;gap:12px!important}
.mctv-control-icon{border:0!important;background:transparent!important;color:#fff!important;font-size:24px!important;cursor:pointer!important}
.mctv-volume{accent-color:#ff7900;width:150px}
.mctv-control-pill{border:1px solid #65717a!important;background:rgba(5,10,14,.56)!important;color:#fff!important;border-radius:24px!important;padding:10px 18px!important}
.mctv-settings-panel{position:absolute;right:26px;top:105px;z-index:10;width:295px;background:rgba(6,12,15,.96);border:1px solid #56636a;border-radius:16px;padding:18px;box-shadow:0 18px 50px rgba(0,0,0,.55)}
.mctv-settings-panel[hidden]{display:none!important}
.mctv-settings-group{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #2d3539}
.mctv-settings-heading{display:flex;justify-content:space-between;margin-bottom:8px;color:#fff}
.mctv-settings-heading span{background:#37464d;border-radius:5px;padding:2px 6px;font-size:12px}
.mctv-settings-panel button{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;background:transparent;color:#fff;padding:8px 4px;font-size:15px;text-align:left;cursor:pointer}
.mctv-settings-panel button i{color:#ff7900;font-style:normal;font-size:20px}
.mctv-settings-links button{border-bottom:1px solid rgba(255,255,255,.05)}
.mctv-settings-links span{flex:1;margin-left:8px}
.mctv-settings-links em{font-style:normal;color:#c6ced2;font-size:12px}
.mctv-server-switcher{position:absolute;z-index:8;left:50%;transform:translateX(-50%);bottom:80px;display:flex;gap:8px;opacity:0;transition:.2s}
.mctv-premium-stage:hover .mctv-server-switcher{opacity:1}
.mctv-server-switcher .server-option{background:rgba(0,0,0,.65);color:#fff;border:1px solid #41484c;border-radius:18px;padding:7px 12px}
.mctv-server-switcher .server-option.active{border-color:#ff7900;color:#ff7900}
.related-section .section-head h2{font-size:24px}

@media(max-width:900px){
  .mctv-player-info{left:18px;top:22px;max-width:58%}
  .mctv-player-titleblock h1{font-size:31px;margin-top:28px}
  .mctv-player-description{font-size:14px}
  .mctv-player-top-actions{right:14px;top:16px;gap:8px}
  .mctv-round-action{min-width:56px}
  .mctv-round-action>span{width:38px;height:38px;font-size:20px}
  .mctv-round-action small{font-size:10px}
  .mctv-premium-skip-left{left:20%}.mctv-premium-skip-right{right:20%}
  .mctv-settings-panel{right:12px;top:85px;width:260px}
}
@media(max-width:620px){
  .mctv-player-description{display:none}
  .mctv-player-titleblock h1{font-size:24px}
  .mctv-player-meta{font-size:12px;flex-wrap:wrap}
  .mctv-player-top-actions{top:10px}
  .mctv-round-action small{display:none}
  .mctv-premium-controls{left:12px!important;right:12px!important}
  .mctv-volume{width:88px}
  .mctv-control-pill{padding:8px 10px!important;font-size:11px!important}
}


/* v1.34.56 · Reproductor fiel al mockup cinematográfico */
.mctv-watch-page.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column}
.mctv-watch-page .watch-breadcrumb{display:none!important}
.mctv-watch-page .mctv-premium-watch{order:1;width:100%!important;border:0!important;box-shadow:none!important}
.mctv-watch-page .related-section{order:2;margin:0!important;padding:14px 38px 24px;background:#020405;border-top:1px solid rgba(255,255,255,.07)}
.mctv-watch-page .movie-details{order:3;margin:0 38px 40px;border-radius:18px;border:1px solid #1d2932}
.mctv-premium-stage{height:clamp(500px,64vh,690px)!important;min-height:0!important;aspect-ratio:auto!important;background:#020406!important}
.mctv-premium-stage:before{opacity:.92!important;background-position:center 34%!important}
.mctv-premium-stage .video-host{min-height:0!important}
.mctv-premium-stage .video-host video,.mctv-premium-stage .video-host iframe{object-fit:cover!important}
.mctv-player-shade{background:linear-gradient(90deg,rgba(0,0,0,.76) 0%,rgba(0,0,0,.32) 28%,rgba(0,0,0,.04) 58%,rgba(0,0,0,.24) 100%),linear-gradient(0deg,rgba(0,0,0,.90) 0%,rgba(0,0,0,.10) 36%,rgba(0,0,0,.16) 100%)!important}
.mctv-player-info{left:38px!important;top:118px!important;max-width:470px!important;gap:0!important}
.mctv-player-back{position:fixed;left:24px;top:92px;z-index:100;font-size:34px}
.mctv-player-titleblock h1{margin:0 0 10px!important;font-size:46px!important;letter-spacing:-1.4px!important;text-shadow:0 2px 18px rgba(0,0,0,.75)}
.mctv-player-meta{font-size:15px!important;gap:10px!important}
.mctv-player-description{font-size:16px!important;line-height:1.5!important;max-width:450px!important}
.mctv-player-top-actions{right:30px!important;top:24px!important;gap:18px!important}
.mctv-round-action{min-width:72px!important}
.mctv-round-action>span{width:46px!important;height:46px!important;border-color:rgba(255,255,255,.8)!important;background:rgba(0,0,0,.22)!important;font-size:24px!important}
.mctv-round-action small{font-size:12px!important;color:#fff!important}
.mctv-premium-play{width:112px!important;height:112px!important;background:rgba(0,0,0,.42)!important;border:2px solid rgba(255,255,255,.88)!important;box-shadow:0 8px 40px rgba(0,0,0,.38)!important}
.mctv-premium-play span{font-size:48px!important;margin-left:6px!important}
.mctv-premium-skip{top:55%!important;font-size:52px!important}
.mctv-premium-skip-left{left:33%!important}.mctv-premium-skip-right{right:33%!important}
.mctv-premium-controls{left:38px!important;right:38px!important;bottom:14px!important}
.mctv-premium-progress{display:flex;align-items:center;gap:12px}
.mctv-premium-progress input{height:5px!important}
.mctv-premium-controls-row{gap:14px!important;margin-top:8px!important}
.mctv-control-pill{border-color:#4a5964!important;background:rgba(5,10,14,.68)!important;padding:10px 19px!important}
.mctv-settings-panel{display:block;right:28px!important;top:102px!important;width:290px!important;background:rgba(4,9,12,.95)!important;border-color:#5c6870!important;border-radius:16px!important;padding:17px 18px!important}
.mctv-settings-panel[hidden]{display:none!important}
.mctv-server-switcher{bottom:76px!important}
.related-section .cards{grid-template-columns:repeat(6,minmax(180px,1fr))!important;gap:16px!important;overflow-x:auto!important;padding:8px 2px 4px!important}
.related-section .card{min-width:190px!important;border-radius:8px!important}
.related-section .poster{aspect-ratio:16/7!important}
.related-section .card-info{display:none!important}
.related-section .section-head{margin-bottom:8px!important}
.related-section .section-head h2{font-size:22px!important}
@media(max-width:1000px){
 .mctv-premium-stage{height:560px!important}
 .mctv-player-info{top:100px!important;max-width:390px!important}
 .mctv-player-titleblock h1{font-size:38px!important}
 .mctv-settings-panel{width:260px!important}
 .mctv-player-top-actions{gap:8px!important}
 .mctv-round-action{min-width:56px!important}
}
@media(max-width:760px){
 .mctv-premium-stage{height:500px!important}
 .mctv-player-info{left:20px!important;top:92px!important;max-width:55%!important}
 .mctv-player-titleblock h1{font-size:30px!important}
 .mctv-player-description{font-size:13px!important}
 .mctv-player-top-actions{right:8px!important;top:12px!important}
 .mctv-round-action small{display:none!important}
 .mctv-settings-panel{right:10px!important;top:75px!important;width:245px!important}
 .mctv-premium-skip-left{left:20%!important}.mctv-premium-skip-right{right:20%!important}
 .mctv-premium-controls{left:14px!important;right:14px!important}
 .mctv-watch-page .related-section{padding:12px 14px 20px!important}
 .mctv-watch-page .movie-details{margin:0 14px 25px!important}
}


/* v1.34.58 · Reproductor avanzado MaracaiboTV */
.mctv-premium-watch{position:relative;transition:.3s ease}
.mctv-premium-watch.mctv-theater-mode{width:100vw;max-width:none;margin-left:calc(50% - 50vw);border-radius:0;border-left:0;border-right:0;box-shadow:0 30px 100px rgba(0,0,0,.75)}
.mctv-premium-watch.mctv-theater-mode .mctv-premium-stage{min-height:min(78vh,920px)}
.mctv-advanced-status{position:absolute;z-index:7;left:28px;top:24px;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(5,9,13,.58);backdrop-filter:blur(16px);font-size:11px;letter-spacing:.02em;box-shadow:0 10px 30px rgba(0,0,0,.28)}
.mctv-advanced-status .mctv-live-dot{width:7px;height:7px;border-radius:50%;background:#42d97a;box-shadow:0 0 0 4px rgba(66,217,122,.12)}
.mctv-status-chip{padding:3px 7px;border-radius:999px;background:linear-gradient(135deg,#ff8c20,#ff5a00);color:#160b02;font-weight:950}
.mctv-settings-servers .server-option{display:flex!important;align-items:center;justify-content:space-between!important;width:100%;padding:10px 0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#e8edf1!important}
.mctv-settings-servers .server-option.active{color:#ff8a19!important;box-shadow:none!important}
.mctv-settings-servers .server-option i{color:#ff7900;font-style:normal;font-weight:900}
.mctv-shortcuts-panel{position:absolute;z-index:20;left:50%;top:50%;transform:translate(-50%,-50%);width:min(390px,calc(100% - 30px));padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(4,8,12,.94);backdrop-filter:blur(22px);box-shadow:0 28px 90px rgba(0,0,0,.72)}
.mctv-shortcuts-panel h3{margin:0 0 16px;font-size:18px}.mctv-shortcuts-panel>div{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;padding:9px 0;border-top:1px solid rgba(255,255,255,.07);font-size:13px;color:#c6ced5}.mctv-shortcuts-panel kbd{justify-self:start;padding:4px 8px;border:1px solid #3c4953;border-bottom-width:3px;border-radius:7px;background:#111a21;color:#fff;font:700 11px/1 system-ui}.mctv-shortcuts-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#fff;font-size:25px;cursor:pointer}
.mctv-recommend-toast{position:absolute;z-index:15;left:24px;bottom:92px;width:min(390px,calc(100% - 48px));display:grid;grid-template-columns:88px 1fr auto;grid-template-rows:auto 1fr;gap:6px 12px;align-items:center;padding:12px;border:1px solid rgba(255,128,24,.38);border-radius:16px;background:linear-gradient(135deg,rgba(15,21,27,.96),rgba(4,8,12,.94));backdrop-filter:blur(18px);box-shadow:0 24px 65px rgba(0,0,0,.62),0 0 0 1px rgba(255,113,12,.05);animation:mctvToastIn .35s ease both}
.mctv-recommend-label{grid-column:1/-1;color:#ff861d;font-size:10px;font-weight:950;letter-spacing:.12em}.mctv-recommend-thumb{width:88px;height:52px;overflow:hidden;border-radius:10px;background:#111}.mctv-recommend-thumb img{width:100%;height:100%;object-fit:cover}.mctv-recommend-copy{display:grid;gap:4px}.mctv-recommend-copy b{font-size:13px;line-height:1.2}.mctv-recommend-copy small{color:#aeb7be}.mctv-recommend-arrow{font-size:30px;color:#ff861d}.mctv-recommend-toast[hidden]{display:none!important}@keyframes mctvToastIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
.mctv-premium-stage.mctv-controls-idle .mctv-player-info,.mctv-premium-stage.mctv-controls-idle .mctv-player-top-actions,.mctv-premium-stage.mctv-controls-idle .mctv-premium-controls,.mctv-premium-stage.mctv-controls-idle .mctv-premium-skip,.mctv-premium-stage.mctv-controls-idle .mctv-advanced-status{opacity:0;pointer-events:none;transition:opacity .3s ease}
.mctv-premium-stage.mctv-player-locked .mctv-player-info,.mctv-premium-stage.mctv-player-locked .mctv-player-top-actions,.mctv-premium-stage.mctv-player-locked .mctv-premium-controls,.mctv-premium-stage.mctv-player-locked .mctv-premium-skip,.mctv-premium-stage.mctv-player-locked .mctv-advanced-status{opacity:0;pointer-events:none}
.mctv-premium-stage.mctv-player-locked:after{content:'🔒  Controles bloqueados · doble clic para desbloquear';position:absolute;z-index:30;left:50%;top:50%;transform:translate(-50%,-50%);padding:11px 16px;border-radius:999px;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;pointer-events:none}
@media(max-width:780px){.mctv-advanced-status{left:12px;top:12px}.mctv-advanced-status b{display:none}.mctv-premium-watch.mctv-theater-mode .mctv-premium-stage{min-height:0}.mctv-recommend-toast{left:10px;bottom:72px;width:calc(100% - 20px);grid-template-columns:72px 1fr auto}.mctv-recommend-thumb{width:72px;height:44px}.mctv-control-pill[data-mctv-server-toggle],.mctv-control-icon[data-mctv-shortcuts],.mctv-control-icon[data-mctv-lock]{display:none!important}}


/* ===== MaracaiboTV v1.34.62 · Selector de perfiles premium ===== */
body.mctv-profile-selector-screen{background:#030506!important;overflow-x:hidden}
body.mctv-profile-selector-screen>.site-header,body.mctv-profile-selector-screen>.site-footer{display:none!important}
body.mctv-profile-selector-screen .mctv-profiles-page{margin:0!important}
body.mctv-profile-selector-screen .mctv-profile-stage{min-height:100vh!important}
.mctv-profile-stage{background:#030506!important;isolation:isolate}
.mctv-profile-backdrop-wall{position:absolute;inset:0;z-index:-3;overflow:hidden;opacity:.48;filter:saturate(.85) brightness(.56)}
.mctv-wall-poster{position:absolute;width:17vw;min-width:180px;aspect-ratio:2/3;background-size:cover;background-position:center;border-radius:8px;box-shadow:0 25px 70px rgba(0,0,0,.75);transform:rotate(-7deg)}
.mctv-wall-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35));border-radius:inherit}
.mctv-wall-poster.wall-1{left:-4%;top:-5%;transform:rotate(-8deg)}.mctv-wall-poster.wall-2{left:17%;top:-14%;transform:rotate(7deg)}.mctv-wall-poster.wall-3{left:34%;top:-18%;transform:rotate(-4deg)}.mctv-wall-poster.wall-4{right:29%;top:-15%;transform:rotate(7deg)}.mctv-wall-poster.wall-5{right:10%;top:-7%;transform:rotate(8deg)}.mctv-wall-poster.wall-6{right:-7%;top:18%;transform:rotate(8deg)}
.mctv-wall-poster.wall-7{left:-6%;bottom:-30%;transform:rotate(8deg)}.mctv-wall-poster.wall-8{left:12%;bottom:-35%;transform:rotate(-6deg)}.mctv-wall-poster.wall-9{left:30%;bottom:-42%;transform:rotate(7deg)}.mctv-wall-poster.wall-10{right:29%;bottom:-38%;transform:rotate(-7deg)}.mctv-wall-poster.wall-11{right:10%;bottom:-32%;transform:rotate(5deg)}.mctv-wall-poster.wall-12{right:-7%;bottom:-25%;transform:rotate(-6deg)}
.mctv-profile-stage:before{z-index:-2;background:radial-gradient(circle at 50% 38%,rgba(0,0,0,.12),rgba(0,0,0,.75) 63%,#020304 100%),linear-gradient(90deg,rgba(0,0,0,.80),rgba(0,0,0,.18) 42%,rgba(0,0,0,.18) 58%,rgba(0,0,0,.82))!important}
.mctv-profile-stage:after{z-index:-1;bottom:-5%;height:42%;background:radial-gradient(ellipse at center,rgba(255,106,0,.14),transparent 64%),linear-gradient(180deg,transparent,#020304 82%)!important;border:0!important;transform:none!important}
.mctv-profile-stage-overlay{display:none!important}
.mctv-profile-stage-inner{max-width:1540px!important;padding:28px 42px 28px!important;min-height:100vh;display:flex;flex-direction:column}
.mctv-profile-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;min-height:76px}
.mctv-profile-mini-brand{display:flex;align-items:center;gap:10px}.mctv-profile-mini-brand img{width:58px;height:50px;object-fit:cover;object-position:center;border-radius:12px;box-shadow:0 0 24px rgba(255,114,0,.24)}.mctv-profile-mini-brand div{display:grid;line-height:1}.mctv-profile-mini-brand b{font-size:27px;letter-spacing:-1px}.mctv-profile-mini-brand b span,.mctv-profile-hero-logo b span{color:#ff6a00}.mctv-profile-mini-brand small{margin-top:7px;font-size:8px;letter-spacing:2px;color:#d0d4d8}
.mctv-profile-timebox{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 15px;border-radius:14px;background:rgba(4,7,9,.42);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)}.mctv-profile-timebox strong{font-size:25px}.mctv-profile-timebox small{font-size:10px;color:#c5cbd0}.mctv-profile-timebox i{font-style:normal;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#172029;border:1px solid #37414a;font-size:20px}
.mctv-profile-hero-logo{margin:8px auto 0;display:flex;align-items:center;justify-content:center;gap:14px}.mctv-profile-hero-logo img{width:92px;height:74px;object-fit:cover;object-position:center;border-radius:16px;filter:drop-shadow(0 0 25px rgba(255,101,0,.28))}.mctv-profile-hero-logo>div{display:grid;line-height:.92}.mctv-profile-hero-logo b{font-size:clamp(42px,4.6vw,72px);font-weight:950;letter-spacing:-3px}.mctv-profile-hero-logo small{font-size:11px;letter-spacing:4px;margin-top:12px;color:#e6e6e6}
.mctv-profile-title-wrap{margin:35px auto 18px!important}.mctv-profile-title-wrap h1{font-size:clamp(36px,4.1vw,64px)!important;letter-spacing:-2.5px!important;margin:0 0 7px!important}.mctv-profile-title-wrap p{font-size:clamp(16px,1.6vw,24px)!important;color:#c6cdd2!important}
.mctv-profile-showcase{margin:12px auto 0!important;gap:24px!important;flex-wrap:nowrap!important;width:100%;max-width:1140px;align-items:flex-start!important}
.mctv-cinema-profile{width:190px!important;min-width:0!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.18)!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.mctv-cinema-profile:hover,.mctv-cinema-profile.is-active{transform:translateY(-7px) scale(1.025)!important;border-color:#ff7b12!important;box-shadow:0 0 0 2px #ff7610,0 0 28px rgba(255,105,0,.58)!important}
.mctv-cinema-art{height:190px!important;border-radius:15px!important;background:linear-gradient(145deg,#ff8b00,#c84a00 70%,#632500)!important;box-shadow:0 22px 40px rgba(0,0,0,.36)}
.mctv-cinema-profile.tone-2 .mctv-cinema-art{background:linear-gradient(145deg,#ff2f7d,#ab164d)!important}.mctv-cinema-profile.tone-3 .mctv-cinema-art{background:linear-gradient(145deg,#11a9ff,#096fb5)!important}.mctv-cinema-profile.tone-4 .mctv-cinema-art{background:linear-gradient(145deg,#7436ff,#32167d)!important}.mctv-cinema-profile.tone-5 .mctv-cinema-art{background:linear-gradient(145deg,#1a222b,#090c10)!important}
.mctv-cinema-art:before{background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.22),transparent 40%),linear-gradient(145deg,rgba(255,255,255,.12),transparent 55%)!important}
.mctv-cinema-avatar{font-size:92px!important;transform:none!important}.mctv-crown{right:auto!important;left:13px!important;top:auto!important;bottom:10px!important;font-size:22px!important}
.mctv-cinema-meta{background:transparent!important;padding:13px 4px 0!important;gap:6px!important}.mctv-cinema-meta strong{font-size:22px!important}.mctv-cinema-meta small{font-size:11px!important;letter-spacing:.2px!important}.mctv-profile-role{color:#c8cdd2!important}.mctv-profile-role.primary{color:#ffc02c!important;font-weight:900}.mctv-profile-role.kids{justify-self:center;color:#06111c!important;background:#20a7ff;border-radius:999px;padding:4px 11px;font-weight:900}
.mctv-cinema-add .mctv-cinema-art{background:linear-gradient(145deg,#171e26,#080b0e)!important}.mctv-add-ring{width:72px!important;height:72px!important;border:0!important;box-shadow:none!important;color:#d6dde3!important;font-size:68px!important;font-weight:200!important}
.mctv-profile-lock-badge{left:auto!important;right:10px!important;top:10px!important}
.mctv-profile-manage-cta{margin:30px auto 0!important;padding:13px 30px!important;border-color:#6f7b84!important;background:rgba(12,16,20,.78)!important;box-shadow:0 15px 35px rgba(0,0,0,.28)!important}.mctv-profile-manage-cta span{color:#e9eef2!important}.mctv-profile-manage-cta:hover{background:#ff690b!important;border-color:#ff690b!important}
.mctv-profile-bottomnav{display:flex;align-items:center;justify-content:center;width:min(870px,92vw);margin:auto auto 0;border:1px solid rgba(255,255,255,.11);background:rgba(4,7,9,.82);backdrop-filter:blur(14px);border-radius:13px;box-shadow:0 18px 45px rgba(0,0,0,.35)}.mctv-profile-bottomnav a{flex:1;min-height:70px;display:flex;align-items:center;justify-content:center;gap:13px;padding:0 20px;color:#e6eaed;font-size:12px;letter-spacing:1.2px;border-right:1px solid #273039}.mctv-profile-bottomnav a:last-child{border-right:0}.mctv-profile-bottomnav a b{font-size:27px;font-weight:500}.mctv-profile-bottomnav a:first-child b{color:#ff7410}.mctv-profile-bottomnav a:hover{background:rgba(255,109,10,.10)}
.mctv-profile-footerline{display:flex;align-items:center;gap:11px;margin-top:24px;color:#c4c9cd;font-size:9px;letter-spacing:1.8px}.mctv-profile-footerline i{width:1px;height:14px;background:#59616a}.mctv-profile-footerline em{font-style:normal;margin-left:auto;color:#9da5ab}
.mctv-manage-profiles{background:#050607}
@media(max-width:1050px){.mctv-profile-showcase{gap:14px!important}.mctv-cinema-profile{width:160px!important}.mctv-cinema-art{height:160px!important}.mctv-cinema-avatar{font-size:74px!important}.mctv-profile-mini-brand{visibility:hidden}.mctv-profile-hero-logo{margin-top:0}.mctv-profile-hero-logo b{font-size:48px}.mctv-profile-bottomnav{margin-top:34px}}
@media(max-width:760px){.mctv-profile-stage-inner{padding:18px 14px 26px!important}.mctv-profile-topbar{justify-content:flex-end;min-height:58px}.mctv-profile-timebox small{display:none}.mctv-profile-hero-logo{gap:8px}.mctv-profile-hero-logo img{width:62px;height:52px}.mctv-profile-hero-logo b{font-size:34px;letter-spacing:-2px}.mctv-profile-hero-logo small{font-size:7px;letter-spacing:2px}.mctv-profile-title-wrap{margin-top:28px!important}.mctv-profile-showcase{flex-wrap:wrap!important;max-width:520px}.mctv-cinema-profile{width:calc(50% - 8px)!important}.mctv-cinema-art{height:165px!important}.mctv-profile-bottomnav{display:grid;grid-template-columns:1fr 1fr}.mctv-profile-bottomnav a{border-right:0;border-bottom:1px solid #273039}.mctv-profile-bottomnav a:nth-last-child(-n+2){border-bottom:0}.mctv-profile-footerline em{display:none}.mctv-wall-poster{min-width:145px;opacity:.72}}

/* ===== MaracaiboTV v1.34.64 · Responsive universal: TV, desktop, tablet y móvil ===== */
:root{--mctv-safe-x:max(14px,env(safe-area-inset-left));--mctv-safe-r:max(14px,env(safe-area-inset-right));--mctv-safe-b:max(10px,env(safe-area-inset-bottom))}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body{overflow-x:hidden}
img,video,iframe,svg{max-width:100%}
video,iframe{display:block}
.container{width:min(100% - 28px,1500px);margin-inline:auto}
.site-header{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
.header-inner{min-width:0;gap:16px}.main-nav{min-width:0}.header-actions{min-width:0}
.cards,.mctv-row,.content-grid,.mctv-genres-grid{min-width:0}
.card,.mctv-content-card{min-width:0}

/* Player: aspect ratio first, no fixed-height clipping */
.mctv-premium-watch{max-width:100%;overflow:hidden}
.mctv-premium-stage{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9;max-height:min(78vh,920px)}
.mctv-premium-stage video,.mctv-premium-stage iframe,.mctv-premium-stage .mctv-video-frame{width:100%!important;height:100%!important;object-fit:contain;background:#000}
.mctv-premium-controls{padding-bottom:var(--mctv-safe-b)}
.mctv-premium-progress{touch-action:none}
.mctv-control-icon,.mctv-control-pill,.mctv-round-action{min-width:44px;min-height:44px}
.mctv-settings-panel{max-height:calc(100% - 120px);overflow:auto;overscroll-behavior:contain}

/* Common content scales fluidly */
.hero h1,.mctv-hero-title{font-size:clamp(30px,5vw,68px)}
.section-head h2,.mctv-section-title{font-size:clamp(20px,2.4vw,32px)}
.card-title{font-size:clamp(13px,1.15vw,17px)}

/* Large TV / 4K */
@media(min-width:1800px){
 .container{width:min(100% - 80px,1760px)}
 .site-header{min-height:86px}.brand b{font-size:30px}.main-nav a{font-size:16px;padding:14px 13px}
 .mctv-premium-stage{max-height:900px}.mctv-player-info{max-width:620px!important}.mctv-player-titleblock h1{font-size:58px!important}.mctv-player-description{font-size:18px!important;line-height:1.55}
 .mctv-settings-panel{width:330px!important}.mctv-round-action{min-width:72px!important}.mctv-round-action small{font-size:12px}
 .related-section .card{min-width:250px!important}.mctv-profile-stage-inner{max-width:1800px!important}
}

/* Laptop / tablet landscape */
@media(max-width:1100px){
 .container{width:min(100% - 24px,1100px)}
 .header-inner{gap:10px}.main-nav{overflow-x:auto;scrollbar-width:none;white-space:nowrap}.main-nav::-webkit-scrollbar{display:none}.main-nav a{flex:0 0 auto}
 .mctv-premium-stage{max-height:none}.mctv-player-info{max-width:46%!important;left:24px!important}.mctv-player-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 .related-section .cards{grid-template-columns:none!important;display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(210px,31vw);overflow-x:auto!important;scroll-snap-type:x proximity}.related-section .card{min-width:0!important;scroll-snap-align:start}
}

/* Tablet portrait / small laptop */
@media(max-width:820px){
 .site-header{position:sticky;top:0;z-index:50;background:rgba(3,6,9,.94);backdrop-filter:blur(14px)}
 .header-inner{min-height:64px}.brand small{display:none}.brand b{font-size:21px}.main-nav{display:none}.mobile-menu-btn{display:inline-grid!important;place-items:center}
 .search-form{display:none}.login-text{display:none}.register-link{padding:9px 11px}.header-bell{display:none}
 .mctv-premium-stage{aspect-ratio:16/9!important;border-radius:0!important}.mctv-watch-page.container{width:100%!important}.mctv-premium-watch{border-radius:0!important}
 .mctv-player-info{left:16px!important;right:16px!important;top:auto!important;bottom:84px!important;max-width:72%!important}.mctv-player-titleblock h1{font-size:clamp(24px,6vw,38px)!important}.mctv-player-description{display:none!important}
 .mctv-player-top-actions{right:10px!important;top:10px!important}.mctv-round-action{min-width:44px!important;min-height:44px!important}.mctv-round-action small{display:none!important}
 .mctv-settings-panel{top:58px!important;right:8px!important;bottom:68px;width:min(310px,calc(100% - 16px))!important;max-height:none!important}
 .mctv-premium-controls{left:10px!important;right:10px!important;bottom:8px!important}.mctv-control-pill{padding-inline:10px}.mctv-control-pill span{display:none}
 .mctv-premium-skip-left{left:18%!important}.mctv-premium-skip-right{right:18%!important}
 .mctv-watch-page .movie-details,.mctv-watch-page .related-section{margin-left:0!important;margin-right:0!important;padding-left:14px!important;padding-right:14px!important}
 .related-section .cards{grid-auto-columns:minmax(180px,52vw)}
 .mctv-profile-hero-logo{margin-top:4px}.mctv-profile-title-wrap{margin-top:18px!important}.mctv-profile-showcase{gap:12px!important}
}

/* Mobile portrait */
@media(max-width:560px){
 .container{width:min(100% - 20px,560px)}
 .site-header .container{width:100%;padding:0 10px}.header-inner{min-height:58px}.brand{gap:5px}.brand b{font-size:18px}.brand-mark{transform:scale(.86)}
 .header-actions{gap:6px}.profile-pill{width:34px;height:34px}.register-link{font-size:12px}.mobile-menu-btn{width:40px;height:40px;padding:0}
 .mctv-premium-stage{aspect-ratio:16/9!important;min-height:210px!important}.mctv-player-info{left:12px!important;bottom:66px!important;max-width:76%!important}.mctv-player-titleblock h1{font-size:22px!important;line-height:1.04}.mctv-player-meta{font-size:10px!important;gap:5px!important}.mctv-player-info .btn,.mctv-player-info .button{min-height:38px!important;padding:8px 12px!important;font-size:12px!important}
 .mctv-player-top-actions{gap:4px!important}.mctv-round-action{min-width:38px!important;min-height:38px!important;padding:0!important}.mctv-round-action:nth-child(n+4){display:none!important}
 .mctv-premium-controls{left:8px!important;right:8px!important;gap:5px!important}.mctv-premium-controls button{min-width:38px;min-height:38px}.mctv-control-pill{display:none!important}.mctv-control-icon[data-mctv-fullscreen]{display:inline-grid!important}.mctv-time{font-size:10px!important}
 .mctv-premium-skip-left,.mctv-premium-skip-right{width:44px!important;height:44px!important;font-size:11px!important}.mctv-premium-skip-left{left:20%!important}.mctv-premium-skip-right{right:20%!important}
 .mctv-settings-panel{top:46px!important;right:6px!important;bottom:56px;width:calc(100% - 12px)!important;border-radius:12px!important;padding:12px!important}.mctv-settings-panel h3{font-size:15px}.mctv-settings-panel button{min-height:42px}
 .mctv-recommend-toast{position:absolute!important;left:8px!important;right:8px!important;bottom:58px!important;width:auto!important;grid-template-columns:56px 1fr auto!important;padding:9px!important}.mctv-recommend-thumb{width:56px!important;height:38px!important}.mctv-recommend-label{font-size:9px}.mctv-recommend-copy b{font-size:12px}.mctv-recommend-copy small{display:none}
 .related-section .cards{grid-auto-columns:minmax(155px,72vw)}.related-section .poster{aspect-ratio:16/9!important}.related-section .section-head h2{font-size:19px!important}
 .mctv-profile-stage-inner{padding:12px 10px 18px!important}.mctv-profile-timebox{display:none!important}.mctv-profile-hero-logo img{width:48px!important;height:42px!important}.mctv-profile-hero-logo b{font-size:28px!important}.mctv-profile-hero-logo small{display:none}.mctv-profile-title-wrap h1{font-size:32px!important}.mctv-profile-title-wrap p{font-size:14px!important}.mctv-profile-showcase{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;max-width:420px!important}.mctv-cinema-profile{width:100%!important}.mctv-cinema-art{height:auto!important;aspect-ratio:1/1}.mctv-cinema-avatar{font-size:62px!important}.mctv-cinema-meta strong{font-size:17px!important}.mctv-profile-manage-cta{margin-top:20px!important;width:min(100%,340px)}.mctv-profile-bottomnav{width:100%!important;margin-top:24px!important;grid-template-columns:1fr 1fr!important}.mctv-profile-bottomnav a{min-height:58px!important;padding:0 8px!important;font-size:10px!important}.mctv-profile-footerline{display:none!important}
 .mctv-genres-grid,.mctv-cat-manager-grid{grid-template-columns:1fr!important}
 input,select,textarea,button{font-size:16px}
}

/* Very small phones */
@media(max-width:380px){
 .register-link{display:none}.mctv-player-info{max-width:82%!important}.mctv-player-meta{display:none!important}.mctv-player-titleblock h1{font-size:19px!important}.mctv-premium-stage{min-height:195px!important}
 .mctv-profile-showcase{grid-template-columns:1fr 1fr}.mctv-cinema-avatar{font-size:54px!important}.mctv-cinema-meta small{font-size:9px!important}
}

/* Landscape phones: prioritize player and compact chrome */
@media(max-width:950px) and (orientation:landscape) and (max-height:520px){
 .site-header{position:absolute;background:linear-gradient(180deg,rgba(0,0,0,.78),transparent);width:100%}.mctv-watch-page{padding-top:0!important}.mctv-premium-stage{height:100svh!important;max-height:none!important;aspect-ratio:auto!important}.mctv-player-info{top:auto!important;bottom:70px!important;max-width:42%!important}.mctv-player-description{display:none!important}.mctv-settings-panel{top:48px!important;bottom:56px!important}.mctv-profile-stage-inner{padding-top:10px!important}.mctv-profile-hero-logo{display:none!important}.mctv-profile-title-wrap{margin-top:6px!important}.mctv-profile-showcase{transform:scale(.86);transform-origin:top center;margin-bottom:-28px!important}.mctv-profile-bottomnav{display:none!important}
}

/* Touch devices: remove hover-only dependence */
@media(hover:none){
 .card:hover,.mctv-content-card:hover,.mctv-cinema-profile:hover{transform:none!important}
 .card:active,.mctv-content-card:active,.mctv-cinema-profile:active{transform:scale(.985)!important}
 button,a{-webkit-tap-highlight-color:transparent}
}

/* v1.34.67 - Reproductor limpio: sin textos/notificaciones sobre el video */
.mctv-premium-stage .mctv-player-info,
.mctv-premium-stage .mctv-premium-message,
.mctv-premium-stage .player-message,
.mctv-premium-stage .mctv-recommend-toast,
.mctv-premium-stage .mctv-advanced-status{
  display:none!important;
}
/* Evita que mensajes de estado o avisos vuelvan a ocupar el centro del video. */
.mctv-premium-stage [data-player-message],
.mctv-premium-stage [data-mctv-recommend]{
  display:none!important;
}
/* Los botones superiores quedan compactos y sin texto visible sobre la imagen. */
.mctv-premium-stage .mctv-player-top-actions .mctv-round-action small,
.mctv-premium-stage .mctv-player-top-actions .mctv-round-action b{
  display:none!important;
}
.mctv-premium-stage .mctv-player-top-actions .mctv-round-action{
  min-width:44px!important;
  width:44px!important;
  height:44px!important;
  padding:0!important;
  border-radius:50%!important;
}
/* Mantener solo controles esenciales en la zona inferior. */
.mctv-premium-stage .mctv-premium-controls{
  z-index:20!important;
}

/* v1.34.68 - Corrección de reproductor visible en PC/escritorio */
@media (min-width: 821px){
  .mctv-watch-page{
    display:block!important;
    width:100%!important;
    max-width:none!important;
  }
  .mctv-premium-watch,
  .mctv-premium-stage{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .mctv-premium-stage{
    position:relative!important;
    width:100%!important;
    height:clamp(500px,68vh,820px)!important;
    min-height:500px!important;
    max-height:820px!important;
    aspect-ratio:auto!important;
    overflow:hidden!important;
    background:#000!important;
  }
  .mctv-premium-stage .video-host{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    visibility:visible!important;
    opacity:1!important;
    z-index:1!important;
    background:#000!important;
  }
  .mctv-premium-stage .video-host video,
  .mctv-premium-stage .video-host iframe{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-width:none!important;
    visibility:visible!important;
    opacity:1!important;
    background:#000!important;
    object-fit:contain!important;
  }
  .mctv-premium-play{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .mctv-premium-play.hidden{display:none!important}
}

/* Fallback para navegadores de PC que no calculan bien aspect-ratio */
@supports not (aspect-ratio: 16 / 9){
  @media (min-width:821px){
    .mctv-premium-stage{height:620px!important;min-height:620px!important}
  }
}

/* v1.34.69 · Mi Cuenta */
.mctv-account-v69{max-width:1600px;margin:24px auto 50px;display:grid;grid-template-columns:300px 1fr;background:#050b11;border:1px solid #17222c;border-radius:22px;overflow:hidden;min-height:760px;color:#f7f9fb;box-shadow:0 25px 70px #0008}.mctv-account-side{background:linear-gradient(180deg,#09121a,#050a0f);border-right:1px solid #1b2934;padding:28px 12px;display:flex;flex-direction:column}.mctv-account-person{display:flex;gap:14px;align-items:center;padding:0 16px 24px}.mctv-account-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ff8a16,#ff4b00);font-size:28px}.mctv-account-person div{display:grid}.mctv-account-person small{color:#a9b4bd;margin-top:3px}.mctv-account-person b{color:#21d875;font-size:12px;margin-top:5px}.mctv-account-side nav{display:grid;gap:7px}.mctv-account-side nav a{display:flex;gap:14px;align-items:center;padding:14px 18px;border-radius:11px;color:#dce4ea;text-decoration:none;font-weight:650}.mctv-account-side nav a:hover,.mctv-account-side nav a.active{background:linear-gradient(90deg,#ff6500,#d74300);color:#fff}.mctv-account-side-logo{margin-top:auto;padding:24px 16px 4px;font-size:24px;font-weight:900}.mctv-account-side-logo span{color:#ff6b00}.mctv-account-side-logo small{display:block;font-size:8px;letter-spacing:1.4px;color:#aeb8c0}.mctv-account-content{padding:34px;background:radial-gradient(circle at 75% 0,#2d130c 0,transparent 25%),#070d13}.mctv-account-hero{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:25px}.mctv-account-hero h1{font-size:36px;margin:0 0 4px}.mctv-account-hero p{font-size:21px;margin:0;color:#f2f4f6}.mctv-account-hero small{color:#9eabb5}.mctv-account-date{display:flex;gap:12px;align-items:center;background:#101820;border:1px solid #25323c;padding:15px 20px;border-radius:14px;color:#dce4ea}.mctv-account-date span{display:grid}.mctv-account-date strong{font-size:22px;margin-top:3px}.mctv-account-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.mctv-account-kpis article{border-radius:14px;padding:18px;display:flex;gap:16px;align-items:center;border:1px solid}.mctv-account-kpis article i{font-style:normal;width:60px;height:60px;display:grid;place-items:center;border-radius:12px;font-size:29px}.mctv-account-kpis span{display:grid;font-size:13px}.mctv-account-kpis strong{font-size:25px;margin:3px 0}.mctv-account-kpis small{color:#cbd3d9}.mctv-account-kpis .plan{background:#351307;border-color:#c74c08}.mctv-account-kpis .plan i{background:#ff6811}.mctv-account-kpis .devices{background:#071f41;border-color:#1263bd}.mctv-account-kpis .devices i{background:#0c65d5}.mctv-account-kpis .status{background:#07331d;border-color:#14914c}.mctv-account-kpis .status i{background:#119047}.mctv-membership-card,.mctv-account-quick{background:#0b131a;border:1px solid #26343e;border-radius:15px;padding:18px;margin-top:16px}.mctv-membership-card h2,.mctv-account-quick h2{margin:0 0 16px;font-size:22px}.mctv-membership-grid{display:grid;grid-template-columns:190px 1fr 1fr;gap:24px;align-items:center;border-top:1px solid #26343e;padding-top:18px}.mctv-plan-art{height:205px;border:1px solid #ff6b00;border-radius:13px;background:radial-gradient(circle,#5d210a,#130a07 65%);display:grid;place-items:center;align-content:center}.mctv-plan-art b{font-size:82px;color:#ff6b00}.mctv-plan-art span{font-weight:900}.mctv-plan-art em{font-style:normal;color:#ff6b00}.mctv-plan-benefits h3{font-size:25px;margin:0}.mctv-plan-benefits p{color:#b8c3cb}.mctv-plan-benefits ul{list-style:none;padding:0;margin:12px 0;display:grid;gap:7px}.mctv-plan-benefits li{color:#e3e9ed}.mctv-plan-benefits li::first-letter{color:#ff6b00}.mctv-plan-meta{border-left:1px solid #31404b;padding-left:25px;display:grid;gap:15px}.mctv-plan-meta p{display:flex;gap:12px;margin:0}.mctv-plan-meta p span{display:grid;color:#aab6bf}.mctv-plan-meta strong{color:#fff;font-size:17px}.mctv-plan-meta a{padding:13px;border:1px solid #7c8b97;border-radius:9px;color:#fff;text-align:center;text-decoration:none}.mctv-account-quick>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mctv-account-quick a{min-height:70px;border:1px solid #2b3943;background:#111b23;border-radius:11px;padding:13px 16px;color:#fff;text-decoration:none;display:flex;gap:14px;align-items:center;font-size:22px}.mctv-account-quick a span{display:grid;font-size:14px;flex:1}.mctv-account-quick a small{color:#93a2ad;font-size:12px;margin-top:3px}.mctv-account-login{max-width:600px;margin:80px auto;text-align:center}.page .mctv-account-v69{font-family:inherit}
@media(max-width:1050px){.mctv-account-v69{grid-template-columns:88px 1fr}.mctv-account-side{padding-inline:8px}.mctv-account-person div,.mctv-account-side nav a span,.mctv-account-side-logo{display:none}.mctv-account-person{padding-inline:5px}.mctv-account-side nav a{justify-content:center;font-size:22px}.mctv-membership-grid{grid-template-columns:150px 1fr}.mctv-plan-meta{grid-column:1/-1;border-left:0;border-top:1px solid #31404b;padding:18px 0 0}.mctv-account-quick>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.mctv-account-v69{display:block;margin:0;border-radius:0;border-inline:0}.mctv-account-side{display:none}.mctv-account-content{padding:18px 14px}.mctv-account-hero{display:block}.mctv-account-hero h1{font-size:28px}.mctv-account-date{margin-top:16px;width:max-content;max-width:100%}.mctv-account-kpis{grid-template-columns:1fr}.mctv-membership-grid{grid-template-columns:1fr}.mctv-plan-art{height:150px}.mctv-plan-meta{grid-column:auto}.mctv-account-quick>div{grid-template-columns:1fr}.mctv-account-quick a{min-height:62px}}


/* v1.34.70 · Cambiar contraseña */
.mctv-password-v70{max-width:1600px;margin:24px auto 50px;display:grid;grid-template-columns:300px 1fr;min-height:790px;background:#050b11;border:1px solid #17222c;border-radius:22px;overflow:hidden;color:#f7f9fb;box-shadow:0 25px 70px #0008}.mctv-password-side{min-height:790px}.mctv-password-content{padding:34px;background:radial-gradient(circle at 82% 10%,#331307 0,transparent 30%),linear-gradient(135deg,#061019,#050a0f 62%,#0e0907)}.mctv-password-panel{background:linear-gradient(180deg,#0b151eeb,#081018f5);border:1px solid #26343e;border-radius:17px;overflow:hidden;min-height:680px}.mctv-password-panel>header{display:flex;gap:20px;align-items:center;padding:28px 30px 22px;border-bottom:1px solid #24313b}.mctv-pass-shield{width:78px;height:78px;display:grid;place-items:center;font-size:34px;background:linear-gradient(145deg,#ff8a10,#e84b00);border-radius:14px;box-shadow:0 12px 32px #ff5a0033}.mctv-password-panel h1{font-size:34px;margin:0 0 6px}.mctv-password-panel header p{margin:0;color:#bac5ce;font-size:17px}.mctv-pass-notice{margin:18px 30px 0;padding:13px 16px;border-radius:10px;font-weight:700}.mctv-pass-notice.error{background:#5a1519;border:1px solid #d94149;color:#ffd7da}.mctv-pass-notice.success{background:#103b25;border:1px solid #2bbf6d;color:#d8ffe8}.mctv-password-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px}.mctv-pass-form{padding:26px 30px 30px;border-right:1px solid #26343e}.mctv-pass-form>label:not(.mctv-close-sessions){display:grid;gap:8px;font-weight:750;margin:0 0 14px}.mctv-pass-field{height:56px;border:1px solid #3b4b58;background:#0b1620;border-radius:10px;display:flex;align-items:center;gap:12px;padding:0 13px}.mctv-pass-field:focus-within{border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a001a}.mctv-pass-field i{font-style:normal}.mctv-pass-field input{flex:1;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:16px;padding:0!important;box-shadow:none!important}.mctv-pass-field input::placeholder{color:#81909b}.mctv-pass-field button{width:38px;height:38px;border:0;background:transparent;color:#d8e0e6;font-size:18px;cursor:pointer}.mctv-forgot-pass{display:inline-block;color:#ff7115;text-decoration:underline;margin:-5px 0 24px}.mctv-pass-strength{display:flex;align-items:center;gap:14px;margin:-4px 0 20px}.mctv-pass-strength>span{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;flex:1}.mctv-pass-strength b{height:6px;border-radius:5px;background:#526170}.mctv-pass-strength b.on{background:#ff6a00}.mctv-pass-strength small{color:#aab7c1;white-space:nowrap}.mctv-pass-strength em{font-style:normal;color:#fff}.mctv-close-sessions{display:flex!important;gap:14px;align-items:flex-start;margin:20px 0!important;cursor:pointer}.mctv-close-sessions input{accent-color:#ff6a00;width:20px;height:20px;margin-top:2px}.mctv-close-sessions span{display:grid}.mctv-close-sessions small{color:#9caab4;font-weight:400;margin-top:4px}.mctv-save-pass{width:100%;height:54px;border:0;border-radius:9px;background:linear-gradient(90deg,#ff5a00,#ff8a10);color:#fff;font-weight:850;font-size:17px;cursor:pointer;box-shadow:0 10px 25px #ff5a0024}.mctv-save-pass:hover{filter:brightness(1.06)}.mctv-cancel-pass{height:48px;border:1px solid #60707c;border-radius:9px;margin-top:11px;display:grid;place-items:center;color:#fff;text-decoration:none}.mctv-security-art{padding:35px 30px;text-align:center;background:radial-gradient(circle at 50% 24%,#5d210f 0,transparent 34%),linear-gradient(180deg,#0c141b,#071018);display:flex;flex-direction:column;align-items:center;justify-content:center}.mctv-lock-art{font-size:90px;filter:drop-shadow(0 0 18px #ff7100aa)}.mctv-security-art h2{font-size:25px;margin:14px 0 20px}.mctv-security-art ul{list-style:none;padding:0;margin:0;text-align:left;display:grid;gap:12px;color:#dce4e9}.mctv-security-art li::first-letter{color:#ff6b00}.mctv-security-art>i{width:75px;height:3px;background:#ff6a00;border-radius:10px;margin:34px auto 20px}.mctv-security-art>p{font-family:cursive;font-size:24px;line-height:1.15;transform:rotate(-4deg);color:#fff;margin:0}.page .mctv-password-v70{font-family:inherit}
@media(max-width:1050px){.mctv-password-v70{grid-template-columns:88px 1fr}.mctv-password-grid{grid-template-columns:1fr}.mctv-security-art{display:none}.mctv-pass-form{border-right:0}.mctv-password-side{padding-inline:8px}.mctv-password-side .mctv-account-person div,.mctv-password-side nav a span,.mctv-password-side .mctv-account-side-logo{display:none}.mctv-password-side .mctv-account-person{padding-inline:5px}.mctv-password-side nav a{justify-content:center;font-size:22px}}
@media(max-width:720px){.mctv-password-v70{display:block;margin:0;border-radius:0;border-inline:0;min-height:auto}.mctv-password-side{display:none}.mctv-password-content{padding:14px}.mctv-password-panel>header{padding:20px;align-items:flex-start}.mctv-pass-shield{width:58px;height:58px;font-size:26px}.mctv-password-panel h1{font-size:26px}.mctv-password-panel header p{font-size:14px}.mctv-pass-form{padding:20px}.mctv-pass-field{height:54px}.mctv-pass-strength{align-items:flex-start;flex-direction:column}.mctv-pass-strength>span{width:100%}.mctv-pass-notice{margin:14px 20px 0}}

/* v1.34.72 · Historial de pagos */
.mctv-payhist-v71{max-width:1600px;margin:24px auto 50px;display:grid;grid-template-columns:300px 1fr;min-height:790px;background:#050b11;border:1px solid #17222c;border-radius:22px;overflow:hidden;color:#f7f9fb;box-shadow:0 25px 70px #0008}.mctv-payhist-side{min-height:790px}.mctv-payhist-content{padding:36px;background:radial-gradient(circle at 86% 0,#2d1007 0,transparent 25%),linear-gradient(135deg,#061019,#050a0f 67%,#100a07)}.mctv-payhist-back{display:inline-flex;color:#e8eef3;text-decoration:none;margin-bottom:28px;font-weight:650}.mctv-payhist-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px}.mctv-payhist-head>div:first-child{display:flex;gap:18px;align-items:center}.mctv-payhist-icon{font-size:48px;color:#ff6808}.mctv-payhist-head h1{font-size:36px;margin:0 0 6px}.mctv-payhist-head p{margin:0;color:#aebbc5;font-size:16px}.mctv-payhist-tools{display:flex;gap:16px;align-items:stretch}.mctv-payhist-tools form label,.mctv-payhist-tools article{min-width:190px;background:#0d171f;border:1px solid #2b3a45;border-radius:13px;padding:12px 15px;display:grid;gap:4px;color:#c7d0d7}.mctv-payhist-tools select{background:transparent;color:#fff;border:0;font-size:21px;font-weight:800;outline:0}.mctv-payhist-tools select option{background:#0d171f}.mctv-payhist-tools article strong{font-size:24px;color:#ff6a00}.mctv-payhist-tablewrap{background:#08121a;border:1px solid #263640;border-radius:16px;overflow:hidden}.mctv-payhist-table{overflow-x:auto}.mctv-payhist-row{display:grid;grid-template-columns:55px 140px 1.25fr 1.25fr 130px 120px 105px;align-items:center;min-width:980px;border-bottom:1px solid #1f303b}.mctv-payhist-row:last-child{border-bottom:0}.mctv-payhist-row>span{padding:16px 14px;color:#dce5eb}.mctv-payhist-row.header{background:#0e1a24;font-weight:800}.mctv-payhist-row.header>span{color:#cbd6de}.mctv-payment-status{display:inline-flex;padding:7px 13px;border-radius:999px;background:#083d24;border:1px solid #0e8a4d;color:#49e88b;font-size:13px}.mctv-payment-status.pending,.mctv-payment-status.pendiente{background:#493209;border-color:#a77412;color:#ffd76a}.mctv-invoice-view{display:inline-flex;gap:6px;justify-content:center;min-width:78px;padding:8px 12px;border-radius:9px;background:#142430;border:1px solid #263d4b;color:#fff;text-decoration:none;font-weight:750}.mctv-invoice-view:hover{border-color:#ff6a00}.mctv-payhist-empty{padding:55px 25px;text-align:center;display:grid;gap:7px}.mctv-payhist-empty b{font-size:22px}.mctv-payhist-empty span{color:#94a5b0}.mctv-payhist-help{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px;padding:20px 24px;border:1px solid #25343e;border-radius:14px;background:#0b141b}.mctv-payhist-help>div{display:flex;gap:16px;align-items:center}.mctv-payhist-help>div>span{font-size:34px;color:#ff6a00}.mctv-payhist-help p{display:grid;margin:0}.mctv-payhist-help p strong{font-size:18px}.mctv-payhist-help p small{color:#9faeb8;margin-top:4px}.mctv-payhist-help>a{min-width:240px;padding:14px 20px;border:1px solid #ff6a00;border-radius:10px;color:#ff7617;text-decoration:none;text-align:center;font-weight:850}.page .mctv-payhist-v71{font-family:inherit}
@media(max-width:1100px){.mctv-payhist-v71{grid-template-columns:88px 1fr}.mctv-payhist-side{padding-inline:8px}.mctv-payhist-side .mctv-account-person div,.mctv-payhist-side nav a span,.mctv-payhist-side .mctv-account-side-logo{display:none}.mctv-payhist-side .mctv-account-person{padding-inline:5px}.mctv-payhist-side nav a{justify-content:center;font-size:22px}.mctv-payhist-head{align-items:flex-start;flex-direction:column}.mctv-payhist-tools{width:100%}.mctv-payhist-tools form,.mctv-payhist-tools article{flex:1}.mctv-payhist-tools form label,.mctv-payhist-tools article{min-width:0;height:100%}}
@media(max-width:720px){.mctv-payhist-v71{display:block;margin:0;border-radius:0;border-inline:0;min-height:auto}.mctv-payhist-side{display:none}.mctv-payhist-content{padding:18px 14px}.mctv-payhist-head h1{font-size:28px}.mctv-payhist-icon{font-size:38px}.mctv-payhist-tools{display:grid;grid-template-columns:1fr}.mctv-payhist-tools form label,.mctv-payhist-tools article{width:100%}.mctv-payhist-tablewrap{background:transparent;border:0;overflow:visible}.mctv-payhist-table{overflow:visible}.mctv-payhist-row.header{display:none}.mctv-payhist-row{min-width:0;display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px;border:1px solid #263640;border-radius:13px;background:#0a141c;overflow:hidden}.mctv-payhist-row>span{padding:11px 13px;display:grid;gap:3px}.mctv-payhist-row>span::before{content:attr(data-label);font-size:10px;color:#7e919d;text-transform:uppercase}.mctv-payhist-help{align-items:stretch;flex-direction:column}.mctv-payhist-help>a{min-width:0;width:100%}}

/* v1.34.72 · Cambiar de plan cinematográfico */
.mctv-planchange-v72{max-width:1600px;margin:24px auto 50px;display:grid;grid-template-columns:300px 1fr;min-height:850px;background:#050b11;border:1px solid #17222c;border-radius:22px;overflow:hidden;color:#f7f9fb;box-shadow:0 25px 70px #0008}.mctv-planchange-side{min-height:850px}.mctv-planchange-content{padding:32px 34px;background:radial-gradient(circle at 72% 4%,#351309 0,transparent 28%),linear-gradient(135deg,#061019,#050a0f 62%,#0e0907)}.mctv-planchange-back{display:inline-flex;color:#d8e0e6;text-decoration:none;margin-bottom:26px}.mctv-planchange-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.mctv-planchange-head>div{display:flex;gap:20px;align-items:center}.mctv-planchange-icon{width:74px;height:74px;display:grid;place-items:center;font-size:34px;background:linear-gradient(145deg,#ff8a10,#e84b00);border-radius:14px;box-shadow:0 12px 32px #ff5a0033}.mctv-planchange-head h1{font-size:36px;margin:0 0 5px}.mctv-planchange-head p{margin:0;color:#b9c5ce;font-size:17px}.mctv-planchange-head>article{min-width:300px;border:1px solid #35434e;background:#0b141c;padding:16px 20px;border-radius:14px;display:grid}.mctv-planchange-head>article span{font-size:13px;color:#b8c4cd}.mctv-planchange-head>article strong{font-size:24px;color:#ff7b18}.mctv-planchange-head>article small{color:#c5ced5}.mctv-planchange-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.mctv-planchange-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mctv-planchoice{position:relative;display:flex;flex-direction:column;min-height:500px;background:linear-gradient(180deg,#0b1721,#07111a);border:1px solid #264257;border-radius:16px;padding:24px;overflow:hidden}.mctv-planchoice.current{border-color:#ff6700;background:linear-gradient(180deg,#4b1d0b,#1a0c06);box-shadow:0 0 0 1px #ff6a00,0 16px 42px #ff5a001b}.mctv-current-ribbon{position:absolute;top:0;right:18px;background:#ff7b11;color:#141414;font-weight:900;font-size:12px;padding:8px 14px;border-radius:0 0 10px 10px}.mctv-planchoice h2{font-size:26px;margin:0 0 4px}.mctv-planchoice>p{margin:0 0 22px;color:#b8c5ce}.mctv-plan-price{font-size:34px;font-weight:900;margin:0 0 20px}.mctv-plan-price small{font-size:14px;font-weight:500;color:#c2ccd3}.mctv-planchoice ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:11px;color:#e4ebf0}.mctv-planchoice li::first-letter{color:#2acb77}.mctv-planchoice.current li::first-letter{color:#ff7b18}.mctv-planchoice button{margin-top:auto;height:52px;border-radius:10px;border:1px solid #2678c9;background:#102034;color:#fff;font-weight:850;font-size:15px;cursor:pointer}.mctv-planchoice.current button{border-color:#9d765f;background:#7d604f;color:#eee;cursor:default}.mctv-planchange-info{display:grid;gap:18px;align-content:start}.mctv-planchange-info article{border:1px solid #2a3944;border-radius:15px;padding:22px;background:#08121b}.mctv-planchange-info h3{margin:0 0 14px;font-size:18px}.mctv-planchange-info ul{list-style:none;padding:0;margin:0;display:grid;gap:11px;color:#d2dce3}.mctv-planchange-info li{color:#d2dce3}.mctv-planchange-info li::first-letter{color:#ff6a00}.mctv-planchange-info p{color:#aebbc4}.mctv-planchange-info a{display:grid;place-items:center;height:48px;border:1px solid #ff6a00;border-radius:10px;color:#ff7b18;font-weight:800;text-decoration:none}.mctv-planchange-note{margin-top:22px;border:1px solid #2b3944;border-radius:15px;padding:18px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;background:#08121b}.mctv-planchange-note>span{font-size:36px;color:#ff6a00}.mctv-planchange-note h3{margin:0 0 4px}.mctv-planchange-note p{margin:0;color:#b7c2ca}.mctv-planchange-note a{color:#ff7512;text-decoration:none;font-weight:800}.mctv-plan-confirm[hidden]{display:none!important}.mctv-plan-confirm{position:fixed;inset:0;z-index:99999;background:#000b;display:grid;place-items:center;padding:20px}.mctv-plan-confirm-card{position:relative;width:min(480px,94vw);background:#0b151e;border:1px solid #394751;border-radius:18px;padding:32px;text-align:center;color:#fff;box-shadow:0 30px 80px #000c}.mctv-plan-confirm-card>span{font-size:50px;color:#ff6a00}.mctv-plan-confirm-card h2{font-size:26px}.mctv-plan-confirm-card p{color:#bfc9d0}.mctv-plan-confirm-card>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.mctv-plan-confirm-card button{height:48px;border-radius:9px;border:1px solid #485761;background:#111e28;color:#fff;font-weight:800;cursor:pointer}.mctv-plan-confirm-card .confirm{background:linear-gradient(90deg,#ff5a00,#ff8a10);border:0}.mctv-plan-confirm-close{position:absolute;right:12px;top:10px;width:36px!important;height:36px!important;border:0!important;background:transparent!important;font-size:25px!important}.page .mctv-planchange-v72{font-family:inherit}
@media(max-width:1200px){.mctv-planchange-layout{grid-template-columns:1fr}.mctv-planchange-info{grid-template-columns:1fr 1fr}.mctv-planchange-cards{grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto;padding-bottom:8px}.mctv-planchoice{min-width:250px}}
@media(max-width:980px){.mctv-planchange-v72{grid-template-columns:88px 1fr}.mctv-planchange-side{padding-inline:8px}.mctv-planchange-side .mctv-account-person div,.mctv-planchange-side nav a span,.mctv-planchange-side .mctv-account-side-logo{display:none}.mctv-planchange-side .mctv-account-person{padding-inline:5px}.mctv-planchange-side nav a{justify-content:center;font-size:22px}.mctv-planchange-head{align-items:flex-start}.mctv-planchange-head>article{min-width:240px}}
@media(max-width:720px){.mctv-planchange-v72{display:block;margin:0;border-radius:0;border-inline:0;min-height:auto}.mctv-planchange-side{display:none}.mctv-planchange-content{padding:16px}.mctv-planchange-head{display:grid}.mctv-planchange-head>div{align-items:flex-start}.mctv-planchange-icon{width:58px;height:58px;font-size:27px}.mctv-planchange-head h1{font-size:27px}.mctv-planchange-head p{font-size:14px}.mctv-planchange-head>article{min-width:0;width:100%}.mctv-planchange-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.mctv-planchoice{min-width:86vw;scroll-snap-align:start;min-height:470px}.mctv-planchange-info{grid-template-columns:1fr}.mctv-planchange-note{grid-template-columns:auto 1fr}.mctv-planchange-note a{grid-column:1/-1;margin-left:52px}.mctv-plan-confirm-card>div{grid-template-columns:1fr}}


/* v1.34.73 · Administrar forma de pago */
.mctv-paymethods-v73{max-width:1600px;margin:24px auto 50px;display:grid;grid-template-columns:300px 1fr;min-height:850px;background:#050b11;border:1px solid #17222c;border-radius:22px;overflow:hidden;color:#f7f9fb;box-shadow:0 25px 70px #0008}.mctv-paymethods-content{padding:32px 34px;background:radial-gradient(circle at 70% 5%,#321206 0,transparent 28%),linear-gradient(135deg,#061019,#050a0f 64%,#0f0906)}.mctv-paymethods-back{display:inline-flex;color:#d8e0e6;text-decoration:none;margin-bottom:28px}.mctv-paymethods-head{display:flex;gap:20px;align-items:center;margin-bottom:24px}.mctv-paymethods-head>span{width:74px;height:74px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#ff8a10,#e84b00);font-size:34px;box-shadow:0 12px 32px #ff5a0033}.mctv-paymethods-head h1{margin:0 0 5px;font-size:36px}.mctv-paymethods-head p{margin:0;color:#b9c5ce;font-size:17px}.mctv-paymethods-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.mctv-paymethods-card,.mctv-paymethods-info article{background:#08121b;border:1px solid #293944;border-radius:16px;padding:20px}.mctv-paymethods-card h2{margin:0 0 18px}.mctv-paymethods-list{display:grid;gap:14px}.mctv-paymethod{display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:center;border:1px solid #2b3d49;border-radius:14px;padding:18px;background:#0b151e}.mctv-paymethod.primary{border-color:#ff6700;box-shadow:0 0 0 1px #ff6700 inset,0 12px 32px #ff5a0015}.mctv-paymethod-brand{width:68px;height:52px;display:grid;place-items:center;border-radius:10px;background:#fff;color:#17202a;font-size:24px;font-weight:900}.mctv-paymethod-info{display:grid;gap:4px}.mctv-paymethod-info strong{font-size:19px}.mctv-paymethod-info span,.mctv-paymethod-info small{color:#b9c7d0}.mctv-paymethod-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mctv-paymethod-actions b{align-self:center;color:#38dc86;background:#093d28;border:1px solid #147a4c;padding:8px 11px;border-radius:999px;font-size:12px}.mctv-paymethod-actions button{min-height:40px;padding:8px 14px;border-radius:9px;border:1px solid #40515f;background:#14222d;color:#fff;font-weight:750;cursor:pointer}.mctv-paymethod-actions .remove{border-color:#8d3036;background:#351317;color:#ff9ca1}.mctv-payment-add{width:100%;margin-top:15px;min-height:56px;border:1px dashed #607584;border-radius:12px;background:#0b151d;color:#fff;font-weight:850;font-size:16px;cursor:pointer}.mctv-payment-add:hover{border-color:#ff6a00;color:#ff7b18}.mctv-paymethods-empty{padding:38px;text-align:center;display:grid;gap:7px;border:1px dashed #32434e;border-radius:12px}.mctv-paymethods-empty span{color:#96a8b4}.mctv-paymethods-info{display:grid;gap:18px;align-content:start}.mctv-paymethods-info article>span{font-size:38px;color:#ff6a00}.mctv-paymethods-info h3{font-size:19px}.mctv-paymethods-info p{color:#b7c2ca;line-height:1.55}.mctv-paymethods-info ul{list-style:none;padding:0;display:grid;gap:11px;color:#d8e1e7}.mctv-paymethods-info li::first-letter{color:#31db82}.mctv-paymethods-info a{display:grid;place-items:center;min-height:48px;border:1px solid #ff6a00;border-radius:10px;color:#ff7917;text-decoration:none;font-weight:850}.mctv-paymethods-safe-note{margin:14px 4px 0;color:#8ea0ab;font-size:13px}.mctv-payment-modal[hidden]{display:none!important}.mctv-payment-modal{position:fixed;inset:0;z-index:999999;background:#000c;display:grid;place-items:center;padding:20px}.mctv-payment-modal-card{position:relative;width:min(480px,94vw);display:grid;gap:14px;background:#0a151e;border:1px solid #354751;border-radius:18px;padding:28px;color:#fff;box-shadow:0 30px 90px #000d}.mctv-payment-modal-card h2{margin:0 0 6px}.mctv-payment-modal-card label{display:grid;gap:6px;font-weight:750}.mctv-payment-modal-card input,.mctv-payment-modal-card select{height:48px;border:1px solid #41515d;border-radius:9px;background:#071018;color:#fff;padding:0 13px}.mctv-payment-modal-card .save{height:50px;border:0;border-radius:10px;background:linear-gradient(90deg,#ff5a00,#ff8a10);color:#fff;font-weight:900;cursor:pointer}.mctv-payment-modal-card .close{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}.mctv-payment-modal-card .msg{margin:0;color:#ffc07b;min-height:18px}.page .mctv-paymethods-v73{font-family:inherit}
@media(max-width:1080px){.mctv-paymethods-v73{grid-template-columns:88px 1fr}.mctv-paymethods-side{padding-inline:8px}.mctv-paymethods-side .mctv-account-person div,.mctv-paymethods-side nav a span,.mctv-paymethods-side .mctv-account-side-logo{display:none}.mctv-paymethods-side nav a{justify-content:center;font-size:22px}.mctv-paymethods-layout{grid-template-columns:1fr}.mctv-paymethods-info{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.mctv-paymethods-v73{display:block;margin:0;border-radius:0;border-inline:0;min-height:auto}.mctv-paymethods-side{display:none}.mctv-paymethods-content{padding:16px}.mctv-paymethods-head{align-items:flex-start}.mctv-paymethods-head>span{width:58px;height:58px;font-size:26px}.mctv-paymethods-head h1{font-size:27px}.mctv-paymethods-head p{font-size:14px}.mctv-paymethod{grid-template-columns:60px 1fr}.mctv-paymethod-brand{width:56px}.mctv-paymethod-actions{grid-column:1/-1;justify-content:flex-start}.mctv-paymethods-info{grid-template-columns:1fr}}


/* v1.34.74 · Seguridad de cuenta */
.mctv-security-v74{max-width:1600px;margin:24px auto 50px;display:grid;grid-template-columns:330px minmax(0,1fr);min-height:880px;background:#050b11;border:1px solid #17222c;border-radius:22px;overflow:hidden;color:#f7f9fb;box-shadow:0 25px 70px #0008}.mctv-security-content{padding:30px 40px 42px;background:radial-gradient(circle at 83% 5%,#381306 0,transparent 28%),linear-gradient(135deg,#061019,#050a0f 65%,#0d0805)}.mctv-security-back{display:inline-flex;color:#dbe3e8;text-decoration:none;margin:0 0 24px;font-weight:650}.mctv-security-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:22px}.mctv-security-title{display:flex;align-items:center;gap:22px}.mctv-security-shield{width:92px;height:92px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#ff8a10,#ef4d00);font-size:43px;font-weight:950;box-shadow:0 15px 35px #ff5a0038}.mctv-security-title h1{font-size:43px;line-height:1;margin:0 0 8px}.mctv-security-title p{font-size:20px;color:#b8c4cc;margin:0}.mctv-security-lock{display:flex;gap:14px;align-items:center;max-width:310px}.mctv-security-lock>span{font-size:62px;filter:drop-shadow(0 0 18px #ff660066)}.mctv-security-lock strong{display:block;font-size:19px;line-height:1.15}.mctv-security-lock small{display:block;color:#aeb9c1;margin-top:6px;line-height:1.4}.mctv-security-notice{padding:14px 16px;border-radius:12px;margin:0 0 18px;font-weight:750}.mctv-security-notice.success{background:#073821;border:1px solid #167d4b;color:#63e6a5}.mctv-security-notice.error{background:#3a1116;border:1px solid #93343d;color:#ff9ca4}.mctv-recovery-card{display:grid;grid-template-columns:64px 1fr auto 20px;gap:18px;align-items:center;padding:20px 24px;margin-bottom:20px;border:1px solid #ff5e00;border-radius:16px;background:linear-gradient(90deg,#34160e,#191014 60%,#071119);box-shadow:0 0 0 1px #ff590017 inset}.mctv-recovery-card .mctv-row-icon{font-size:34px}.mctv-recovery-card strong{display:block;font-size:19px}.mctv-recovery-card small{display:block;color:#c2ccd3;margin-top:6px;font-size:15px}.mctv-recovery-card button{min-width:190px;height:48px;border:1px solid #ff6500;border-radius:10px;background:#0c151d;color:#ff7c17;font-weight:900;font-size:15px;cursor:pointer}.mctv-recovery-card>b{font-size:28px;color:#fff}.mctv-security-list{border:1px solid #2a3944;border-radius:16px;background:#08131d;overflow:hidden}.mctv-security-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:92px;padding:16px 24px;color:#f7f9fb;text-decoration:none;border-bottom:1px solid #263540}.mctv-security-row:last-child{border-bottom:0}.mctv-security-row:hover{background:#0b1924}.mctv-security-row .mctv-row-icon{font-size:30px;color:#fff}.mctv-security-row strong{display:block;font-size:18px;margin-bottom:5px}.mctv-security-row span{display:block;color:#d9e2e8}.mctv-security-row small{display:block;color:#98a8b2;margin-top:4px}.mctv-security-row>b{font-size:30px}.mctv-security-row em{font-style:normal;border-radius:999px;padding:7px 12px;font-weight:800;font-size:12px}.mctv-security-row em.ok{background:#073c27;border:1px solid #0f7d4c;color:#44e192}.mctv-security-row em.neutral{background:#14212c;border:1px solid #354652;color:#bac6ce}.mctv-security-subtitle{font-size:22px;margin:28px 0 12px}.mctv-security-access .mctv-security-row{min-height:86px}.mctv-security-logout-all{margin:0}.mctv-security-logout-all button{min-width:160px;height:43px;border:1px solid #ff6200;border-radius:9px;background:#17100d;color:#ff7a16;font-weight:850;cursor:pointer}.mctv-security-modal[hidden]{display:none!important}.mctv-security-modal{position:fixed;inset:0;z-index:999999;background:#000c;display:grid;place-items:center;padding:20px}.mctv-security-modal-card{position:relative;width:min(500px,94vw);display:grid;gap:14px;background:#09141d;border:1px solid #354651;border-radius:18px;padding:30px;color:#fff;box-shadow:0 30px 90px #000d}.mctv-security-modal-card>span{font-size:50px}.mctv-security-modal-card h2{margin:0;font-size:27px}.mctv-security-modal-card p{margin:0 0 8px;color:#b3c0c8;line-height:1.5}.mctv-security-modal-card label{display:grid;gap:7px;font-weight:800}.mctv-security-modal-card input{height:50px;border:1px solid #43535f;border-radius:9px;background:#061018;color:#fff;padding:0 14px;font-size:16px}.mctv-security-modal-card .save{height:50px;border:0;border-radius:10px;background:linear-gradient(90deg,#f65000,#ff8a10);color:#fff;font-weight:900;font-size:16px;cursor:pointer}.mctv-security-modal-close{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#fff;font-size:29px;cursor:pointer}.page .mctv-security-v74{font-family:inherit}.mctv-modal-open{overflow:hidden}
@media(max-width:1100px){.mctv-security-v74{grid-template-columns:88px 1fr}.mctv-security-side{padding-inline:8px}.mctv-security-side .mctv-account-person div,.mctv-security-side nav a span,.mctv-security-side .mctv-account-side-logo{display:none}.mctv-security-side nav a{justify-content:center;font-size:22px}.mctv-security-lock{display:none}.mctv-security-content{padding:28px}}
@media(max-width:720px){.mctv-security-v74{display:block;margin:0;border-radius:0;border-inline:0;min-height:auto}.mctv-security-side{display:none}.mctv-security-content{padding:16px}.mctv-security-head{display:block}.mctv-security-title{align-items:flex-start}.mctv-security-shield{width:60px;height:60px;font-size:30px}.mctv-security-title h1{font-size:30px}.mctv-security-title p{font-size:15px}.mctv-recovery-card{grid-template-columns:48px 1fr 18px;padding:16px;gap:12px}.mctv-recovery-card button{grid-column:2/-1;width:100%;min-width:0}.mctv-security-row{grid-template-columns:45px 1fr;padding:15px;gap:10px;min-height:86px}.mctv-security-row>em,.mctv-security-row>b,.mctv-security-logout-all button{grid-column:2;justify-self:start}.mctv-security-logout-all button{width:100%}}


/* v1.34.75 · Administrar acceso y dispositivos */
.mctv-devices-v75{max-width:1600px;margin:24px auto 50px;display:grid;grid-template-columns:330px minmax(0,1fr);min-height:900px;background:#050b11;border:1px solid #17222c;border-radius:22px;overflow:hidden;color:#f7f9fb;box-shadow:0 25px 70px #0008}.mctv-devices-content{padding:30px 34px 40px;background:radial-gradient(circle at 80% 0,#351207 0,transparent 24%),linear-gradient(135deg,#061019,#050a0f 70%,#0e0805)}.mctv-devices-back{display:inline-flex;color:#dce4e9;text-decoration:none;font-weight:700;margin-bottom:24px}.mctv-devices-head{margin-bottom:22px}.mctv-devices-title{display:flex;align-items:center;gap:22px}.mctv-devices-title>span{width:90px;height:90px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#ff8a10,#ef4d00);font-size:42px;box-shadow:0 15px 35px #ff5a0035}.mctv-devices-title h1{font-size:40px;line-height:1.06;margin:0 0 8px}.mctv-devices-title p{margin:0;color:#b8c4cc;font-size:17px}.mctv-devices-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}.mctv-devices-alert{display:flex;gap:14px;align-items:center;padding:18px 20px;margin-bottom:18px;border:1px solid #31414d;border-radius:13px;background:#0a141d}.mctv-devices-alert span{font-size:29px}.mctv-devices-alert p{margin:0;color:#c6d0d7}.mctv-session-list{display:grid;gap:12px}.mctv-session-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px;border:1px solid #263845;border-radius:14px;background:linear-gradient(180deg,#0a151e,#071019);transition:.18s ease}.mctv-session-card:hover{border-color:#4a6070;transform:translateY(-1px)}.mctv-session-card.current{border-color:#ff6400;box-shadow:0 0 0 1px #ff6400 inset,0 12px 32px #ff5a0016;background:linear-gradient(90deg,#26110c,#0b141d 45%,#071018)}.mctv-session-icon{font-size:38px;text-align:center}.mctv-session-meta{min-width:0}.mctv-current-chip{display:inline-block;margin-bottom:7px;padding:5px 9px;border-radius:999px;background:#175fe8;color:#fff;font-size:10px;letter-spacing:.4px}.mctv-session-meta h3{margin:0 0 6px;font-size:19px}.mctv-session-meta p,.mctv-session-meta small{display:block;margin:0;color:#aebbc4}.mctv-session-meta small{margin-top:5px}.mctv-session-actions{display:flex;align-items:center;gap:10px}.mctv-session-logout,.mctv-this-device{min-width:135px;min-height:42px;border-radius:9px;border:1px solid #314753;background:#10202c;color:#fff;font-weight:800;padding:0 14px;display:grid;place-items:center}.mctv-session-logout{cursor:pointer}.mctv-session-logout:hover{border-color:#ff6b00;color:#ff8a24}.mctv-this-device{border-color:#8d3e13;background:#2b160b;color:#ff9b49}.mctv-session-more{width:38px;height:42px;border:0;background:transparent;color:#c7d1d8;font-size:25px;cursor:pointer}.mctv-devices-info{display:grid;gap:18px}.mctv-devices-info article{border:1px solid #2c3b47;border-radius:16px;background:#09141d;padding:22px}.mctv-devices-info h3{margin:0 0 10px;font-size:19px}.mctv-devices-info p{color:#b4c1c9;line-height:1.55}.mctv-security-big{display:block;font-size:52px;margin-bottom:8px;filter:drop-shadow(0 0 16px #ff65004a)}.mctv-devices-info ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;color:#d7e0e6}.mctv-devices-info li::first-letter{color:#ff6b00}.mctv-devices-danger button{width:100%;min-height:50px;border:1px solid #ff3c2e;border-radius:10px;background:#211013;color:#ff746b;font-weight:900;font-size:15px;cursor:pointer}.mctv-devices-danger button:hover{background:#341318}.mctv-devices-empty{padding:35px;border:1px dashed #3d4f5b;border-radius:14px;text-align:center;color:#aab8c1}.page .mctv-devices-v75{font-family:inherit}
@media(max-width:1180px){.mctv-devices-v75{grid-template-columns:88px 1fr}.mctv-devices-side{padding-inline:8px}.mctv-devices-side .mctv-account-person div,.mctv-devices-side nav a span,.mctv-devices-side .mctv-account-side-logo{display:none}.mctv-devices-side nav a{justify-content:center;font-size:22px}.mctv-devices-grid{grid-template-columns:1fr}.mctv-devices-info{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.mctv-devices-info{grid-template-columns:1fr}.mctv-session-card{grid-template-columns:54px 1fr}.mctv-session-actions{grid-column:2;justify-content:flex-start}.mctv-session-logout,.mctv-this-device{min-width:0}.mctv-devices-title h1{font-size:32px}.mctv-devices-title>span{width:66px;height:66px;font-size:31px}}
@media(max-width:720px){.mctv-devices-v75{display:block;margin:0;border-radius:0;border-inline:0;min-height:auto}.mctv-devices-side{display:none}.mctv-devices-content{padding:16px}.mctv-devices-title{align-items:flex-start;gap:14px}.mctv-devices-title>span{width:56px;height:56px;border-radius:12px;font-size:26px;flex:0 0 auto}.mctv-devices-title h1{font-size:27px}.mctv-devices-title p{font-size:14px}.mctv-session-card{padding:15px 13px;grid-template-columns:42px 1fr;gap:10px}.mctv-session-icon{font-size:29px}.mctv-session-meta h3{font-size:16px}.mctv-session-meta p,.mctv-session-meta small{font-size:12px}.mctv-session-actions{grid-column:1/-1;justify-content:flex-end}.mctv-session-logout,.mctv-this-device{flex:1}.mctv-session-more{flex:0 0 38px}}


/* v1.34.76 · aviso mensual de facturación */
.mctv-monthly-billing-alert{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:99990;width:min(760px,calc(100% - 28px));display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(255,105,0,.55);border-radius:14px;background:rgba(8,16,25,.96);box-shadow:0 18px 50px rgba(0,0,0,.45);color:#fff;backdrop-filter:blur(16px)}
.mctv-monthly-billing-alert>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,#ff4b00,#ff8a00);font-size:22px}.mctv-monthly-billing-alert strong,.mctv-monthly-billing-alert small{display:block}.mctv-monthly-billing-alert small{margin-top:3px;color:#b7c1cc}.mctv-monthly-billing-alert a{padding:10px 15px;border-radius:9px;background:#ff6500;color:#fff!important;text-decoration:none;font-weight:800;white-space:nowrap}
@media(max-width:640px){.mctv-monthly-billing-alert{grid-template-columns:38px 1fr;padding:12px;bottom:12px}.mctv-monthly-billing-alert>span{width:36px;height:36px}.mctv-monthly-billing-alert a{grid-column:1/-1;text-align:center;width:100%}}


/* Buscador mejorado v1.34.78 */
.search-form{position:relative;overflow:visible!important;z-index:80}
.mctv-search-results{position:absolute;top:calc(100% + 10px);right:0;width:min(430px,92vw);background:#090f14;border:1px solid #2a3741;border-radius:16px;box-shadow:0 22px 70px rgba(0,0,0,.55);padding:7px;display:none;max-height:70vh;overflow:auto}
.mctv-search-results.open{display:block}
.mctv-search-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:11px;align-items:center;padding:9px;border-radius:11px;color:#fff;text-decoration:none}
.mctv-search-item:hover,.mctv-search-item.active{background:#141d24}
.mctv-search-thumb{width:52px;height:68px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#1c2730,#090d11);display:grid;place-items:center;color:#f36b21;font-size:20px}
.mctv-search-thumb img{width:100%;height:100%;object-fit:cover}
.mctv-search-copy{min-width:0}.mctv-search-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.mctv-search-copy small{display:block;color:#9aa6af;margin-top:4px;font-size:11px}
.mctv-search-empty,.mctv-search-loading{padding:16px;text-align:center;color:#9aa6af;font-size:13px}
.mctv-search-all{display:block;margin-top:5px;padding:11px;text-align:center;border-top:1px solid #1e2a32;color:#ff7a22;font-weight:800;font-size:12px}
.mctv-search-page{padding:34px 0 70px}.mctv-search-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.mctv-search-heading h1{margin:0;font-size:34px}.mctv-search-heading p{margin:5px 0 0;color:#98a4ad}.mctv-search-type{display:inline-flex;margin-top:7px;padding:3px 7px;border-radius:999px;background:rgba(255,90,0,.12);color:#ff8a3d;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}
@media(max-width:600px){.site-header .search-form.mctv-search-mobile-open{display:flex;position:absolute;left:12px;right:12px;top:66px;background:#0b1218}.site-header .search-form.mctv-search-mobile-open input{width:100%}.mctv-search-results{left:0;right:auto;width:100%}}


/* v1.34.80 · Home moderno con menú lateral */
body.home{background:#03070b;color:#fff}
body.home .site-header{position:sticky;top:0;z-index:999;background:rgba(3,8,13,.94);backdrop-filter:blur(18px);border-bottom:1px solid #1b2731}
body.home .site-header .header-inner{max-width:none;width:100%;padding:12px 28px 12px 250px;min-height:72px}
body.home .site-header .brand,body.home .site-header .main-nav{display:none!important}
body.home .site-header .header-actions{width:100%;justify-content:flex-end;gap:14px}
body.home .site-header .search-form{margin-right:auto;max-width:720px;width:min(58vw,720px)}
body.home .site-header .search-form input{width:100%;height:48px;border-radius:999px;background:#0b131b;border:1px solid #34414d;color:#fff;padding:0 54px 0 22px;font-size:15px;box-shadow:inset 0 1px 0 #ffffff08}
body.home .site-header .search-form button{width:45px;height:45px;border-radius:50%;background:transparent;color:#fff}
body.home .header-bell{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#0c141b;border:1px solid #27343f;text-decoration:none}
body.home .mctv-account-trigger{min-height:48px;border-radius:999px;background:#0c141b;border:1px solid #27343f;padding:0 14px}
.mctv-home-v80-layout{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:calc(100vh - 72px)}
.mctv-home-v80-sidebar{position:sticky;top:72px;height:calc(100vh - 72px);z-index:40;padding:22px 10px 18px;background:linear-gradient(180deg,#050b10,#03070b);border-right:1px solid #1b2731;display:flex;flex-direction:column;overflow:auto}
.mctv-v80-brand{display:none}
.mctv-home-v80-sidebar nav{display:grid;gap:7px}.mctv-home-v80-sidebar nav a{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 16px;border-radius:12px;color:#e7edf2;text-decoration:none;font-weight:700;transition:.2s ease}.mctv-home-v80-sidebar nav a i{font-style:normal;font-size:24px;width:28px;text-align:center}.mctv-home-v80-sidebar nav a:hover,.mctv-home-v80-sidebar nav a.active{background:linear-gradient(90deg,#ff7100,#d94400);box-shadow:0 9px 28px #ff5c0025;color:#fff}
.mctv-v80-side-divider{height:1px;background:#26313a;margin:16px 10px}.mctv-home-v80-sidebar .secondary a{min-height:47px;color:#c6d0d7;font-weight:600}
.mctv-v80-plan-card{margin-top:auto;border:1px solid #8d450d;border-radius:14px;padding:18px 14px;text-align:center;background:linear-gradient(180deg,#221206,#0a0d10);box-shadow:0 18px 44px #0007}.mctv-v80-plan-card>span{display:block;color:#ff9a1a;font-size:35px}.mctv-v80-plan-card strong,.mctv-v80-plan-card small{display:block}.mctv-v80-plan-card strong{font-size:17px;margin:4px 0}.mctv-v80-plan-card small{font-size:11px;color:#aeb8c0}.mctv-v80-plan-card a{display:block;margin-top:14px;padding:12px;border-radius:9px;background:linear-gradient(90deg,#ff7200,#ff4e00);color:#fff;text-decoration:none;font-weight:900}
.mctv-home-v80-content{min-width:0;overflow:hidden}
body.home .mctv-home-cinema-hero{height:min(54vw,590px);min-height:510px;margin:0;background:#000;border-radius:0;overflow:hidden}
body.home .mctv-home-cinema-inner{max-width:none;padding:0 7%;height:100%;display:flex;align-items:center}
body.home .mctv-home-feature-copy{max-width:590px;padding-top:20px}
body.home .mctv-home-feature-copy h1{font-size:clamp(46px,5.5vw,78px);line-height:.98;letter-spacing:-2.4px;margin:.22em 0}
body.home .mctv-home-eyebrow{font-weight:800;letter-spacing:4px;color:#f6f6f6}
body.home .mctv-home-feature-meta{font-size:15px;color:#e7edf2}
body.home .mctv-home-feature-copy p{font-size:17px;line-height:1.55;color:#f2f4f6;text-shadow:0 2px 14px #000;max-width:520px}
body.home .mctv-home-feature-actions{gap:12px}.mctv-home-play{background:linear-gradient(90deg,#ff7500,#ee3d00)!important;box-shadow:0 10px 26px #ff550037!important}.mctv-home-list{background:#121c25!important;border:1px solid #31414e!important}
body.home .mctv-home-info{display:none!important}
body.home .mctv-home-brand-stamp{display:none!important}
body.home .mctv-home-hero-arrow{width:55px;height:55px;background:#0c141ccf;border:1px solid #ffffff2e}
body.home .mctv-home-dots{bottom:40px}.mctv-home-dots i.active{background:#ff6700!important}
body.home .mctv-home-cinema-main{background:linear-gradient(180deg,#03070b,#03070b);padding-top:0}
body.home .mctv-home-cinema-shell{padding:0 22px 45px;max-width:none}
body.home .mctv-home-row{margin-top:22px}.mctv-home-row-head h2{font-size:23px}.mctv-home-row-head h2 span{color:#ff6900}.mctv-home-row-head a{color:#ff7a18!important;font-weight:800}
body.home .mctv-home-rail{gap:12px;scrollbar-width:none}.mctv-home-landscape-card{flex:0 0 clamp(220px,18vw,315px)}.mctv-home-card-art{aspect-ratio:16/7.8;border-radius:10px;border:1px solid #24333e;box-shadow:0 10px 30px #0008;transition:.2s ease}.mctv-home-landscape-card:hover .mctv-home-card-art{transform:translateY(-3px) scale(1.018);border-color:#ff6800;box-shadow:0 14px 35px #000b,0 0 0 1px #ff6800}
.mctv-home-card-copy{padding:28px 12px 10px}.mctv-home-card-copy strong{font-size:15px}.mctv-home-card-quality{right:8px;bottom:8px;background:#0a1016d9;border:1px solid #fff;color:#fff;border-radius:5px}.mctv-home-card-play{width:45px;height:45px;background:#ff6500}
body.home .site-footer{margin-left:225px}
@media(max-width:1100px){body.home .site-header .header-inner{padding-left:90px}.mctv-home-v80-layout{grid-template-columns:82px minmax(0,1fr)}.mctv-home-v80-sidebar nav a{justify-content:center;padding:0}.mctv-home-v80-sidebar nav a span,.mctv-v80-plan-card{display:none}.mctv-home-v80-sidebar nav a i{font-size:25px}.mctv-v80-side-divider{margin:12px 4px}body.home .site-footer{margin-left:82px}body.home .site-header .search-form{width:min(64vw,620px)}}
@media(max-width:760px){body.home .site-header .header-inner{padding:10px 12px}.mctv-home-v80-layout{display:block}.mctv-home-v80-sidebar{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;height:66px;padding:7px 8px;z-index:9999;border-right:0;border-top:1px solid #26343e;display:block;overflow:visible}.mctv-home-v80-sidebar nav:first-of-type{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.mctv-home-v80-sidebar nav:first-of-type a{min-height:52px;display:grid;place-items:center;padding:0;border-radius:9px}.mctv-home-v80-sidebar nav:first-of-type a i{font-size:22px}.mctv-home-v80-sidebar nav:first-of-type a:nth-child(6),.mctv-v80-side-divider,.mctv-home-v80-sidebar .secondary,.mctv-v80-plan-card{display:none}.mctv-home-v80-content{padding-bottom:70px}body.home .site-header .search-form{display:flex!important;width:auto;flex:1}body.home .site-header .header-bell{display:none}body.home .mctv-account-trigger{padding:0 9px}.mctv-account-trigger .login-text,.mctv-account-caret{display:none}body.home .mctv-home-cinema-hero{height:62vh;min-height:500px}.mctv-home-cinema-inner{padding:0 18px!important}.mctv-home-feature-copy h1{font-size:42px!important}.mctv-home-feature-copy p{font-size:14px!important;max-width:85%}.mctv-home-feature-actions span{display:inline}.mctv-home-landscape-card{flex-basis:210px}body.home .mctv-home-cinema-shell{padding-inline:14px}body.home .site-footer{margin-left:0;margin-bottom:66px}}


/* v1.34.81 · Seguridad: navegación y filas completamente seleccionables */
.mctv-security-v74,.mctv-security-v74 *{pointer-events:auto}
.mctv-security-side{position:relative;z-index:20}
.mctv-security-side nav{position:relative;z-index:21}
.mctv-security-side nav a{position:relative;z-index:22;pointer-events:auto!important;cursor:pointer!important}
.mctv-security-content{position:relative;z-index:10}
.mctv-security-row{position:relative;z-index:11;pointer-events:auto!important;cursor:pointer}
.mctv-security-row-button{width:100%;border-left:0;border-right:0;border-top:0;background:transparent;text-align:left;font:inherit}
.mctv-security-row-button:hover{background:#0b1924}
.mctv-recovery-card button,.mctv-security-logout-all button{position:relative;z-index:12;pointer-events:auto!important}
.mctv-security-v74:before,.mctv-security-v74:after,.mctv-security-content:before,.mctv-security-content:after{pointer-events:none!important}

/* v1.34.84 · Home alineado a la referencia visual entregada */
@media (min-width:1101px){
  body.home{overflow-x:hidden;background:#02070b}
  body.home .site-header{height:98px;min-height:98px;position:sticky;top:0;z-index:9999;background:#02070b;border-bottom:1px solid #1d2831;backdrop-filter:none}
  body.home .site-header .header-inner{height:98px;min-height:98px;max-width:none;width:100%;padding:0 27px 0 30px;display:flex;align-items:center;gap:28px}
  body.home .site-header .brand{display:flex!important;width:360px;flex:0 0 360px;align-items:center;gap:0;font-size:31px;letter-spacing:-1.6px;overflow:visible}
  body.home .site-header .brand .brand-mark{display:none!important}
  body.home .site-header .brand b{font-size:31px;line-height:.95;white-space:nowrap;color:#f8f8f8}
  body.home .site-header .brand b span{font-size:31px;background:none!important;-webkit-text-fill-color:#ff4b00;color:#ff4b00!important}
  body.home .site-header .brand small{display:block!important;position:absolute;left:33px;top:64px;font-size:10px;letter-spacing:.15px;color:#fff;font-weight:800;white-space:nowrap}
  body.home .site-header .main-nav{display:none!important}
  body.home .site-header .header-actions{display:flex;align-items:center;gap:18px;flex:1;min-width:0;width:auto;justify-content:flex-end}
  body.home .mctv-manage-content-shortcut{display:none!important}
  body.home .site-header .search-form{display:flex!important;flex:1 1 720px;max-width:720px;min-width:360px;margin:0 auto 0 70px;height:56px;border-radius:999px;background:#0b1118;border:1px solid #35414d}
  body.home .site-header .search-form input{height:54px;font-size:16px;padding:0 18px 0 20px;background:transparent;border:0}
  body.home .site-header .search-form button{width:54px;height:54px;font-size:20px}
  body.home .header-bell{width:56px;height:56px;flex:0 0 56px;font-size:20px;background:#071018;border:1px solid #27343f}
  body.home .mctv-account-trigger{height:56px;min-height:56px;min-width:220px;padding:0 18px 0 8px;gap:11px;background:#070d12;border:1px solid #27343f}
  body.home .mctv-account-trigger .profile-pill{width:48px;height:48px;font-size:19px;background:linear-gradient(145deg,#ff7a00,#ff4700);border:0}
  body.home .mctv-account-trigger .login-text{font-size:15px}

  .mctv-home-v80-layout{display:block;min-height:calc(100vh - 98px)}
  .mctv-home-v80-sidebar{position:fixed;left:0;top:98px;bottom:0;width:225px;height:auto;z-index:500;padding:25px 10px 18px;background:#02090e;border-right:1px solid #1b2731;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}
  .mctv-home-v80-sidebar nav{gap:3px}
  .mctv-home-v80-sidebar nav a{min-height:52px;padding:0 20px;border-radius:12px;gap:14px;font-size:15px;font-weight:600}
  .mctv-home-v80-sidebar nav a i{width:29px;font-size:26px}
  .mctv-home-v80-sidebar nav a.active{background:linear-gradient(90deg,#ff7200,#e64009);box-shadow:0 5px 22px rgba(255,77,0,.28)}
  .mctv-v80-side-divider{margin:10px 10px 15px}
  .mctv-home-v80-sidebar .secondary a{min-height:49px}
  .mctv-v80-plan-card{margin:30px 6px 0;padding:17px 12px 16px;border-radius:13px;min-height:185px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#161009,#050a0e);border:1px solid #a44a09}
  .mctv-v80-plan-card>span{font-size:31px}.mctv-v80-plan-card strong{font-size:16px}.mctv-v80-plan-card small{font-size:10px;line-height:1.5}
  .mctv-v80-plan-card a{margin-top:14px;padding:12px 10px;border-radius:9px}

  .mctv-home-v80-content{margin-left:225px;width:calc(100% - 225px);min-width:0;overflow:hidden}
  body.home .mctv-home-cinema-hero{height:344px!important;min-height:344px!important;max-height:344px!important;margin:0;border-radius:0;border-bottom:1px solid rgba(255,119,0,.13);overflow:hidden}
  body.home .mctv-home-cinema-backdrop{background-position:center 38%;filter:saturate(.88) contrast(1.05);transform:none}
  body.home .mctv-home-cinema-fade{background:linear-gradient(90deg,rgba(2,5,7,.96) 0%,rgba(2,5,7,.82) 26%,rgba(2,5,7,.38) 50%,rgba(2,5,7,.03) 78%),linear-gradient(0deg,#03070b 0%,rgba(3,7,11,.13) 29%,transparent 60%)}
  body.home .mctv-home-cinema-inner{height:344px!important;min-height:344px!important;max-width:none!important;padding:28px 100px 22px!important;display:flex;align-items:center;justify-content:flex-start}
  body.home .mctv-home-feature-copy{width:min(570px,52vw);max-width:570px;padding:0}
  body.home .mctv-home-eyebrow{font-size:12px;letter-spacing:5px;margin-bottom:8px}
  body.home .mctv-home-feature-copy h1{font-size:clamp(42px,4.3vw,61px)!important;line-height:.92;letter-spacing:-2.2px;margin:5px 0 9px;text-transform:uppercase}
  body.home .mctv-home-feature-meta{font-size:14px;gap:10px}
  body.home .mctv-home-quality{background:transparent!important;color:#fff!important;padding:0!important;border-radius:0!important}
  body.home .mctv-home-feature-copy p{font-size:15px;line-height:1.42;margin:12px 0 16px;max-width:520px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  body.home .mctv-home-feature-actions>a,body.home .mctv-home-feature-actions>button{min-height:52px;border-radius:12px;padding:0 25px;font-size:15px}
  body.home .mctv-home-play{background:linear-gradient(90deg,#ff7b00,#ef3e00)!important;color:#fff!important}
  body.home .mctv-home-list{background:#101923!important;border:1px solid #35414d!important}
  body.home .mctv-home-hero-arrow{width:54px;height:54px;top:51%;font-size:38px;background:#101820bd;border:1px solid #6a747c}
  body.home .mctv-home-hero-arrow.prev{left:23px}body.home .mctv-home-hero-arrow.next{right:24px}
  body.home .mctv-home-dots{bottom:15px;gap:8px}.mctv-home-dots i{width:10px;height:10px}.mctv-home-dots i.active{width:32px;height:10px}

  body.home .mctv-home-cinema-main{padding:0 0 40px;background:#03080c}
  body.home .mctv-home-cinema-shell{padding:0 22px 40px!important}
  body.home .mctv-home-row{padding:0 0 4px;margin-top:0!important}
  body.home .mctv-home-row + .mctv-home-row{margin-top:15px!important}
  body.home .mctv-home-row-head{height:46px;margin:0 0 1px;align-items:center}
  body.home .mctv-home-row-head h2{font-size:20px!important;gap:8px;font-weight:800}
  body.home .mctv-home-row-head h2>span{font-size:31px!important;color:#ff6500!important}
  body.home .mctv-home-row-head>a{font-size:14px!important;color:#ff7600!important;padding-right:4px}
  body.home .mctv-home-rail{display:flex!important;gap:12px!important;padding:0 0 2px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}
  body.home .mctv-home-landscape-card{flex:0 0 calc((100% - 60px)/6)!important;min-width:190px;max-width:none}
  body.home .mctv-home-card-art{aspect-ratio:1.72/1!important;min-height:0;border-radius:9px;border:1px solid #2a3945;box-shadow:none}
  body.home .mctv-home-card-gradient{background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.12) 45%,rgba(0,0,0,.9) 100%)}
  body.home .mctv-home-card-copy{left:12px;right:12px;bottom:9px;padding:0!important}
  body.home .mctv-home-card-copy strong{font-size:13px!important}.mctv-home-card-copy small{font-size:10px}
  body.home .mctv-home-card-quality{left:auto;right:7px;top:auto;bottom:7px;background:#1a2229d9!important;color:#fff!important;border:1px solid #fff;padding:2px 4px;border-radius:5px;font-size:9px}
  body.home .mctv-home-card-play{width:42px;height:42px}
  body.home .mctv-home-rail-arrow{width:33px;height:48px;font-size:27px;border-radius:8px}.mctv-home-rail-arrow.left{left:-15px}.mctv-home-rail-arrow.right{right:-15px}
  body.home .site-footer{margin-left:225px}
}

@media (min-width:1101px) and (max-height:760px){
  .mctv-home-v80-sidebar{padding-top:12px}
  .mctv-home-v80-sidebar nav a{min-height:45px}
  .mctv-home-v80-sidebar .secondary a{min-height:42px}
  .mctv-v80-plan-card{margin-top:12px;min-height:145px;padding:10px}
}


/* v1.34.85 · Cache-buster definitivo para cargar el Home corregido */

/* v1.34.86 · Responsive definitivo para tablet, móvil y navegadores de dispositivos */
@media (min-width:761px) and (max-width:1100px){
  body.home{overflow-x:hidden!important;background:#02070b!important}
  body.home .site-header{height:78px!important;min-height:78px!important;position:sticky!important;top:0!important;z-index:9999!important;background:#02070b!important}
  body.home .site-header .header-inner{height:78px!important;min-height:78px!important;padding:10px 14px 10px 96px!important;gap:12px!important;max-width:none!important}
  body.home .site-header .brand,body.home .site-header .main-nav,.mctv-manage-content-shortcut{display:none!important}
  body.home .site-header .header-actions{width:100%!important;gap:10px!important;min-width:0!important}
  body.home .site-header .search-form{display:flex!important;flex:1 1 auto!important;min-width:0!important;max-width:none!important;width:auto!important;margin:0!important}
  body.home .site-header .search-form input{height:48px!important;min-width:0!important;width:100%!important;font-size:14px!important}
  body.home .header-bell{width:48px!important;height:48px!important;flex:0 0 48px!important}
  body.home .mctv-account-trigger{min-width:0!important;width:52px!important;height:48px!important;padding:0!important;justify-content:center!important}
  body.home .mctv-account-trigger .login-text,body.home .mctv-account-trigger .mctv-account-caret{display:none!important}
  body.home .mctv-account-trigger .profile-pill{width:38px!important;height:38px!important}

  .mctv-home-v80-layout{display:block!important;min-height:calc(100vh - 78px)!important}
  .mctv-home-v80-sidebar{position:fixed!important;left:0!important;top:78px!important;bottom:0!important;width:82px!important;height:auto!important;padding:12px 7px!important;z-index:500!important;display:flex!important;overflow-y:auto!important;background:#02090e!important}
  .mctv-home-v80-sidebar nav a{min-height:54px!important;padding:0!important;justify-content:center!important}
  .mctv-home-v80-sidebar nav a i{font-size:24px!important;width:auto!important}
  .mctv-home-v80-sidebar nav a span,.mctv-v80-plan-card{display:none!important}
  .mctv-home-v80-content{margin-left:82px!important;width:calc(100% - 82px)!important;overflow:hidden!important}

  body.home .mctv-home-cinema-hero{height:380px!important;min-height:380px!important;max-height:380px!important}
  body.home .mctv-home-cinema-inner{height:380px!important;min-height:380px!important;padding:32px 56px!important;align-items:center!important}
  body.home .mctv-home-feature-copy{width:min(560px,76vw)!important;max-width:560px!important}
  body.home .mctv-home-feature-copy h1{font-size:clamp(38px,6vw,58px)!important;line-height:.96!important}
  body.home .mctv-home-feature-copy p{font-size:14px!important;max-width:500px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  body.home .mctv-home-hero-arrow{width:44px!important;height:44px!important;font-size:30px!important}
  body.home .mctv-home-cinema-shell{padding:0 16px 34px!important}
  body.home .mctv-home-row-head{height:44px!important}
  body.home .mctv-home-row-head h2{font-size:19px!important}
  body.home .mctv-home-landscape-card{flex:0 0 calc((100% - 36px)/4)!important;min-width:170px!important}
  body.home .mctv-home-card-art{aspect-ratio:1.7/1!important}
  body.home .site-footer{margin-left:82px!important}
}

@media (max-width:760px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  body.home{background:#02070b!important;padding:0!important}
  body.home .site-header{position:sticky!important;top:0!important;z-index:10000!important;height:auto!important;min-height:0!important;background:#02070b!important;border-bottom:1px solid #1e2a33!important}
  body.home .site-header .header-inner{height:auto!important;min-height:0!important;max-width:none!important;width:100%!important;padding:8px 10px 9px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-rows:48px 44px!important;gap:7px 8px!important;align-items:center!important}
  body.home .site-header .brand{display:flex!important;grid-column:1/3!important;grid-row:1!important;position:relative!important;width:auto!important;min-width:0!important;font-size:20px!important;align-items:center!important;overflow:visible!important;text-decoration:none!important}
  body.home .site-header .brand .brand-mark{display:none!important}
  body.home .site-header .brand b{font-size:21px!important;line-height:1!important;letter-spacing:-.8px!important;white-space:nowrap!important}
  body.home .site-header .brand b span{font-size:21px!important;color:#ff4b00!important;-webkit-text-fill-color:#ff4b00!important;background:none!important}
  body.home .site-header .brand small{display:block!important;position:absolute!important;left:1px!important;top:28px!important;font-size:6.5px!important;color:#fff!important;white-space:nowrap!important;letter-spacing:.2px!important}
  body.home .site-header .main-nav,.mctv-manage-content-shortcut,body.home .header-bell,body.home .mobile-menu-btn{display:none!important}
  body.home .site-header .header-actions{display:contents!important}
  body.home .site-header .search-form{grid-column:1/4!important;grid-row:2!important;display:flex!important;width:100%!important;max-width:none!important;min-width:0!important;height:44px!important;margin:0!important;border:1px solid #32404b!important;border-radius:999px!important;background:#0a1219!important;overflow:hidden!important}
  body.home .site-header .search-form input{display:block!important;width:100%!important;min-width:0!important;height:42px!important;font-size:13px!important;padding:0 12px 0 16px!important;background:transparent!important;border:0!important}
  body.home .site-header .search-form button{width:44px!important;height:42px!important;flex:0 0 44px!important;background:transparent!important}
  body.home .mctv-account-menu{grid-column:3!important;grid-row:1!important;justify-self:end!important}
  body.home .mctv-account-trigger{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;justify-content:center!important;border-radius:50%!important}
  body.home .mctv-account-trigger .profile-pill{width:36px!important;height:36px!important;font-size:15px!important}
  body.home .mctv-account-trigger .login-text,body.home .mctv-account-trigger .mctv-account-caret{display:none!important}
  body.home .mctv-account-dropdown{position:fixed!important;left:12px!important;right:12px!important;top:64px!important;width:auto!important;max-width:none!important}

  .mctv-home-v80-layout{display:block!important;min-height:auto!important}
  .mctv-home-v80-content{margin-left:0!important;width:100%!important;min-width:0!important;overflow:hidden!important;padding-bottom:70px!important}
  .mctv-home-v80-sidebar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;height:66px!important;padding:6px 5px calc(6px + env(safe-area-inset-bottom))!important;z-index:10001!important;border:0!important;border-top:1px solid #26343e!important;background:rgba(2,9,14,.98)!important;backdrop-filter:blur(14px)!important;display:block!important;overflow:visible!important}
  .mctv-home-v80-sidebar nav:first-of-type{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;height:100%!important}
  .mctv-home-v80-sidebar nav:first-of-type a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-height:52px!important;padding:0 2px!important;border-radius:9px!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important}
  .mctv-home-v80-sidebar nav:first-of-type a i{display:block!important;width:auto!important;font-size:20px!important;line-height:1!important}
  .mctv-home-v80-sidebar nav:first-of-type a span{display:block!important;font-size:9px!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
  .mctv-home-v80-sidebar nav:first-of-type a:nth-child(6),.mctv-v80-side-divider,.mctv-home-v80-sidebar .secondary,.mctv-v80-plan-card{display:none!important}

  body.home .mctv-home-cinema-hero{height:430px!important;min-height:430px!important;max-height:430px!important;margin:0!important;border-radius:0!important;overflow:hidden!important}
  body.home .mctv-home-cinema-backdrop{background-position:center center!important;transform:none!important}
  body.home .mctv-home-cinema-fade{background:linear-gradient(0deg,#03070b 0%,rgba(3,7,11,.96) 10%,rgba(3,7,11,.58) 46%,rgba(3,7,11,.10) 78%),linear-gradient(90deg,rgba(3,7,11,.45),transparent 70%)!important}
  body.home .mctv-home-cinema-inner{height:430px!important;min-height:430px!important;max-width:none!important;padding:0 18px 28px!important;display:flex!important;align-items:flex-end!important}
  body.home .mctv-home-feature-copy{width:100%!important;max-width:100%!important;padding:0!important}
  body.home .mctv-home-eyebrow{font-size:9px!important;letter-spacing:3px!important;margin-bottom:4px!important}
  body.home .mctv-home-feature-copy h1{font-size:clamp(30px,10vw,42px)!important;line-height:.96!important;letter-spacing:-1.2px!important;margin:4px 0 8px!important;text-transform:none!important;max-width:92%!important}
  body.home .mctv-home-feature-meta{font-size:11px!important;gap:7px!important;flex-wrap:wrap!important}
  body.home .mctv-home-feature-copy p{font-size:12px!important;line-height:1.4!important;margin:9px 0 12px!important;max-width:94%!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  body.home .mctv-home-feature-actions{display:flex!important;gap:8px!important;flex-wrap:nowrap!important}
  body.home .mctv-home-feature-actions>a,body.home .mctv-home-feature-actions>button{min-height:42px!important;height:42px!important;padding:0 15px!important;border-radius:10px!important;font-size:12px!important;white-space:nowrap!important}
  body.home .mctv-home-info{display:none!important}
  body.home .mctv-home-hero-arrow{display:none!important}
  body.home .mctv-home-dots{bottom:11px!important;left:50%!important;transform:translateX(-50%)!important;gap:5px!important}
  body.home .mctv-home-dots i{width:7px!important;height:7px!important}.mctv-home-dots i.active{width:22px!important}

  body.home .mctv-home-cinema-main{padding:0 0 28px!important;background:#03080c!important}
  body.home .mctv-home-cinema-shell{padding:0 10px 28px!important;max-width:none!important;width:100%!important}
  body.home .mctv-home-row{margin-top:0!important;padding:0!important}
  body.home .mctv-home-row + .mctv-home-row{margin-top:12px!important}
  body.home .mctv-home-row-head{height:40px!important;margin:0!important;gap:8px!important}
  body.home .mctv-home-row-head h2{font-size:16px!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.home .mctv-home-row-head h2>span{font-size:24px!important}
  body.home .mctv-home-row-head>a{font-size:11px!important;white-space:nowrap!important}
  body.home .mctv-home-rail-wrap{width:100%!important;overflow:visible!important}
  body.home .mctv-home-rail{display:flex!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;scroll-snap-type:x proximity!important;padding:0 1px 4px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
  body.home .mctv-home-rail::-webkit-scrollbar{display:none!important}
  body.home .mctv-home-landscape-card{flex:0 0 72vw!important;min-width:0!important;max-width:300px!important;scroll-snap-align:start!important}
  body.home .mctv-home-card-art{width:100%!important;aspect-ratio:1.72/1!important;min-height:0!important;border-radius:9px!important}
  body.home .mctv-home-card-copy{left:10px!important;right:10px!important;bottom:8px!important;padding:0!important}
  body.home .mctv-home-card-copy strong{font-size:12px!important}.mctv-home-card-copy small{font-size:9px!important}
  body.home .mctv-home-card-play{width:38px!important;height:38px!important;font-size:13px!important}
  body.home .mctv-home-rail-arrow{display:none!important}
  body.home .site-footer{margin-left:0!important;margin-bottom:66px!important;width:100%!important}
}

@media (max-width:390px){
  body.home .mctv-home-cinema-hero,body.home .mctv-home-cinema-inner{height:400px!important;min-height:400px!important}
  body.home .mctv-home-landscape-card{flex-basis:78vw!important}
  body.home .mctv-home-feature-actions>a,body.home .mctv-home-feature-actions>button{padding:0 12px!important;font-size:11px!important}
}


/* v1.34.87 · Cabecera nueva para Mi Cuenta y páginas relacionadas */
.mctv-account-modern-header{position:sticky;top:0;z-index:999;display:grid;grid-template-columns:minmax(260px,360px) minmax(260px,1fr) auto;align-items:center;gap:22px;min-height:82px;padding:12px 28px;background:rgba(4,8,11,.97);border-bottom:1px solid #1b252d;backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(0,0,0,.28)}
.mctv-account-modern-brand{display:grid;grid-template-columns:46px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;color:#fff;text-decoration:none;min-width:0}.mctv-account-modern-mark{grid-row:1/3;width:46px;height:46px;display:grid;place-items:center;border-radius:13px 17px 13px 17px;background:linear-gradient(145deg,#ff981f,#ff5b05);color:#0b0b0b;font-weight:1000;font-size:25px;box-shadow:0 0 22px rgba(255,91,5,.32)}.mctv-account-modern-brand b{font-size:25px;line-height:1;letter-spacing:-.8px;white-space:nowrap}.mctv-account-modern-brand b span{color:#ff6208}.mctv-account-modern-brand small{font-size:8px;letter-spacing:2.1px;color:#aab3ba;font-weight:800;margin-top:4px;white-space:nowrap}
.mctv-account-modern-search{min-width:0}.mctv-account-modern-search .search-form{display:flex;width:100%;max-width:760px;margin:auto;position:relative}.mctv-account-modern-search .search-form label{width:100%}.mctv-account-modern-search .search-field,.mctv-account-modern-search input[type=search]{width:100%!important;min-width:0;height:48px;border-radius:999px;border:1px solid #34404a;background:#0c1319;color:#fff;padding:0 48px 0 20px;font-size:14px;outline:none}.mctv-account-modern-search .search-submit{position:absolute;right:6px;top:6px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}
.mctv-account-modern-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.mctv-modern-home-link,.mctv-modern-profile-link{display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid #2a3540;border-radius:999px;padding:0 15px;color:#fff;background:#0d141a;text-decoration:none;font-weight:800;white-space:nowrap}.mctv-modern-home-link:hover,.mctv-modern-profile-link:hover{border-color:#ff6508;background:#17110d}.mctv-modern-profile-link i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ff8a18,#ff5600);font-style:normal}
.page-id-0 .mctv-account-modern-header + *{margin-top:0}
@media(max-width:1050px){.mctv-account-modern-header{grid-template-columns:auto 1fr auto;padding:10px 18px;gap:14px}.mctv-account-modern-brand small{display:none}.mctv-account-modern-brand b{font-size:21px}.mctv-account-modern-mark{width:40px;height:40px}.mctv-modern-home-link span{display:none}.mctv-modern-home-link{width:44px;padding:0;justify-content:center}.mctv-modern-profile-link span{max-width:110px;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:760px){.mctv-account-modern-header{position:sticky;grid-template-columns:1fr auto;grid-template-areas:'brand actions' 'search search';min-height:auto;padding:10px 12px;gap:9px}.mctv-account-modern-brand{grid-area:brand;grid-template-columns:36px auto}.mctv-account-modern-mark{width:36px;height:36px;border-radius:10px;font-size:20px}.mctv-account-modern-brand b{font-size:18px}.mctv-account-modern-search{grid-area:search}.mctv-account-modern-search .search-field,.mctv-account-modern-search input[type=search]{height:42px;font-size:13px}.mctv-account-modern-search .search-submit{top:3px}.mctv-account-modern-actions{grid-area:actions}.mctv-modern-profile-link{padding:0;width:42px;justify-content:center}.mctv-modern-profile-link span{display:none}.mctv-modern-profile-link i{width:30px;height:30px}.mctv-modern-home-link{display:none}}


/* v1.34.88 · Corrección definitiva responsive de Cuenta/Dispositivos */
body.mctv-account-suite{overflow-x:hidden!important;background:#050a0f!important}
body.mctv-account-suite>.site-header{display:none!important}
body.mctv-account-suite .mctv-account-modern-header{display:grid!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
body.mctv-account-suite main,body.mctv-account-suite .site-main,body.mctv-account-suite .entry-content{max-width:100%!important;overflow-x:hidden!important}
body.mctv-account-suite img,body.mctv-account-suite video,body.mctv-account-suite iframe{max-width:100%;height:auto}

/* La página Dispositivos no puede conservar columnas de escritorio en pantallas pequeñas */
@media(max-width:1180px){
 body.mctv-devices-page .mctv-devices-v75{width:calc(100% - 24px)!important;max-width:none!important;margin:12px auto 30px!important;grid-template-columns:84px minmax(0,1fr)!important}
 body.mctv-devices-page .mctv-devices-content{min-width:0!important;padding:24px 20px 32px!important}
 body.mctv-devices-page .mctv-devices-grid{grid-template-columns:minmax(0,1fr)!important}
 body.mctv-devices-page .mctv-devices-info{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
 body.mctv-account-suite .mctv-account-modern-header{position:sticky!important;top:0!important;z-index:99999!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'brand actions' 'search search'!important;padding:8px 10px!important;gap:8px!important;min-height:0!important}
 body.mctv-account-suite .mctv-account-modern-brand{min-width:0!important;grid-template-columns:34px minmax(0,1fr)!important;column-gap:8px!important}
 body.mctv-account-suite .mctv-account-modern-mark{width:34px!important;height:34px!important;font-size:18px!important}
 body.mctv-account-suite .mctv-account-modern-brand b{font-size:17px!important;overflow:hidden!important;text-overflow:ellipsis!important}
 body.mctv-account-suite .mctv-account-modern-brand small{display:none!important}
 body.mctv-account-suite .mctv-account-modern-search{width:100%!important;min-width:0!important}
 body.mctv-account-suite .mctv-account-modern-search .search-form{display:flex!important;width:100%!important;max-width:none!important;margin:0!important}
 body.mctv-account-suite .mctv-account-modern-search input[type=search]{width:100%!important;min-width:0!important;height:40px!important;padding-left:14px!important;font-size:12px!important}
 body.mctv-account-suite .mctv-account-modern-actions{gap:6px!important}
 body.mctv-account-suite .mctv-modern-home-link{display:none!important}
 body.mctv-account-suite .mctv-modern-profile-link{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;justify-content:center!important}
 body.mctv-account-suite .mctv-modern-profile-link span{display:none!important}

 body.mctv-devices-page .mctv-devices-v75{display:block!important;width:100%!important;margin:0!important;border:0!important;border-radius:0!important;min-height:0!important;overflow:hidden!important}
 body.mctv-devices-page .mctv-devices-side{display:none!important}
 body.mctv-devices-page .mctv-devices-content{width:100%!important;min-width:0!important;padding:14px 12px 26px!important;box-sizing:border-box!important}
 body.mctv-devices-page .mctv-devices-back{margin-bottom:14px!important;font-size:13px!important}
 body.mctv-devices-page .mctv-devices-title{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}
 body.mctv-devices-page .mctv-devices-title>span{width:50px!important;height:50px!important;font-size:24px!important}
 body.mctv-devices-page .mctv-devices-title h1{font-size:24px!important;line-height:1.05!important;overflow-wrap:anywhere!important}
 body.mctv-devices-page .mctv-devices-title p{font-size:12px!important;line-height:1.35!important}
 body.mctv-devices-page .mctv-devices-grid{display:block!important;width:100%!important}
 body.mctv-devices-page .mctv-devices-info{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:14px!important}
 body.mctv-devices-page .mctv-devices-info article{padding:15px!important;border-radius:12px!important}
 body.mctv-devices-page .mctv-devices-alert{padding:12px!important;gap:10px!important;font-size:12px!important}
 body.mctv-devices-page .mctv-session-card{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;padding:12px!important;box-sizing:border-box!important}
 body.mctv-devices-page .mctv-session-icon{font-size:26px!important}
 body.mctv-devices-page .mctv-session-meta{min-width:0!important}
 body.mctv-devices-page .mctv-session-meta h3{font-size:15px!important;overflow-wrap:anywhere!important}
 body.mctv-devices-page .mctv-session-meta p,body.mctv-devices-page .mctv-session-meta small{font-size:11px!important;overflow-wrap:anywhere!important}
 body.mctv-devices-page .mctv-session-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;width:100%!important;gap:8px!important;justify-content:stretch!important}
 body.mctv-devices-page .mctv-session-logout,body.mctv-devices-page .mctv-this-device{min-width:0!important;width:100%!important;min-height:40px!important;font-size:12px!important;padding:0 8px!important}
 body.mctv-devices-page .mctv-session-more{width:38px!important;min-width:38px!important}
}
@media(max-width:390px){
 body.mctv-account-suite .mctv-account-modern-brand b{font-size:15px!important}
 body.mctv-devices-page .mctv-devices-content{padding-left:10px!important;padding-right:10px!important}
 body.mctv-devices-page .mctv-devices-title h1{font-size:22px!important}
}

/* v1.34.89 — cabecera moderna para películas, series y canales */
.mctv-content-modern-header{
  position:sticky;top:0;z-index:9999;min-height:82px;
  display:grid;grid-template-columns:minmax(250px,360px) minmax(320px,1fr) auto;
  align-items:center;gap:24px;padding:10px 28px;
  background:rgba(3,8,13,.97);border-bottom:1px solid #1d2a34;
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)
}
.mctv-content-modern-brand{display:grid;grid-template-columns:48px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:0}
.mctv-content-modern-mark{grid-row:1/3;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#ff8a00,#ff4d00);color:#080b0e;font-size:27px;font-weight:950;box-shadow:0 8px 24px rgba(255,94,0,.25)}
.mctv-content-modern-brand b{font-size:24px;line-height:1;font-weight:950;letter-spacing:-.7px;white-space:nowrap}.mctv-content-modern-brand b span{color:#ff6a00}
.mctv-content-modern-brand small{font-size:7px;letter-spacing:2.2px;color:#b9c2c9;font-weight:800;margin-top:4px;white-space:nowrap}
.mctv-content-modern-search{width:100%;max-width:760px;justify-self:center}
.mctv-content-modern-search .search-form{display:flex!important;width:100%;height:48px;border:1px solid #34424e;background:#0b131b;border-radius:999px;overflow:hidden}
.mctv-content-modern-search .search-form input{display:block!important;width:100%!important;min-width:0;padding:0 20px;background:transparent;border:0;color:#fff;font-size:14px}
.mctv-content-modern-search .search-form button{width:48px;flex:0 0 48px;background:transparent;border:0;color:#fff}
.mctv-content-modern-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:max-content}
.mctv-content-modern-home,.mctv-content-modern-bell{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#0c151d;border:1px solid #2f3c47;color:#fff;font-size:19px}
.mctv-content-modern-profile{height:48px;display:flex;align-items:center;gap:10px;padding:4px 13px 4px 5px;border-radius:999px;background:#0b131a;border:1px solid #2f3c47;min-width:155px}
.mctv-content-modern-profile i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ff8a00,#ff5b00);font-style:normal;color:#fff}.mctv-content-modern-profile span{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800}.mctv-content-modern-profile b{margin-left:auto;font-size:14px;color:#b7c0c8}
.mctv-content-modern-login{padding:12px 18px;border-radius:999px;background:linear-gradient(135deg,#ff8a00,#ff5b00);font-weight:900;color:#fff}

/* El menú horizontal antiguo no debe aparecer en las páginas de reproducción */
body.single-pelicula>.site-header,body.single-serie>.site-header,body.single-canal>.site-header{display:none!important}

@media(max-width:980px){
  .mctv-content-modern-header{grid-template-columns:auto 1fr auto;gap:12px;padding:9px 14px;min-height:68px}
  .mctv-content-modern-brand{grid-template-columns:40px auto}.mctv-content-modern-mark{width:38px;height:38px;font-size:23px;border-radius:11px}
  .mctv-content-modern-brand b{font-size:19px}.mctv-content-modern-brand small{display:none}
  .mctv-content-modern-search .search-form{height:44px}
  .mctv-content-modern-profile{min-width:auto;padding-right:8px}.mctv-content-modern-profile span{display:none}
  .mctv-content-modern-home{display:none}
}
@media(max-width:700px){
  .mctv-content-modern-header{grid-template-columns:auto 1fr auto;gap:8px;padding:8px 10px}
  .mctv-content-modern-brand{display:flex}.mctv-content-modern-brand b{font-size:17px}.mctv-content-modern-mark{width:35px;height:35px;font-size:20px}.mctv-content-modern-brand small{display:none}
  .mctv-content-modern-search{min-width:0}.mctv-content-modern-search .search-form{height:40px}
  .mctv-content-modern-search .search-form input{font-size:12px;padding-left:13px}.mctv-content-modern-search .search-form button{width:40px;flex-basis:40px}
  .mctv-content-modern-bell{display:none}.mctv-content-modern-profile{height:40px;padding:2px 4px}.mctv-content-modern-profile i{width:34px;height:34px}.mctv-content-modern-profile b{display:none}
}
@media(max-width:480px){
  .mctv-content-modern-header{grid-template-columns:auto 1fr auto}
  .mctv-content-modern-brand b{display:none}
  .mctv-content-modern-mark{width:36px;height:36px}
  .mctv-content-modern-search .search-form input::placeholder{font-size:0}
  .mctv-content-modern-search .search-form input::placeholder{color:transparent}
}
\n\n/* v1.34.90 — reproductor premium moderno según referencia aprobada */\nbody.single-pelicula{background:#03080d;color:#fff;overflow-x:hidden}\nbody.single-pelicula .mctv-content-modern-header{height:78px;min-height:78px;grid-template-columns:310px minmax(360px,760px) auto;padding:10px 22px 10px 26px;background:#03080d;border-bottom:1px solid #18232d}\nbody.single-pelicula .mctv-content-modern-brand{grid-template-columns:50px auto}\nbody.single-pelicula .mctv-content-modern-mark{width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#ff8a00,#ff4b00);box-shadow:0 0 0 1px rgba(255,110,0,.25),0 12px 30px rgba(255,88,0,.2)}\nbody.single-pelicula .mctv-content-modern-search .search-form{height:48px;background:#0a121a;border-color:#34414c}\nbody.single-pelicula .mctv-content-modern-profile{background:#080f16}\nbody.single-pelicula .mctv-content-modern-home{display:none!important}\nbody.single-pelicula .mctv-watch-page{position:relative;max-width:none!important;width:100%!important;margin:0!important;padding:0 0 0 160px!important;box-sizing:border-box}\nbody.single-pelicula .watch-breadcrumb{display:none!important}\nbody.single-pelicula .mctv-player-sidebar{position:fixed;z-index:150;left:0;top:78px;bottom:0;width:160px;padding:30px 12px 18px;background:#040a10;border-right:1px solid #1d2a34;display:flex;flex-direction:column;gap:5px;box-sizing:border-box}\nbody.single-pelicula .mctv-player-sidebar a{display:flex;align-items:center;gap:13px;min-height:49px;padding:0 14px;color:#f4f7fa;text-decoration:none;border-radius:12px;font-size:14px;font-weight:650;white-space:nowrap}\nbody.single-pelicula .mctv-player-sidebar a:hover,body.single-pelicula .mctv-player-sidebar a:first-child{background:linear-gradient(90deg,#ff7a00,#f04400);box-shadow:0 8px 24px rgba(255,95,0,.18)}\nbody.single-pelicula .mctv-player-sidebar a span{font-size:21px;width:23px;text-align:center;color:#fff}\nbody.single-pelicula .mctv-player-sidebar-sep{height:1px;background:#24303a;margin:12px 3px}\nbody.single-pelicula .mctv-premium-watch{margin:0!important;border:0!important;border-radius:0!important;background:#000;overflow:hidden;min-height:585px}\nbody.single-pelicula .mctv-premium-stage{min-height:585px;height:calc(100vh - 165px);max-height:650px;border-radius:0!important;background-color:#000;background-image:linear-gradient(90deg,rgba(1,6,10,.96) 0%,rgba(1,6,10,.68) 27%,rgba(1,6,10,.08) 60%,rgba(1,6,10,.25) 100%),var(--player-poster)!important;background-size:cover!important;background-position:center!important}\nbody.single-pelicula .mctv-player-shade{background:linear-gradient(90deg,rgba(2,7,11,.9) 0%,rgba(2,7,11,.48) 35%,rgba(2,7,11,.02) 68%),linear-gradient(0deg,rgba(2,7,11,.78),transparent 35%)!important}\nbody.single-pelicula .mctv-advanced-status{display:none!important}\nbody.single-pelicula .mctv-player-info{position:absolute;left:46px;top:66px;z-index:8;max-width:520px;display:block!important}\nbody.single-pelicula .mctv-player-back{display:none!important}\nbody.single-pelicula .mctv-player-titleblock h1{font-size:clamp(44px,4vw,72px)!important;line-height:.95!important;letter-spacing:-2.2px;margin:0 0 16px!important;font-weight:950;text-transform:uppercase;text-shadow:0 4px 30px rgba(0,0,0,.45)}\nbody.single-pelicula .mctv-player-titleblock:before{content:'HD';display:inline-grid;place-items:center;background:#f20d14;color:#fff;border-radius:6px;height:27px;padding:0 12px;font-size:13px;font-weight:900;margin-bottom:17px;box-shadow:0 0 20px rgba(242,13,20,.25)}\nbody.single-pelicula .mctv-player-meta{font-size:16px!important;gap:10px!important;margin-bottom:18px!important;color:#fff!important}\nbody.single-pelicula .mctv-player-hd{display:none!important}\nbody.single-pelicula .mctv-player-description{max-width:490px;color:#eef2f5!important;font-size:15px!important;line-height:1.55!important;text-shadow:0 3px 12px #000}\nbody.single-pelicula .mctv-player-top-actions{right:20px!important;top:42px!important;display:flex!important;flex-direction:column!important;gap:15px!important}\nbody.single-pelicula .mctv-round-action{width:84px!important;height:72px!important;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;display:grid!important;place-items:center!important;align-content:center!important;gap:2px!important}\nbody.single-pelicula .mctv-round-action span{font-size:26px!important;width:46px;height:46px;border:1px solid #70808d;border-radius:50%;display:grid;place-items:center;background:rgba(3,9,14,.6);backdrop-filter:blur(8px)}\nbody.single-pelicula .mctv-round-action small{font-size:11px!important;font-weight:650!important;color:#fff!important}\nbody.single-pelicula .mctv-round-action b{display:none!important}\nbody.single-pelicula .mctv-premium-play{width:78px!important;height:78px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.8)!important;background:rgba(1,6,10,.28)!important;backdrop-filter:blur(8px);box-shadow:0 12px 40px rgba(0,0,0,.35)!important}\nbody.single-pelicula .mctv-premium-play span{font-size:30px!important;margin-left:5px;color:#fff!important}\nbody.single-pelicula .mctv-premium-message{display:none!important}\nbody.single-pelicula .mctv-premium-skip{top:auto!important;bottom:65px!important;background:transparent!important;border:0!important;font-size:28px!important;color:#fff!important}\nbody.single-pelicula .mctv-premium-skip-left{left:90px!important}.mctv-premium-skip-right{left:160px!important;right:auto!important}\nbody.single-pelicula .mctv-premium-controls{position:absolute!important;left:32px!important;right:26px!important;bottom:18px!important;background:transparent!important;padding:0!important;border:0!important}\nbody.single-pelicula .mctv-premium-progress{margin:0 0 17px!important}\nbody.single-pelicula .mctv-premium-progress input{accent-color:#ff6500!important}\nbody.single-pelicula .mctv-premium-controls-row{gap:11px!important}\nbody.single-pelicula .mctv-control-icon{width:44px!important;height:44px!important;border:0!important;background:transparent!important;font-size:22px!important;color:#fff!important}\nbody.single-pelicula .mctv-volume{accent-color:#ff6500!important;max-width:120px!important}\nbody.single-pelicula .time{color:#fff!important;font-size:12px!important}\nbody.single-pelicula .mctv-control-pill{height:42px!important;border:1px solid #43515c!important;border-radius:12px!important;background:rgba(3,9,14,.72)!important;color:#fff!important;padding:0 14px!important;font-weight:650!important;backdrop-filter:blur(10px)}\nbody.single-pelicula .mctv-control-pill:hover{border-color:#ff6b00!important;color:#ff7a16!important}\nbody.single-pelicula .movie-details{display:grid!important;grid-template-columns:155px minmax(0,.95fr) minmax(360px,1.2fr)!important;gap:24px!important;margin:0!important;padding:28px 30px!important;background:#050b11!important;border:0!important;border-top:1px solid #1d2933!important;border-radius:0!important}\nbody.single-pelicula .details-poster{grid-column:1;grid-row:2!important}\nbody.single-pelicula .details-poster img{width:145px!important;aspect-ratio:2/3;object-fit:cover;border-radius:10px!important}\nbody.single-pelicula .details-copy{grid-column:2;grid-row:2!important;padding:0!important}\nbody.single-pelicula .details-copy h1{font-size:26px!important;margin:0 0 12px!important}\nbody.single-pelicula .details-copy:before{content:'Información   ·   Reparto   ·   Similares   ·   Comentarios';display:block;color:#fff;font-weight:700;font-size:14px;padding:0 0 15px;margin:0 0 20px;border-bottom:1px solid #2a3540;word-spacing:15px}\nbody.single-pelicula .detail-meta{font-size:13px!important}.single-description{font-size:14px!important;line-height:1.55!important;color:#dce4ea!important}\nbody.single-pelicula .details-copy .actions{display:none!important}\nbody.single-pelicula .details-info{grid-column:3;grid-row:2!important;border:0!important;padding:0!important}\nbody.single-pelicula .details-info .info-tabs,body.single-pelicula .details-info dl{display:none!important}\nbody.single-pelicula .details-info:before{content:'También te puede gustar';display:block;border-left:4px solid #ff6b00;padding-left:11px;margin:2px 0 16px;font-size:19px;font-weight:900}\nbody.single-pelicula .related-section{margin:0!important;padding:0 30px 34px 760px!important;background:#050b11!important;transform:translateY(-250px);margin-bottom:-250px!important}\nbody.single-pelicula .related-section .section-head{display:none!important}\nbody.single-pelicula .related-section .cards{display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:12px!important;overflow:hidden!important}\nbody.single-pelicula .related-section .card{min-width:0!important;width:auto!important}\nbody.single-pelicula .related-section .card-media{aspect-ratio:16/10!important;border-radius:9px!important}\nbody.single-pelicula .related-section .card-copy{padding:7px 4px!important}\nbody.single-pelicula .related-section .card-title{font-size:13px!important}\nbody.single-pelicula footer.site-footer{margin-left:160px}\n@media(max-width:1100px){\n body.single-pelicula .mctv-content-modern-header{grid-template-columns:230px 1fr auto}\n body.single-pelicula .mctv-watch-page{padding-left:118px!important}\n body.single-pelicula .mctv-player-sidebar{width:118px;padding-left:8px;padding-right:8px}\n body.single-pelicula .mctv-player-sidebar a{font-size:11px;gap:8px;padding:0 9px}.mctv-player-sidebar a span{font-size:18px!important}\n body.single-pelicula .mctv-player-info{left:28px;max-width:430px}\n body.single-pelicula .movie-details{grid-template-columns:120px 1fr!important}.details-info{display:none!important}\n body.single-pelicula .details-poster img{width:112px!important}\n body.single-pelicula .related-section{transform:none!important;margin-bottom:0!important;padding:0 24px 28px!important}.related-section .section-head{display:flex!important}.related-section .section-head h2{font-size:18px!important}\n body.single-pelicula footer.site-footer{margin-left:118px}\n}\n@media(max-width:760px){\n body.single-pelicula .mctv-content-modern-header{height:62px;min-height:62px;grid-template-columns:auto minmax(0,1fr) auto!important;padding:7px 9px!important;gap:7px!important}\n body.single-pelicula .mctv-content-modern-brand b,body.single-pelicula .mctv-content-modern-brand small{display:none!important}\n body.single-pelicula .mctv-content-modern-mark{width:38px;height:38px}.mctv-content-modern-search .search-form{height:40px!important}.mctv-content-modern-profile{height:40px!important;min-width:40px!important;padding:2px!important}.mctv-content-modern-profile span,.mctv-content-modern-profile b{display:none!important}\n body.single-pelicula .mctv-player-sidebar{display:none!important}\n body.single-pelicula .mctv-watch-page{padding:0!important}\n body.single-pelicula .mctv-premium-watch,body.single-pelicula .mctv-premium-stage{min-height:520px!important;height:72vh!important;max-height:620px!important}\n body.single-pelicula .mctv-premium-stage{background-position:65% center!important}\n body.single-pelicula .mctv-player-info{left:18px!important;right:18px!important;top:32px!important;max-width:70%!important}\n body.single-pelicula .mctv-player-titleblock h1{font-size:38px!important;letter-spacing:-1px!important}.mctv-player-description{font-size:12px!important;line-height:1.4!important;max-height:68px;overflow:hidden}\n body.single-pelicula .mctv-player-meta{font-size:12px!important;flex-wrap:wrap!important}\n body.single-pelicula .mctv-player-top-actions{right:3px!important;top:24px!important;gap:5px!important}.mctv-round-action{width:62px!important;height:58px!important}.mctv-round-action span{width:38px!important;height:38px!important;font-size:20px!important}.mctv-round-action small{display:none!important}\n body.single-pelicula .mctv-premium-play{width:66px!important;height:66px!important}\n body.single-pelicula .mctv-premium-controls{left:12px!important;right:12px!important;bottom:8px!important}.mctv-premium-controls-row{gap:4px!important;flex-wrap:nowrap!important}.mctv-control-pill{display:none!important}.mctv-volume{max-width:70px!important}.time{font-size:10px!important}\n body.single-pelicula .movie-details{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:14px!important;padding:20px 14px!important}.details-poster img{width:86px!important}.details-copy h1{font-size:21px!important}.details-copy:before{content:'Información  ·  Similares';font-size:12px!important;word-spacing:5px}.single-description{font-size:12px!important;max-height:105px;overflow:hidden}\n body.single-pelicula .related-section{padding:0 14px 24px!important}.related-section .cards{display:flex!important;overflow-x:auto!important;gap:10px!important}.related-section .card{min-width:180px!important}.related-section .card-media{aspect-ratio:16/10!important}\n body.single-pelicula footer.site-footer{margin-left:0}\n}\n

/* v1.34.91 · Ajuste definitivo del Home para móviles */
@media (max-width:760px){
  html,body{max-width:100%;overflow-x:hidden!important}
  body.home .mctv-home-v80-content,
  body.home .mctv-home-cinema-main,
  body.home .mctv-home-cinema-shell,
  body.home .mctv-home-row,
  body.home .mctv-home-rail-wrap{width:100%!important;max-width:100%!important;min-width:0!important}

  /* En teléfono se muestran dos tarjetas cómodamente, no una tarjeta gigante. */
  body.home .mctv-home-cinema-shell{padding-left:12px!important;padding-right:12px!important}
  body.home .mctv-home-rail{
    gap:9px!important;
    padding:2px 0 7px!important;
    overflow-x:auto!important;
    scroll-padding-inline:0!important;
    scroll-snap-type:x proximity!important;
  }
  body.home .mctv-home-landscape-card{
    flex:0 0 calc((100vw - 33px)/2)!important;
    width:calc((100vw - 33px)/2)!important;
    max-width:205px!important;
    min-width:156px!important;
    scroll-snap-align:start!important;
  }
  body.home .mctv-home-card-art{
    width:100%!important;
    aspect-ratio:16/9!important;
    min-height:0!important;
    border-radius:9px!important;
    border:1px solid #26343e!important;
  }
  body.home .mctv-home-card-gradient{background:linear-gradient(180deg,rgba(0,0,0,.02) 25%,rgba(0,0,0,.20) 58%,rgba(0,0,0,.92) 100%)!important}
  body.home .mctv-home-card-copy{left:9px!important;right:9px!important;bottom:8px!important;gap:1px!important}
  body.home .mctv-home-card-copy strong{font-size:12px!important;line-height:1.15!important}
  body.home .mctv-home-card-copy small{font-size:9px!important;line-height:1.15!important}
  body.home .mctv-home-card-quality{left:7px!important;top:7px!important;padding:3px 5px!important;font-size:8px!important;border-radius:4px!important}
  body.home .mctv-home-card-favorite{display:none!important}
  body.home .mctv-home-row-head{height:42px!important;padding:0 1px!important}
  body.home .mctv-home-row-head h2{font-size:17px!important;line-height:1.1!important}
  body.home .mctv-home-row-head h2>span{font-size:27px!important}
  body.home .mctv-home-row-head>a{font-size:11px!important;padding-right:1px!important}

  /* Hero más proporcionado en vertical. */
  body.home .mctv-home-cinema-hero,
  body.home .mctv-home-cinema-inner{height:390px!important;min-height:390px!important;max-height:390px!important}
  body.home .mctv-home-cinema-inner{padding:0 16px 24px!important}
  body.home .mctv-home-feature-copy h1{font-size:clamp(29px,9vw,38px)!important;max-width:88%!important}
  body.home .mctv-home-feature-copy p{font-size:12px!important;max-width:95%!important;-webkit-line-clamp:2!important}
  body.home .mctv-home-feature-actions>a,
  body.home .mctv-home-feature-actions>button{height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:12px!important}

  /* Aviso de registro: por encima del menú inferior y sin tapar media pantalla. */
  .mctv-register-reminder{
    left:10px!important;right:10px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;
    width:auto!important;max-width:none!important;transform:translateY(20px)!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;
    padding:12px 34px 12px 13px!important;border-radius:14px!important;
  }
  .mctv-register-reminder.is-visible{transform:translateY(0)!important}
  .mctv-register-logo{display:none!important}
  .mctv-register-copy strong{font-size:13px!important;line-height:1.22!important;margin-bottom:2px!important}
  .mctv-register-copy span{font-size:10px!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .mctv-register-actions{display:flex!important;flex-direction:column!important;gap:6px!important;padding:0!important;min-width:108px!important}
  .mctv-register-actions a{padding:8px 9px!important;font-size:10px!important;border-radius:8px!important;text-align:center!important}
  .mctv-register-close{right:5px!important;top:3px!important}
}

@media (max-width:390px){
  body.home .mctv-home-landscape-card{
    flex-basis:calc((100vw - 31px)/2)!important;
    width:calc((100vw - 31px)/2)!important;
    min-width:0!important;
  }
  body.home .mctv-home-cinema-hero,
  body.home .mctv-home-cinema-inner{height:370px!important;min-height:370px!important;max-height:370px!important}
  .mctv-register-reminder{grid-template-columns:1fr!important;padding-right:30px!important}
  .mctv-register-actions{display:grid!important;grid-template-columns:1fr 1fr!important;min-width:0!important}
}

/* v1.34.92 · Reproductor móvil/tablet corregido: layout real 16:9 sin desbordes */
@media (max-width: 820px){
  body.single-pelicula{overflow-x:hidden!important;background:#02070b!important}
  body.single-pelicula .site-header{position:sticky!important;top:0!important;z-index:10020!important}
  body.single-pelicula .mctv-content-modern-header{
    min-height:56px!important;height:56px!important;
    grid-template-columns:auto 1fr auto!important;
    gap:8px!important;padding:6px 10px!important;
    background:rgba(3,8,12,.98)!important;
    border-bottom:1px solid #18242d!important;
  }
  body.single-pelicula .mctv-content-modern-brand{display:flex!important;align-items:center!important;min-width:0!important}
  body.single-pelicula .mctv-content-modern-mark{width:40px!important;height:40px!important;min-width:40px!important;border-radius:11px!important}
  body.single-pelicula .mctv-content-modern-brand b,
  body.single-pelicula .mctv-content-modern-brand small{display:none!important}
  body.single-pelicula .mctv-content-modern-search{min-width:0!important}
  body.single-pelicula .mctv-content-modern-search .search-form{height:38px!important;max-width:none!important;width:100%!important}
  body.single-pelicula .mctv-content-modern-search input{font-size:12px!important;min-width:0!important}
  body.single-pelicula .mctv-content-modern-profile{height:40px!important;min-width:40px!important;width:40px!important;padding:2px!important;border-radius:50%!important}
  body.single-pelicula .mctv-content-modern-profile span,
  body.single-pelicula .mctv-content-modern-profile b{display:none!important}

  body.single-pelicula .mctv-player-sidebar,
  body.single-pelicula .watch-breadcrumb{display:none!important}
  body.single-pelicula .mctv-watch-page{
    width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;
    overflow:hidden!important;
  }
  body.single-pelicula .mctv-premium-watch{
    display:block!important;width:100%!important;min-width:0!important;
    min-height:0!important;height:auto!important;margin:0!important;
    border:0!important;border-radius:0!important;overflow:hidden!important;
  }
  body.single-pelicula .mctv-premium-stage{
    position:relative!important;width:100%!important;
    height:auto!important;min-height:0!important;max-height:none!important;
    aspect-ratio:16/9!important;border-radius:0!important;
    background-position:center center!important;background-size:cover!important;
    overflow:hidden!important;
  }
  body.single-pelicula .video-host,
  body.single-pelicula .video-host video,
  body.single-pelicula .video-host iframe{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
    max-width:100%!important;border:0!important;object-fit:contain!important;background:#000!important;
  }
  body.single-pelicula .mctv-player-shade{
    background:linear-gradient(0deg,rgba(0,0,0,.68),transparent 38%)!important;
  }

  /* En móvil la información extensa va debajo del video, no encima. */
  body.single-pelicula .mctv-player-info,
  body.single-pelicula .mctv-player-top-actions,
  body.single-pelicula .mctv-advanced-status,
  body.single-pelicula .mctv-premium-message{display:none!important}
  body.single-pelicula .mctv-premium-play{
    display:grid!important;width:62px!important;height:62px!important;
    left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
    border:1.5px solid rgba(255,255,255,.92)!important;
    background:rgba(0,0,0,.42)!important;backdrop-filter:blur(8px)!important;
    box-shadow:0 10px 35px rgba(0,0,0,.45)!important;z-index:9!important;
  }
  body.single-pelicula .mctv-premium-play span{font-size:25px!important}
  body.single-pelicula .mctv-premium-skip{display:none!important}

  /* Controles esenciales solamente: reproducción, mute, tiempo y pantalla completa. */
  body.single-pelicula .mctv-premium-controls{
    display:block!important;left:0!important;right:0!important;bottom:0!important;
    padding:24px 10px 8px!important;
    background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.55) 55%,transparent)!important;
  }
  body.single-pelicula .mctv-premium-progress{margin:0 0 5px!important;height:18px!important;display:flex!important;align-items:center!important}
  body.single-pelicula .mctv-premium-progress input{width:100%!important;margin:0!important}
  body.single-pelicula .mctv-premium-controls-row{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important;min-width:0!important}
  body.single-pelicula .mctv-control-icon{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;font-size:17px!important}
  body.single-pelicula .mctv-volume,
  body.single-pelicula .mctv-control-pill,
  body.single-pelicula [data-mctv-theater],
  body.single-pelicula [data-mctv-shortcuts],
  body.single-pelicula [data-mctv-lock],
  body.single-pelicula [data-mctv-settings-toggle],
  body.single-pelicula [data-pip]{display:none!important}
  body.single-pelicula .time{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:112px!important}
  body.single-pelicula .controls-spacer{flex:1 1 auto!important;min-width:2px!important}
  body.single-pelicula [data-fullscreen]{display:inline-grid!important;place-items:center!important}

  /* Panel de configuración cuando se abre manualmente: centrado y dentro del viewport. */
  body.single-pelicula .mctv-settings-panel{
    position:fixed!important;left:12px!important;right:12px!important;bottom:16px!important;top:auto!important;
    width:auto!important;max-width:none!important;max-height:70dvh!important;overflow:auto!important;
    z-index:10040!important;border-radius:16px!important;
  }

  /* Información debajo del reproductor. */
  body.single-pelicula .movie-details{
    display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;
    gap:13px!important;width:100%!important;padding:16px 13px 14px!important;
    background:#050b11!important;border-top:1px solid #1c2832!important;
  }
  body.single-pelicula .details-poster{display:block!important;grid-column:1!important;grid-row:1!important;margin:0!important}
  body.single-pelicula .details-poster img{display:block!important;width:76px!important;height:114px!important;object-fit:cover!important;border-radius:9px!important}
  body.single-pelicula .details-copy{grid-column:2!important;grid-row:1!important;min-width:0!important;padding:0!important}
  body.single-pelicula .details-copy:before{content:'Información';display:block!important;font-size:11px!important;color:#ff7517!important;border:0!important;padding:0!important;margin:0 0 5px!important;word-spacing:normal!important}
  body.single-pelicula .details-copy h1{font-size:20px!important;line-height:1.08!important;margin:0 0 7px!important;white-space:normal!important}
  body.single-pelicula .detail-meta{font-size:11px!important;line-height:1.35!important;margin:0 0 7px!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}
  body.single-pelicula .details-copy .single-description{font-size:11px!important;line-height:1.42!important;max-height:62px!important;overflow:hidden!important;margin:0!important;color:#cbd5dc!important}
  body.single-pelicula .details-info{display:none!important}

  body.single-pelicula .related-section{
    transform:none!important;margin:0!important;padding:12px 13px calc(24px + env(safe-area-inset-bottom))!important;
    background:#050b11!important;width:100%!important;
  }
  body.single-pelicula .related-section .section-head{display:flex!important;margin-bottom:10px!important}
  body.single-pelicula .related-section .section-head h2{font-size:17px!important}
  body.single-pelicula .related-section .cards{
    display:flex!important;gap:9px!important;overflow-x:auto!important;overflow-y:hidden!important;
    padding:0 0 7px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  body.single-pelicula .related-section .cards::-webkit-scrollbar{display:none!important}
  body.single-pelicula .related-section .card{
    flex:0 0 43vw!important;width:43vw!important;min-width:145px!important;max-width:190px!important;
    scroll-snap-align:start!important;border-radius:10px!important;
  }
  body.single-pelicula .related-section .card-media{aspect-ratio:16/10!important}
  body.single-pelicula footer.site-footer{margin-left:0!important;width:100%!important}
}

@media (max-width: 430px){
  body.single-pelicula .mctv-content-modern-header{grid-template-columns:auto minmax(0,1fr) auto!important}
  body.single-pelicula .mctv-content-modern-search .search-form{height:36px!important}
  body.single-pelicula .mctv-content-modern-search input{font-size:11px!important;padding-left:11px!important}
  body.single-pelicula .mctv-premium-play{width:56px!important;height:56px!important}
  body.single-pelicula .time{max-width:88px!important;font-size:9px!important}
  body.single-pelicula .mctv-control-icon{width:32px!important;height:32px!important;min-width:32px!important}
  body.single-pelicula .movie-details{grid-template-columns:68px minmax(0,1fr)!important;padding:13px 11px!important;gap:11px!important}
  body.single-pelicula .details-poster img{width:68px!important;height:102px!important}
  body.single-pelicula .details-copy h1{font-size:18px!important}
  body.single-pelicula .details-copy .single-description{font-size:10.5px!important;max-height:58px!important}
  body.single-pelicula .related-section{padding-left:11px!important;padding-right:11px!important}
  body.single-pelicula .related-section .card{flex-basis:46vw!important;width:46vw!important;min-width:138px!important}
}


/* v1.34.93 · Home móvil sin distorsión (iPhone/Android) */
@media (max-width:760px){
  body.home,body.home *{box-sizing:border-box}
  body.home{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  body.home .mctv-home-v80-layout,
  body.home .mctv-home-v80-content,
  body.home .mctv-home-cinema-main,
  body.home .mctv-home-cinema-shell,
  body.home .mctv-home-row,
  body.home .mctv-home-rail-wrap{width:100%!important;max-width:100%!important;min-width:0!important}

  /* Hero compacto y estable en móviles */
  body.home .mctv-home-cinema-hero,
  body.home .mctv-home-cinema-inner{
    height:360px!important;min-height:360px!important;max-height:360px!important;
  }
  body.home .mctv-home-cinema-inner{padding:0 16px 24px!important}
  body.home .mctv-home-feature-copy h1{font-size:clamp(28px,9vw,38px)!important;max-width:92%!important}
  body.home .mctv-home-feature-copy p{font-size:12px!important;line-height:1.35!important;max-width:96%!important;margin:8px 0 11px!important}
  body.home .mctv-home-feature-actions{gap:8px!important}
  body.home .mctv-home-feature-actions>a,
  body.home .mctv-home-feature-actions>button{height:42px!important;min-height:42px!important;padding:0 15px!important;font-size:12px!important}

  /* Carruseles: DOS tarjetas visibles. Sobrescribe el grid-auto-columns viejo de 78vw. */
  body.home .mctv-home-cinema-shell{padding-left:12px!important;padding-right:12px!important}
  body.home .mctv-home-rail{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:calc((100vw - 33px)/2)!important;
    gap:9px!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    overflow-x:auto!important;overflow-y:hidden!important;
    padding:2px 0 8px!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-inline:contain!important;
  }
  body.home .mctv-home-landscape-card{
    width:auto!important;min-width:0!important;max-width:none!important;
    flex:none!important;scroll-snap-align:start!important;
  }
  body.home .mctv-home-card-art{
    width:100%!important;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;
    border-radius:9px!important;transform:none!important;
  }
  body.home .mctv-home-landscape-card:hover .mctv-home-card-art{transform:none!important}
  body.home .mctv-home-card-copy{left:8px!important;right:8px!important;bottom:7px!important;padding:0!important}
  body.home .mctv-home-card-copy strong{font-size:12px!important;line-height:1.1!important}
  body.home .mctv-home-card-copy small{font-size:9px!important;line-height:1.1!important}
  body.home .mctv-home-card-quality{left:7px!important;right:auto!important;top:7px!important;bottom:auto!important;font-size:8px!important;padding:3px 5px!important}
  body.home .mctv-home-row-head{height:auto!important;min-height:44px!important;margin:0 0 5px!important;padding:0!important;gap:8px!important}
  body.home .mctv-home-row-head h2{font-size:18px!important;line-height:1.1!important;min-width:0!important}
  body.home .mctv-home-row-head h2>span{font-size:25px!important}
  body.home .mctv-home-row-head>a{font-size:11px!important;white-space:nowrap!important}

  /* Continuar viendo / favoritos heredan el mismo ancho móvil */
  body.home .mctv-home-continue .mctv-home-rail,
  body.home #favorites-grid.mctv-home-rail{grid-auto-columns:calc((100vw - 33px)/2)!important}
  body.home .mctv-home-continue-card{width:auto!important;min-width:0!important;max-width:none!important}

  /* Aviso de registro sin tapar el contenido ni deformar el viewport */
  body.home .mctv-register-reminder{
    left:10px!important;right:10px!important;width:auto!important;max-width:calc(100vw - 20px)!important;
    bottom:calc(74px + env(safe-area-inset-bottom))!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    padding:11px 32px 11px 12px!important;gap:8px!important;
  }
  body.home .mctv-register-copy{min-width:0!important}
  body.home .mctv-register-copy strong{font-size:13px!important}
  body.home .mctv-register-copy span{font-size:10px!important}
  body.home .mctv-register-actions{min-width:102px!important;gap:5px!important}
  body.home .mctv-register-actions a{font-size:10px!important;padding:7px 8px!important}
}

@media (max-width:390px){
  body.home .mctv-home-rail,
  body.home .mctv-home-continue .mctv-home-rail,
  body.home #favorites-grid.mctv-home-rail{grid-auto-columns:calc((100vw - 30px)/2)!important}
  body.home .mctv-home-cinema-hero,
  body.home .mctv-home-cinema-inner{height:340px!important;min-height:340px!important;max-height:340px!important}
  body.home .mctv-home-row-head h2{font-size:17px!important}
}


/* v1.34.94 — REPRODUCTOR REFERENCIA EXACTA: escritorio + móvil sin distorsión */
body.single-pelicula{background:#02070b!important;color:#fff!important;overflow-x:hidden!important}
body.single-pelicula .mctv-content-modern-header{
  position:sticky!important;top:0!important;z-index:12000!important;height:72px!important;min-height:72px!important;
  display:grid!important;grid-template-columns:250px minmax(320px,740px) 1fr!important;align-items:center!important;
  gap:22px!important;padding:8px 18px!important;background:#050a0f!important;border-bottom:1px solid #1d2831!important;
  box-shadow:0 10px 30px rgba(0,0,0,.18)!important
}
body.single-pelicula .mctv-content-modern-brand{display:grid!important;grid-template-columns:44px 1fr!important;grid-template-rows:auto auto!important;column-gap:10px!important;align-items:center!important;min-width:0!important}
body.single-pelicula .mctv-content-modern-mark{grid-row:1/3!important;width:44px!important;height:44px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#ff8a00,#ff4c00)!important;color:#fff!important;font-weight:1000!important;font-size:27px!important;box-shadow:0 10px 28px rgba(255,93,0,.22)!important}
body.single-pelicula .mctv-content-modern-brand b{display:block!important;font-size:18px!important;line-height:1!important;letter-spacing:-.4px!important;color:#fff!important;white-space:nowrap!important}
body.single-pelicula .mctv-content-modern-brand b span{color:#ff6b00!important}
body.single-pelicula .mctv-content-modern-brand small{display:block!important;font-size:7px!important;letter-spacing:.6px!important;color:#8e9aa4!important;margin-top:3px!important;white-space:nowrap!important}
body.single-pelicula .mctv-content-modern-search{width:100%!important;justify-self:center!important}
body.single-pelicula .mctv-content-modern-search .search-form{display:flex!important;width:100%!important;max-width:720px!important;height:44px!important;border-radius:24px!important;background:#0a1117!important;border:1px solid #34404a!important}
body.single-pelicula .mctv-content-modern-search input{width:100%!important;min-width:0!important;font-size:13px!important}
body.single-pelicula .mctv-content-modern-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;min-width:0!important}
body.single-pelicula .mctv-content-modern-bell{width:38px!important;height:38px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#0b1218!important;border:1px solid #25313b!important;font-size:16px!important}
body.single-pelicula .mctv-content-modern-profile{display:flex!important;align-items:center!important;gap:7px!important;height:40px!important;padding:3px 10px 3px 4px!important;background:#0b1218!important;border:1px solid #26323c!important;border-radius:22px!important;font-size:12px!important;max-width:190px!important}
body.single-pelicula .mctv-content-modern-profile i{width:32px!important;height:32px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#1a242c!important}
body.single-pelicula .mctv-content-modern-profile span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.single-pelicula .mctv-content-modern-home{display:none!important}

body.single-pelicula .mctv-watch-page{position:relative!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 0 168px!important;overflow:visible!important}
body.single-pelicula .watch-breadcrumb{display:none!important}
body.single-pelicula .mctv-player-sidebar{
  display:flex!important;position:fixed!important;z-index:11000!important;left:0!important;top:72px!important;bottom:0!important;width:168px!important;
  padding:26px 12px 20px!important;flex-direction:column!important;gap:4px!important;background:#050a0f!important;border-right:1px solid #1b252e!important;overflow-y:auto!important
}
body.single-pelicula .mctv-player-sidebar a{display:flex!important;align-items:center!important;gap:12px!important;min-height:46px!important;padding:0 13px!important;border-radius:10px!important;color:#f0f4f7!important;font-size:13px!important;font-weight:650!important;white-space:nowrap!important}
body.single-pelicula .mctv-player-sidebar a span{width:22px!important;font-size:19px!important;text-align:center!important}
body.single-pelicula .mctv-player-sidebar a:hover,body.single-pelicula .mctv-player-sidebar a:first-child{background:linear-gradient(90deg,#ff7a00,#f14a00)!important;color:#fff!important}
body.single-pelicula .mctv-player-sidebar-sep{height:1px!important;background:#28343d!important;margin:12px 4px!important}

body.single-pelicula .mctv-premium-watch{display:block!important;width:100%!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#000!important;overflow:hidden!important}
body.single-pelicula .mctv-premium-stage{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/8.35!important;border-radius:0!important;background-position:center 34%!important;background-size:cover!important;overflow:hidden!important}
body.single-pelicula .mctv-player-shade{position:absolute!important;inset:0!important;z-index:2!important;background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.47) 25%,rgba(0,0,0,.04) 62%,rgba(0,0,0,.32) 100%),linear-gradient(0deg,rgba(0,0,0,.82) 0%,transparent 38%)!important;pointer-events:none!important}
body.single-pelicula .mctv-advanced-status{display:none!important}
body.single-pelicula .mctv-player-info{display:block!important;position:absolute!important;z-index:6!important;left:34px!important;top:34px!important;bottom:auto!important;right:auto!important;max-width:460px!important;color:#fff!important}
body.single-pelicula .mctv-player-back{display:none!important}
body.single-pelicula .mctv-player-titleblock:before{content:'HD';display:inline-grid!important;place-items:center!important;height:26px!important;padding:0 10px!important;margin:0 0 15px!important;border-radius:5px!important;background:#ff5b00!important;color:#fff!important;font-size:12px!important;font-weight:900!important;box-shadow:none!important}
body.single-pelicula .mctv-player-titleblock h1{margin:0 0 8px!important;font-size:clamp(38px,4.3vw,66px)!important;line-height:.9!important;letter-spacing:-2px!important;text-transform:uppercase!important;font-weight:1000!important;text-shadow:0 4px 18px rgba(0,0,0,.55)!important}
body.single-pelicula .mctv-player-meta{display:flex!important;gap:9px!important;align-items:center!important;flex-wrap:wrap!important;margin:0 0 14px!important;color:#fff!important;font-size:14px!important;font-weight:650!important}
body.single-pelicula .mctv-player-hd{display:none!important}
body.single-pelicula .mctv-player-description{display:block!important;max-width:420px!important;color:#e1e7eb!important;font-size:13px!important;line-height:1.55!important;text-shadow:0 2px 12px #000!important}

body.single-pelicula .mctv-player-top-actions{position:absolute!important;z-index:7!important;right:18px!important;top:34px!important;display:flex!important;flex-direction:column!important;gap:10px!important}
body.single-pelicula .mctv-round-action{width:70px!important;height:68px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;display:grid!important;place-items:center!important;align-content:center!important;gap:2px!important;box-shadow:none!important}
body.single-pelicula .mctv-round-action span{width:43px!important;height:43px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(1,7,11,.64)!important;border:1px solid #63717b!important;backdrop-filter:blur(9px)!important;font-size:21px!important}
body.single-pelicula .mctv-round-action small{display:block!important;color:#fff!important;font-size:10px!important;font-weight:650!important;white-space:nowrap!important}
body.single-pelicula .mctv-round-action b{display:none!important}
body.single-pelicula .mctv-premium-play{display:grid!important;position:absolute!important;z-index:8!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:76px!important;height:76px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.9)!important;background:rgba(1,7,11,.25)!important;backdrop-filter:blur(8px)!important;box-shadow:0 12px 40px rgba(0,0,0,.38)!important;color:#fff!important}
body.single-pelicula .mctv-premium-play span{font-size:30px!important;margin-left:5px!important}
body.single-pelicula .mctv-premium-message{display:none!important}
body.single-pelicula .mctv-premium-skip{display:none!important}
body.single-pelicula .mctv-premium-controls{display:block!important;position:absolute!important;z-index:9!important;left:28px!important;right:22px!important;bottom:18px!important;padding:0!important;background:transparent!important}
body.single-pelicula .mctv-premium-progress{height:17px!important;margin:0 0 8px!important;display:flex!important;align-items:center!important}
body.single-pelicula .mctv-premium-progress input{width:100%!important;accent-color:#ff6500!important}
body.single-pelicula .mctv-premium-controls-row{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
body.single-pelicula .mctv-control-icon{width:38px!important;height:38px!important;min-width:38px!important;border:0!important;background:transparent!important;color:#fff!important;font-size:18px!important;padding:0!important}
body.single-pelicula .mctv-volume{width:92px!important;accent-color:#ff6500!important}
body.single-pelicula .time{font-size:11px!important;color:#fff!important;white-space:nowrap!important}
body.single-pelicula .mctv-control-pill{height:36px!important;border:1px solid #53616b!important;border-radius:9px!important;background:rgba(4,10,14,.68)!important;color:#fff!important;padding:0 11px!important;font-size:11px!important;font-weight:650!important;backdrop-filter:blur(8px)!important}

body.single-pelicula .movie-details{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr)!important;gap:28px!important;margin:0!important;padding:24px 28px 32px!important;background:#070d12!important;border:0!important;border-top:1px solid #1e2a33!important;border-radius:0!important}
body.single-pelicula .details-poster{display:none!important}
body.single-pelicula .details-copy{grid-column:1!important;grid-row:1!important;padding:0!important;min-width:0!important}
body.single-pelicula .details-copy:before{content:'Información   Reparto   Similares   Comentarios';display:block!important;padding:0 0 12px!important;margin:0 0 16px!important;border-bottom:1px solid #29343c!important;color:#fff!important;font-size:12px!important;font-weight:700!important;word-spacing:18px!important;white-space:nowrap!important;overflow:hidden!important}
body.single-pelicula .details-copy h1{font-size:24px!important;margin:0 0 8px!important;color:#fff!important}
body.single-pelicula .detail-meta{gap:8px!important;margin-bottom:10px!important;font-size:11px!important;color:#aeb9c1!important}
body.single-pelicula .single-description{color:#d3dae0!important;font-size:12px!important;line-height:1.55!important;max-width:600px!important}
body.single-pelicula .details-copy .actions{display:none!important}
body.single-pelicula .mctv-reference-related{grid-column:2!important;grid-row:1!important;padding:0!important;border:0!important;min-width:0!important}
body.single-pelicula .mctv-reference-related h3{margin:0 0 15px!important;padding-left:10px!important;border-left:3px solid #ff6500!important;font-size:17px!important;color:#fff!important}
body.single-pelicula .mctv-reference-related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
body.single-pelicula .mctv-reference-related-card{display:block!important;min-width:0!important;color:#fff!important}
body.single-pelicula .mctv-reference-related-thumb{position:relative!important;display:block!important;aspect-ratio:16/10!important;border-radius:8px!important;overflow:hidden!important;background:#111820!important}
body.single-pelicula .mctv-reference-related-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}
body.single-pelicula .mctv-reference-related-thumb i{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(0,0,0,.48)!important;border:1px solid rgba(255,255,255,.75)!important;color:#fff!important;font-style:normal!important;font-size:13px!important;opacity:.9!important}
body.single-pelicula .mctv-reference-related-card b{display:block!important;margin:7px 1px 2px!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.single-pelicula .mctv-reference-related-card small{display:block!important;color:#8e9aa4!important;font-size:9px!important}
body.single-pelicula .related-section{display:none!important}
body.single-pelicula footer.site-footer{margin-left:168px!important}

@media(max-width:1050px){
 body.single-pelicula .mctv-content-modern-header{grid-template-columns:190px minmax(240px,1fr) auto!important;gap:12px!important}
 body.single-pelicula .mctv-watch-page{padding-left:124px!important}
 body.single-pelicula .mctv-player-sidebar{width:124px!important;padding-left:8px!important;padding-right:8px!important}
 body.single-pelicula .mctv-player-sidebar a{font-size:10px!important;gap:7px!important;padding:0 8px!important}.mctv-player-sidebar a span{font-size:16px!important;width:18px!important}
 body.single-pelicula .mctv-player-info{left:24px!important;max-width:380px!important}
 body.single-pelicula .mctv-player-titleblock h1{font-size:44px!important}
 body.single-pelicula .movie-details{grid-template-columns:1fr!important;gap:24px!important}
 body.single-pelicula .mctv-reference-related{grid-column:1!important;grid-row:2!important}
 body.single-pelicula footer.site-footer{margin-left:124px!important}
}

@media(max-width:760px){
 body.single-pelicula .mctv-content-modern-header{position:sticky!important;height:58px!important;min-height:58px!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:7px!important;padding:6px 8px!important}
 body.single-pelicula .mctv-content-modern-brand{display:flex!important;grid-template:none!important}
 body.single-pelicula .mctv-content-modern-mark{width:38px!important;height:38px!important;min-width:38px!important;font-size:22px!important;border-radius:10px!important}
 body.single-pelicula .mctv-content-modern-brand b,body.single-pelicula .mctv-content-modern-brand small{display:none!important}
 body.single-pelicula .mctv-content-modern-search .search-form{display:flex!important;height:38px!important;max-width:none!important;border-radius:19px!important}
 body.single-pelicula .mctv-content-modern-search input{font-size:11px!important;padding:8px 10px!important}
 body.single-pelicula .mctv-content-modern-search button{padding:8px 10px!important}
 body.single-pelicula .mctv-content-modern-bell{display:none!important}
 body.single-pelicula .mctv-content-modern-profile{width:38px!important;min-width:38px!important;height:38px!important;padding:2px!important;border-radius:50%!important}
 body.single-pelicula .mctv-content-modern-profile i{width:32px!important;height:32px!important}.mctv-content-modern-profile span,.mctv-content-modern-profile b{display:none!important}
 body.single-pelicula .mctv-player-sidebar{display:none!important}
 body.single-pelicula .mctv-watch-page{padding:0!important;overflow:hidden!important}
 body.single-pelicula .mctv-premium-stage{aspect-ratio:16/9!important;height:auto!important;min-height:0!important;max-height:none!important;background-position:center center!important}
 body.single-pelicula .mctv-player-shade{background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.05) 58%,rgba(0,0,0,.18))!important}
 body.single-pelicula .mctv-player-info{left:12px!important;top:12px!important;right:56px!important;max-width:none!important}
 body.single-pelicula .mctv-player-titleblock:before{height:20px!important;padding:0 7px!important;margin-bottom:6px!important;font-size:9px!important}
 body.single-pelicula .mctv-player-titleblock h1{font-size:24px!important;line-height:1!important;letter-spacing:-.7px!important;margin-bottom:4px!important}
 body.single-pelicula .mctv-player-meta{font-size:9px!important;gap:5px!important;margin-bottom:0!important}
 body.single-pelicula .mctv-player-description{display:none!important}
 body.single-pelicula .mctv-player-top-actions{right:2px!important;top:10px!important;gap:1px!important}
 body.single-pelicula .mctv-round-action{width:48px!important;height:40px!important}.mctv-round-action span{width:30px!important;height:30px!important;font-size:14px!important}.mctv-round-action small{display:none!important}
 body.single-pelicula .mctv-premium-play{width:54px!important;height:54px!important}.mctv-premium-play span{font-size:22px!important}
 body.single-pelicula .mctv-premium-controls{left:8px!important;right:8px!important;bottom:4px!important}
 body.single-pelicula .mctv-premium-progress{height:10px!important;margin-bottom:1px!important}
 body.single-pelicula .mctv-premium-controls-row{gap:2px!important}
 body.single-pelicula .mctv-control-icon{width:28px!important;height:28px!important;min-width:28px!important;font-size:14px!important}
 body.single-pelicula .mctv-volume{display:none!important}
 body.single-pelicula .time{font-size:8px!important}
 body.single-pelicula .mctv-control-pill{display:none!important}
 body.single-pelicula .mctv-control-icon[data-mctv-theater],body.single-pelicula .mctv-control-icon[data-mctv-shortcuts],body.single-pelicula .mctv-control-icon[data-mctv-lock],body.single-pelicula .mctv-control-icon[data-pip]{display:none!important}
 body.single-pelicula .movie-details{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;padding:18px 12px 24px!important}
 body.single-pelicula .details-copy:before{font-size:10px!important;word-spacing:7px!important;margin-bottom:12px!important}
 body.single-pelicula .details-copy h1{font-size:20px!important}.single-description{font-size:11px!important;line-height:1.5!important}
 body.single-pelicula .mctv-reference-related-grid{display:flex!important;overflow-x:auto!important;gap:9px!important;padding-bottom:4px!important;scroll-snap-type:x proximity!important}
 body.single-pelicula .mctv-reference-related-card{flex:0 0 44vw!important;scroll-snap-align:start!important}
 body.single-pelicula footer.site-footer{margin-left:0!important}
}


/* v1.34.95 — corrige iframe oculto que aparecía como cuadro negro debajo del footer */
# mctv-nav-sink[hidden], iframe[hidden], video[hidden], [hidden]{display:none!important;}
body.single-pelicula #mctv-nav-sink, body.single-serie #mctv-nav-sink, body.single-canal #mctv-nav-sink{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;border:0!important;position:absolute!important;left:-99999px!important;top:-99999px!important;}

/* v1.34.96 · Play central desaparece al iniciar reproducción */
.big-play.hidden,.mctv-premium-play.hidden{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}

/* v1.34.97 · Recordatorio de registro centrado y responsive */
.mctv-register-reminder{
  left:50%!important;right:auto!important;bottom:28px!important;
  width:min(680px,calc(100vw - 32px))!important;
  max-width:680px!important;
  transform:translate(-50%,24px)!important;
  align-items:center!important;
  box-sizing:border-box!important;
}
.mctv-register-reminder.is-visible{transform:translate(-50%,0)!important}
@media(max-width:680px){
  .mctv-register-reminder{
    left:50%!important;right:auto!important;
    bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;
    width:calc(100vw - 28px)!important;max-width:420px!important;
    transform:translate(-50%,20px)!important;
    display:grid!important;grid-template-columns:1fr!important;
    gap:12px!important;padding:18px 16px 16px!important;
    border-radius:18px!important;text-align:center!important;
    background:rgba(7,14,20,.98)!important;
    box-shadow:0 20px 55px rgba(0,0,0,.72)!important;
  }
  .mctv-register-reminder.is-visible{transform:translate(-50%,0)!important}
  .mctv-register-logo{display:none!important}
  .mctv-register-copy{width:100%!important;padding:0 18px!important}
  .mctv-register-copy strong{font-size:18px!important;line-height:1.2!important;margin-bottom:7px!important}
  .mctv-register-copy span{font-size:13px!important;line-height:1.4!important}
  .mctv-register-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:0!important}
  .mctv-register-actions a{width:100%!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 8px!important;border-radius:11px!important;font-size:14px!important;box-sizing:border-box!important}
  .mctv-register-close{right:8px!important;top:7px!important;font-size:24px!important;line-height:1!important}
}
@media(max-width:390px){
  .mctv-register-reminder{width:calc(100vw - 20px)!important;padding:16px 12px 14px!important}
  .mctv-register-copy{padding:0 14px!important}
  .mctv-register-copy strong{font-size:16px!important}
  .mctv-register-copy span{font-size:12px!important}
  .mctv-register-actions{grid-template-columns:1fr!important;gap:8px!important}
  .mctv-register-actions a{min-height:43px!important}
}


/* v1.34.98 · Carrusel “También te puede gustar” integrado al reproductor */
body.single-pelicula .mctv-player-suggestions{
  margin:0!important;
  padding:14px 18px 16px!important;
  background:linear-gradient(180deg,#071018 0%,#050b10 100%)!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
  overflow:hidden!important;
}
body.single-pelicula .mctv-player-suggestions-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 10px!important}
body.single-pelicula .mctv-player-suggestions-head h2{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;color:#fff!important;font-size:18px!important;line-height:1.1!important;font-weight:800!important}
body.single-pelicula .mctv-player-suggestions-head h2 span{display:block!important;width:4px!important;height:23px!important;border-radius:4px!important;background:#ff6500!important;box-shadow:0 0 16px rgba(255,101,0,.35)!important}
body.single-pelicula .mctv-player-suggestions-track{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:minmax(170px,1fr)!important;
  grid-template-rows:1fr!important;
  gap:12px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:0 2px 5px!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:thin!important;
  scrollbar-color:#ff6500 transparent!important;
}
body.single-pelicula .mctv-player-suggestion-card{display:block!important;min-width:170px!important;color:#fff!important;text-decoration:none!important;scroll-snap-align:start!important;transition:transform .2s ease,filter .2s ease!important}
body.single-pelicula .mctv-player-suggestion-card:hover{transform:translateY(-3px)!important;filter:brightness(1.08)!important}
body.single-pelicula .mctv-player-suggestion-image{position:relative!important;display:block!important;aspect-ratio:16/9!important;border-radius:9px!important;overflow:hidden!important;background:#0c141b!important;border:1px solid rgba(255,255,255,.13)!important}
body.single-pelicula .mctv-player-suggestion-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
body.single-pelicula .mctv-player-suggestion-placeholder{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;color:#ff6500!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important}
body.single-pelicula .mctv-player-suggestion-image:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.78) 100%)!important;pointer-events:none!important}
body.single-pelicula .mctv-player-suggestion-play{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%) scale(.88)!important;width:38px!important;height:38px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(0,0,0,.55)!important;border:1px solid rgba(255,255,255,.75)!important;color:#fff!important;font-style:normal!important;font-size:13px!important;opacity:0!important;z-index:2!important;transition:.18s ease!important}
body.single-pelicula .mctv-player-suggestion-card:hover .mctv-player-suggestion-play{opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}
body.single-pelicula .mctv-player-suggestion-image em{position:absolute!important;right:7px!important;bottom:7px!important;z-index:3!important;padding:2px 5px!important;border-radius:4px!important;background:rgba(0,0,0,.78)!important;border:1px solid rgba(255,255,255,.65)!important;color:#fff!important;font-size:9px!important;font-style:normal!important;font-weight:800!important}
body.single-pelicula .mctv-player-suggestion-title{display:block!important;margin:7px 1px 2px!important;color:#fff!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.single-pelicula .mctv-player-suggestion-card small{display:block!important;margin:0 1px!important;color:#8f9aa4!important;font-size:10px!important}
body.single-pelicula .mctv-player-suggestions-empty{color:#9aa6af!important;font-size:12px!important;padding:15px 0!important}

@media(min-width:1200px){
  body.single-pelicula .mctv-player-suggestions-track{grid-auto-columns:calc((100% - 60px)/6)!important}
}
@media(max-width:760px){
  body.single-pelicula .mctv-player-suggestions{padding:12px 10px 14px!important}
  body.single-pelicula .mctv-player-suggestions-head h2{font-size:15px!important}
  body.single-pelicula .mctv-player-suggestions-head h2 span{height:19px!important}
  body.single-pelicula .mctv-player-suggestions-track{display:flex!important;gap:9px!important;overflow-x:auto!important;padding-bottom:3px!important;-webkit-overflow-scrolling:touch!important}
  body.single-pelicula .mctv-player-suggestion-card{flex:0 0 46vw!important;min-width:150px!important;max-width:200px!important}
  body.single-pelicula .mctv-player-suggestion-play{opacity:.92!important;width:32px!important;height:32px!important;font-size:11px!important}
  body.single-pelicula .mctv-player-suggestion-title{font-size:11px!important}
  body.single-pelicula .mctv-player-suggestion-card small{font-size:9px!important}
}

/* v1.34.99 · Menú del reproductor visible y usable en móviles */
@media (max-width:760px){
  body.single-pelicula,
  body.single-serie,
  body.single-canal{
    padding-bottom:76px!important;
  }

  body.single-pelicula .mctv-player-sidebar,
  body.single-serie .mctv-player-sidebar,
  body.single-canal .mctv-player-sidebar{
    display:flex!important;
    position:fixed!important;
    z-index:9999!important;
    left:0!important;
    right:0!important;
    top:auto!important;
    bottom:0!important;
    width:100%!important;
    height:68px!important;
    min-height:68px!important;
    padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;
    margin:0!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:4px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-x:contain!important;
    -webkit-overflow-scrolling:touch!important;
    background:rgba(3,8,13,.96)!important;
    border-top:1px solid rgba(255,111,13,.32)!important;
    border-right:0!important;
    box-shadow:0 -14px 35px rgba(0,0,0,.48)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
    scrollbar-width:none!important;
  }

  body.single-pelicula .mctv-player-sidebar::-webkit-scrollbar,
  body.single-serie .mctv-player-sidebar::-webkit-scrollbar,
  body.single-canal .mctv-player-sidebar::-webkit-scrollbar{
    display:none!important;
  }

  body.single-pelicula .mctv-player-sidebar a,
  body.single-serie .mctv-player-sidebar a,
  body.single-canal .mctv-player-sidebar a{
    flex:0 0 76px!important;
    min-width:76px!important;
    min-height:54px!important;
    height:54px!important;
    padding:5px 4px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
    gap:2px!important;
    border-radius:11px!important;
    background:transparent!important;
    color:#eef3f7!important;
    font-size:10px!important;
    line-height:1.05!important;
    font-weight:700!important;
    text-align:center!important;
    white-space:nowrap!important;
  }

  body.single-pelicula .mctv-player-sidebar a span,
  body.single-serie .mctv-player-sidebar a span,
  body.single-canal .mctv-player-sidebar a span{
    width:auto!important;
    height:auto!important;
    font-size:20px!important;
    line-height:1!important;
    color:#fff!important;
  }

  body.single-pelicula .mctv-player-sidebar a:first-child,
  body.single-serie .mctv-player-sidebar a:first-child,
  body.single-canal .mctv-player-sidebar a:first-child{
    background:linear-gradient(180deg,rgba(255,113,8,.22),rgba(255,83,0,.08))!important;
    color:#ff7b18!important;
  }

  body.single-pelicula .mctv-player-sidebar-sep,
  body.single-serie .mctv-player-sidebar-sep,
  body.single-canal .mctv-player-sidebar-sep{
    display:none!important;
  }

  body.single-pelicula footer.site-footer,
  body.single-serie footer.site-footer,
  body.single-canal footer.site-footer{
    margin-bottom:68px!important;
  }
}


/* ===== MaracaiboTV v1.35.00 · Etiqueta NUEVO automática ===== */
.mctv-new-badge{position:absolute;z-index:18;top:10px;left:10px;display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 10px;border-radius:7px;background:linear-gradient(135deg,#ff6a00,#ff3d00);color:#fff;font-size:11px;font-weight:950;line-height:1;letter-spacing:.5px;box-shadow:0 5px 16px rgba(255,80,0,.34);border:1px solid rgba(255,255,255,.14);pointer-events:none}
.poster,.mctv-home-card-art,.mctv-player-suggestion-image,.mctv-reference-related-thumb{position:relative}
.mctv-home-new-badge{top:9px;left:9px}
.mctv-player-new-badge,.mctv-related-new-badge{top:8px;left:8px}
@media(max-width:720px){.mctv-new-badge{top:7px;left:7px;min-height:22px;padding:4px 8px;border-radius:6px;font-size:9px;letter-spacing:.35px}.mctv-home-new-badge,.mctv-player-new-badge,.mctv-related-new-badge{top:7px;left:7px}}


/* v1.35.01 — acceso Subir contenido exclusivo de administradores */
.mctv-modern-admin-upload{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 14px;border:1px solid #ff6500;border-radius:12px;color:#fff!important;background:rgba(255,101,0,.08);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}
.mctv-modern-admin-upload:hover,.mctv-admin-upload-menu:hover{background:linear-gradient(90deg,#ff7900,#ef4800)!important;color:#fff!important}
.mctv-admin-upload-menu{border:1px solid rgba(255,102,0,.32)!important;color:#ff9a45!important}
@media(max-width:760px){.mctv-modern-admin-upload{width:40px;height:40px;padding:0;justify-content:center;border-radius:10px}.mctv-modern-admin-upload span{display:none}.mctv-player-sidebar .mctv-admin-upload-menu{display:flex!important}}

/* v1.35.03 — página Películas premium */
body.post-type-archive-pelicula{background:#02070b!important;color:#fff!important}
body.post-type-archive-pelicula .site-main,body.post-type-archive-pelicula main{max-width:none}
.mctv-movies-page{min-height:100vh;background:#02070b;padding-bottom:70px}
.mctv-movies-hero{position:relative;min-height:500px;background:#071019 var(--movies-hero) center 26%/cover no-repeat;overflow:hidden;border-bottom:1px solid #18242e}
.mctv-movies-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,11,.96) 0%,rgba(2,7,11,.78) 30%,rgba(2,7,11,.18) 68%,rgba(2,7,11,.55) 100%),linear-gradient(0deg,#02070b 0%,rgba(2,7,11,.28) 34%,transparent 62%)}
.mctv-movies-hero-inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:118px 34px 74px}
.mctv-movies-kicker,.mctv-movies-eyebrow{display:inline-block;color:#ff6b00;font-size:12px;font-weight:900;letter-spacing:1.9px}
.mctv-movies-hero h1{max-width:760px;margin:10px 0 12px;font-size:64px;line-height:.98;letter-spacing:-2.2px;color:#fff}
.mctv-movies-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#c4ced6;font-size:13px;font-weight:700}
.mctv-movies-meta span+span:before{content:'•';margin-right:10px;color:#68747d}
.mctv-movies-meta b{padding:4px 8px;border-radius:6px;border:1px solid #ff6b00;color:#fff;font-size:11px}
.mctv-movies-hero p{max-width:620px;margin:18px 0 0;color:#d7dee3;font-size:15px;line-height:1.65;text-shadow:0 2px 18px rgba(0,0,0,.55)}
.mctv-movies-actions{display:flex;gap:10px;margin-top:25px;flex-wrap:wrap}
.mctv-movies-play,.mctv-movies-list{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:11px;border:1px solid transparent;font-weight:900;font-size:14px;cursor:pointer}
.mctv-movies-play{background:linear-gradient(90deg,#ff7a00,#f34a00);color:#fff!important;box-shadow:0 12px 30px rgba(255,91,0,.25)}
.mctv-movies-list{background:rgba(10,16,22,.7);border-color:#53606a;color:#fff;backdrop-filter:blur(12px)}
.mctv-movies-shell{max-width:1280px;margin:-32px auto 0;position:relative;z-index:3;padding:0 34px}
.mctv-movies-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:28px 28px 22px;border:1px solid #1b2832;background:linear-gradient(180deg,rgba(9,16,22,.96),rgba(4,10,15,.96));border-radius:18px 18px 0 0;box-shadow:0 18px 45px rgba(0,0,0,.28)}
.mctv-movies-heading h2{font-size:34px;line-height:1;margin:5px 0 7px}
.mctv-movies-heading p{margin:0;color:#87959f;font-size:13px}
.mctv-movies-filter-btn{height:40px;padding:0 14px;border-radius:10px;background:#0b1218;border:1px solid #2c3943;color:#dfe6ea;font-weight:800;cursor:pointer}
.mctv-movies-genres{display:flex;gap:9px;overflow-x:auto;padding:17px 3px 14px;scrollbar-width:none}
.mctv-movies-genres::-webkit-scrollbar{display:none}
.mctv-movies-genres a{flex:0 0 auto;padding:9px 14px;border:1px solid #24313a;border-radius:999px;background:#081016;color:#aeb9c1;font-size:12px;font-weight:800}
.mctv-movies-genres a:hover,.mctv-movies-genres a.is-active{background:#ff6500;border-color:#ff6500;color:#fff}
.mctv-movies-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px;padding-top:10px}
.mctv-movie-tile{min-width:0}
.mctv-movie-poster{position:relative;display:block;aspect-ratio:2/3;border-radius:14px;overflow:hidden;background:#0c141b;border:1px solid #1a2630;box-shadow:0 10px 24px rgba(0,0,0,.25);transform:translateZ(0)}
.mctv-movie-poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease,filter .28s ease}
.mctv-movie-tile:hover .mctv-movie-poster img{transform:scale(1.055);filter:brightness(.72)}
.mctv-movie-hover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;opacity:0;transition:.25s;background:linear-gradient(0deg,rgba(2,7,11,.62),rgba(2,7,11,.05))}
.mctv-movie-tile:hover .mctv-movie-hover{opacity:1}
.mctv-movie-hover i{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;padding-left:3px;background:#ff6300;color:#fff;font-style:normal;font-size:21px;box-shadow:0 12px 32px rgba(255,99,0,.34)}
.mctv-movie-hover small{font-weight:900;color:#fff;font-size:11px;letter-spacing:.4px}
.mctv-movie-new{position:absolute;z-index:3;top:9px;left:9px;padding:5px 8px;border-radius:6px;background:linear-gradient(90deg,#ff7a00,#f04a00);color:#fff;font-size:9px;font-weight:1000;letter-spacing:.7px;box-shadow:0 6px 15px rgba(0,0,0,.35)}
.mctv-movie-quality{position:absolute;z-index:3;right:9px;bottom:9px;padding:4px 7px;border-radius:5px;background:rgba(3,8,12,.82);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:9px;font-weight:900;backdrop-filter:blur(8px)}
.mctv-movie-placeholder{height:100%;display:grid;place-items:center;font-size:50px;color:#4d5a63}
.mctv-movie-info{padding:10px 3px 0}
.mctv-movie-info strong{display:block;color:#f5f7f8;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mctv-movie-info div{display:flex;gap:10px;margin-top:5px;color:#74828d;font-size:10px}
.mctv-movies-pagination{display:flex;justify-content:center;padding:34px 0 0}
.mctv-movies-pagination .nav-links{display:flex;gap:7px}
.mctv-movies-pagination .page-numbers{min-width:38px;height:38px;padding:0 10px;border-radius:9px;border:1px solid #23313b;background:#081016;color:#c7d0d6;display:grid;place-items:center}
.mctv-movies-pagination .page-numbers.current,.mctv-movies-pagination a:hover{background:#ff6500;border-color:#ff6500;color:#fff}
@media(max-width:1180px){.mctv-movies-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:920px){.mctv-movies-hero{min-height:430px}.mctv-movies-hero-inner{padding:92px 24px 58px}.mctv-movies-hero h1{font-size:52px}.mctv-movies-shell{padding:0 22px}.mctv-movies-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.mctv-movies-hero{min-height:390px;background-position:center top}.mctv-movies-hero-inner{padding:78px 16px 48px}.mctv-movies-hero h1{font-size:39px;letter-spacing:-1.2px}.mctv-movies-hero p{font-size:13px;line-height:1.5;max-width:94%}.mctv-movies-actions{margin-top:18px}.mctv-movies-play,.mctv-movies-list{height:42px;padding:0 15px;font-size:12px}.mctv-movies-shell{margin-top:-22px;padding:0 12px}.mctv-movies-heading{padding:20px 16px 16px;border-radius:14px 14px 0 0}.mctv-movies-heading h2{font-size:28px}.mctv-movies-heading p{font-size:12px}.mctv-movies-tools{display:none}.mctv-movies-genres{padding:13px 1px 11px}.mctv-movies-genres a{padding:8px 12px;font-size:11px}.mctv-movies-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 9px}.mctv-movie-poster{border-radius:10px}.mctv-movie-info{padding-top:7px}.mctv-movie-info strong{font-size:11px}.mctv-movie-info div{font-size:9px;gap:6px}.mctv-movie-hover{display:none}.mctv-movie-new{top:6px;left:6px;font-size:8px;padding:4px 6px}.mctv-movie-quality{right:6px;bottom:6px;font-size:8px;padding:3px 5px}}
@media(max-width:430px){.mctv-movies-hero{min-height:360px}.mctv-movies-hero-inner{padding-top:70px}.mctv-movies-hero h1{font-size:34px}.mctv-movies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.mctv-movies-heading{padding:18px 14px 14px}.mctv-movies-heading h2{font-size:25px}}


/* ===== MaracaiboTV v1.35.04 · Home móvil cinematográfico ===== */
.mctv-home-mobile-bottom{display:none}
@media(max-width:760px){
  body.home{background:#02070b!important;padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}
  body.home #wpadminbar{display:none!important}html{margin-top:0!important}
  body.home .site-header{position:sticky!important;top:0!important;background:rgba(2,7,11,.98)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid #26333d!important}
  body.home .site-header .header-inner{grid-template-columns:minmax(0,1fr) 48px 48px!important;grid-template-rows:58px!important;padding:7px 12px!important;gap:7px!important}
  body.home .site-header .brand{grid-column:1!important;grid-row:1!important;padding-left:46px!important;min-height:48px!important}
  body.home .site-header .brand:before{content:'☰';position:absolute;left:0;top:5px;width:38px;height:38px;display:grid;place-items:center;color:#fff;font-size:28px;font-weight:400}
  body.home .site-header .brand b{font-size:23px!important;letter-spacing:-1px!important}
  body.home .site-header .brand small{left:47px!important;top:32px!important;font-size:6px!important;letter-spacing:.35px!important}
  body.home .site-header .search-form{grid-column:2!important;grid-row:1!important;width:44px!important;height:44px!important;border-radius:13px!important;border:1px solid #31404c!important;background:#071019!important}
  body.home .site-header .search-form input{display:none!important}
  body.home .site-header .search-form button{width:44px!important;height:44px!important;font-size:19px!important}
  body.home .mctv-account-menu{grid-column:3!important;grid-row:1!important}
  body.home .mctv-account-trigger{background:linear-gradient(145deg,#ff7900,#f04a00)!important;border:0!important;box-shadow:0 7px 20px rgba(255,91,0,.25)!important}
  body.home .mctv-account-trigger .profile-pill{background:transparent!important}
  body.home .mctv-home-v80-sidebar{display:none!important}
  body.home .mctv-home-v80-content{padding-bottom:0!important}
  body.home .mctv-home-cinema-hero{height:405px!important;min-height:405px!important;max-height:405px!important;border-bottom:1px solid #1e2a33!important}
  body.home .mctv-home-cinema-backdrop{background-position:62% center!important}
  body.home .mctv-home-cinema-fade{background:linear-gradient(90deg,rgba(2,7,11,.95) 0%,rgba(2,7,11,.66) 48%,rgba(2,7,11,.10) 78%),linear-gradient(0deg,#02070b 0%,rgba(2,7,11,.25) 45%,transparent 75%)!important}
  body.home .mctv-home-cinema-inner{height:405px!important;min-height:405px!important;padding:0 18px 25px!important;align-items:flex-end!important}
  body.home .mctv-home-feature-copy{max-width:92%!important}
  body.home .mctv-home-eyebrow{font-size:10px!important;color:#ff6a00!important;font-weight:900!important;letter-spacing:1.8px!important}
  body.home .mctv-home-feature-copy h1{font-size:38px!important;line-height:.98!important;margin:7px 0 8px!important;text-transform:uppercase!important;text-shadow:0 4px 18px #000!important}
  body.home .mctv-home-feature-meta{font-size:11px!important;color:#d6dde2!important}
  body.home .mctv-home-feature-copy p{font-size:12px!important;line-height:1.45!important;max-width:88%!important;-webkit-line-clamp:2!important}
  body.home .mctv-home-feature-actions{gap:8px!important}
  body.home .mctv-home-play{background:linear-gradient(90deg,#ff7900,#f04a00)!important;box-shadow:0 8px 22px rgba(255,91,0,.30)!important}
  body.home .mctv-home-list{background:#101922!important;border:1px solid #3a4853!important;color:#fff!important}
  body.home .mctv-home-brand-stamp{display:none!important}
  body.home .mctv-home-dots{bottom:8px!important}
  body.home .mctv-home-cinema-shell{padding:8px 10px 22px!important}
  body.home .mctv-home-row{padding:0!important;margin:0 0 15px!important}
  body.home .mctv-home-row-head{min-height:43px!important;border:0!important}
  body.home .mctv-home-row-head h2{font-size:19px!important;font-weight:900!important}
  body.home .mctv-home-row-head h2>span{color:#ff6500!important}
  body.home .mctv-home-row-head>a{color:#ff7300!important;font-size:11px!important;font-weight:900!important}
  body.home .mctv-home-rail{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:42vw!important;gap:9px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:5px!important}
  body.home .mctv-home-landscape-card{width:auto!important;max-width:none!important;min-width:0!important;flex:none!important;scroll-snap-align:start!important}
  body.home .mctv-home-card-art{aspect-ratio:2/2.35!important;border-radius:11px!important;border:1px solid #25343f!important;background-position:center!important}
  body.home .mctv-home-card-copy{left:9px!important;right:9px!important;bottom:9px!important}
  body.home .mctv-home-card-copy strong{font-size:12px!important}
  body.home .mctv-home-card-copy small{font-size:9px!important}
  body.home .mctv-home-card-quality{right:7px!important;left:auto!important;top:auto!important;bottom:7px!important}
  .mctv-home-mobile-bottom{position:fixed;left:0;right:0;bottom:0;z-index:10050;display:grid;grid-template-columns:repeat(6,1fr);height:72px;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:rgba(3,10,15,.97);border-top:1px solid #283743;backdrop-filter:blur(18px);box-shadow:0 -10px 30px rgba(0,0,0,.35)}
  .mctv-home-mobile-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#d7e0e6;text-decoration:none;font-size:8.5px;min-width:0}
  .mctv-home-mobile-bottom a i{font-style:normal;font-size:21px;line-height:1}
  .mctv-home-mobile-bottom a.active{color:#ff6b00}.mctv-home-mobile-bottom a.active i{filter:drop-shadow(0 0 8px rgba(255,107,0,.5))}
  body.home .site-footer{margin-bottom:72px!important}
}
@media(max-width:390px){
  body.home .site-header .brand b{font-size:20px!important}
  body.home .mctv-home-feature-copy h1{font-size:33px!important}
  body.home .mctv-home-rail{grid-auto-columns:46vw!important}
  .mctv-home-mobile-bottom a{font-size:7.8px}.mctv-home-mobile-bottom a i{font-size:19px}
}

/* === MaracaiboTV v1.35.05 | Iniciar sesión móvil premium === */
.mctv-auth-mobile-extras{display:none}
@media (max-width:700px){
  body.mctv-auth-screen{background:#020507!important;overflow-x:hidden}
  body.mctv-auth-screen #wpadminbar{display:none!important}
  html{margin-top:0!important}
  .mctv-auth-page{min-height:100svh;background:radial-gradient(circle at 88% 18%,rgba(255,83,0,.20),transparent 28%),linear-gradient(180deg,#020609 0%,#050403 52%,#020507 100%);overflow:hidden}
  .mctv-auth-grid{display:flex!important;flex-direction:column;min-height:100svh;width:100%;max-width:100%;}
  .mctv-auth-promo{order:1;min-height:440px!important;padding:24px 22px 18px!important;display:block!important;background:linear-gradient(90deg,rgba(2,5,8,.98) 0%,rgba(2,5,8,.82) 48%,rgba(2,5,8,.25) 100%),radial-gradient(circle at 82% 38%,rgba(255,86,0,.26),transparent 30%),linear-gradient(145deg,#06111a,#120803)!important;border-bottom:1px solid rgba(255,103,0,.35)}
  .mctv-auth-promo:before{background:linear-gradient(90deg,#020507 0%,rgba(2,5,7,.9) 45%,rgba(3,5,7,.28) 100%),radial-gradient(circle at 80% 45%,rgba(255,91,0,.30),transparent 24%)!important}
  .mctv-auth-promo:after{right:-12%;top:94px;width:57%;height:270px;opacity:.62;transform:rotate(6deg);border-radius:18px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0 1px,transparent 1px 68px),linear-gradient(145deg,rgba(22,49,67,.8),rgba(65,18,5,.45));box-shadow:-25px 25px 55px rgba(0,0,0,.65)}
  .auth-brand{position:relative;z-index:3;gap:10px}.auth-brand .brand-mark{width:42px!important;height:42px!important}.auth-brand b{font-size:24px!important;letter-spacing:-1px}.auth-brand small{font-size:7px!important;letter-spacing:2.3px!important}
  .auth-promo-copy{position:relative;z-index:3;margin:62px 0 0!important;max-width:78%}.auth-kicker{font-size:10px!important;letter-spacing:2.5px!important;line-height:1.65;margin-bottom:15px!important}.auth-promo-copy h1{font-size:45px!important;line-height:.92!important;letter-spacing:-2.5px!important;margin-bottom:14px!important}.auth-promo-copy h1 span{display:block}.auth-promo-copy>p{font-size:16px!important;line-height:1.42!important;max-width:330px;margin:0}
  .mctv-auth-promo .auth-benefits,.mctv-auth-promo .auth-device-row,.mctv-auth-promo .auth-cinema-scene{display:none!important}
  .mctv-auth-side{order:2;display:block!important;padding:0 16px 18px!important;background:transparent!important;margin-top:-8px;z-index:5}
  .auth-top-switch{display:none!important}
  .auth-modern-card{width:100%!important;max-width:520px;margin:0 auto;padding:27px 20px 22px!important;border-radius:24px!important;border:1px solid rgba(255,111,0,.72)!important;background:linear-gradient(155deg,rgba(7,15,21,.98),rgba(2,7,10,.99))!important;box-shadow:0 25px 60px rgba(0,0,0,.7),0 0 42px rgba(255,75,0,.10)!important}
  .auth-card-brand{margin-bottom:10px!important;gap:9px!important}.auth-card-brand .brand-mark{width:39px!important;height:39px!important}.auth-card-brand b{font-size:24px!important}
  .auth-modern-card h2{text-align:center;font-size:31px!important;line-height:1.05;margin:4px 0 6px!important}.auth-modern-card>p{text-align:center;font-size:14px!important;margin:0 0 20px!important}
  .auth-modern-card label{font-size:12px!important}.auth-modern-card input[type=text],.auth-modern-card input[type=password],.auth-modern-card input[type=email]{min-height:54px;padding:14px 15px!important;border-radius:12px!important;font-size:16px!important;background:#07121a!important}
  .auth-modern-card .login-remember{display:block!important;margin-top:4px!important}.auth-modern-card .login-remember label{font-size:13px!important}
  .auth-under-row{margin:-35px 0 22px!important;font-size:12px!important}.auth-modern-card .login-submit{margin-top:20px!important}.auth-modern-card .button-primary{min-height:56px!important;font-size:18px!important;border-radius:13px!important}
  .auth-divider{margin:22px 0 16px!important}.auth-social{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.auth-social button,.auth-social a{height:70px!important;border-radius:12px!important}.auth-bottom-switch{margin:21px 0 15px!important}.auth-safe{font-size:11px!important}
  .mctv-auth-mobile-extras{order:3;display:block;padding:0 16px 28px}
  .mctv-auth-mobile-benefits{max-width:520px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:18px 8px;border:1px solid rgba(255,105,0,.55);border-radius:20px;background:linear-gradient(100deg,rgba(74,24,3,.68),rgba(10,8,7,.94));box-shadow:0 15px 40px rgba(0,0,0,.4)}
  .mctv-auth-mobile-benefits div{text-align:center;min-width:0}.mctv-auth-mobile-benefits b{display:block;color:#ff7800;font-size:23px;line-height:1.2;margin-bottom:7px}.mctv-auth-mobile-benefits span{font-size:10px;line-height:1.25;color:#f4f4f4}
  .mctv-auth-mobile-devices{max-width:520px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;color:#8d9aa3;font-size:9px;text-align:center}.mctv-auth-mobile-devices span{white-space:nowrap}
}
@media (max-width:390px){
  .mctv-auth-promo{min-height:410px!important;padding-left:18px!important;padding-right:18px!important}.auth-promo-copy{max-width:83%;margin-top:52px!important}.auth-promo-copy h1{font-size:40px!important}.auth-kicker{font-size:9px!important}.auth-modern-card{padding-left:16px!important;padding-right:16px!important}.mctv-auth-mobile-benefits span{font-size:9px}.mctv-auth-mobile-devices{font-size:8px}
}


/* === MaracaiboTV v1.35.06 | Registro móvil cinematográfico === */
.mctv-register-name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:700px){
 body.mctv-auth-screen:has(.register-card) .mctv-auth-promo{min-height:505px!important;padding:22px 18px 20px!important;background:linear-gradient(90deg,rgba(1,5,8,.98) 0%,rgba(2,7,10,.72) 47%,rgba(14,5,1,.22) 100%),radial-gradient(circle at 78% 58%,rgba(255,93,0,.30),transparent 27%),linear-gradient(145deg,#06111a,#160802)!important}
 body.mctv-auth-screen:has(.register-card) .mctv-auth-promo:after{right:-4%;top:78px;width:58%;height:360px;opacity:.78;transform:rotate(4deg);background:repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0 1px,transparent 1px 66px),linear-gradient(145deg,rgba(16,35,49,.92),rgba(77,20,3,.62));box-shadow:-24px 28px 60px rgba(0,0,0,.72),0 0 55px rgba(255,90,0,.16)}
 body.mctv-auth-screen:has(.register-card) .auth-promo-copy{margin-top:58px!important;max-width:88%}
 body.mctv-auth-screen:has(.register-card) .auth-promo-copy h1{font-size:42px!important;line-height:.94!important;max-width:330px}
 body.mctv-auth-screen:has(.register-card) .auth-promo-copy>p{max-width:310px;font-size:15px!important}
 body.mctv-auth-screen:has(.register-card) .auth-promo-copy .auth-benefits{display:grid!important;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:25px!important;max-width:410px}
 body.mctv-auth-screen:has(.register-card) .auth-promo-copy .auth-benefits div{display:block!important;text-align:left}
 body.mctv-auth-screen:has(.register-card) .auth-promo-copy .auth-benefits b{display:block;color:#ff7200;font-size:22px;margin-bottom:5px}
 body.mctv-auth-screen:has(.register-card) .auth-promo-copy .auth-benefits span{font-size:10px;line-height:1.2;color:#fff}
 body.mctv-auth-screen:has(.register-card) .mctv-auth-side{margin-top:-10px!important;padding:0 16px 20px!important}
 .register-card{max-width:540px!important;padding:22px 20px 23px!important;border-radius:25px!important;background:linear-gradient(155deg,rgba(5,14,20,.99),rgba(1,6,9,.99))!important}
 .register-card .auth-card-brand{justify-content:center!important;margin-bottom:8px!important}
 .register-card h2{font-size:31px!important;margin:3px 0 4px!important}.register-card>p{margin-bottom:17px!important;color:#aeb8c0!important}
 .register-card .mctv-register-form{display:grid;gap:10px}
 .register-card .mctv-register-form label{margin:0!important}
 .register-card .mctv-register-form label>span:first-child{display:none}
 .register-card .mctv-register-form input[type=text],.register-card .mctv-register-form input[type=email],.register-card .mctv-register-form input[type=password]{height:56px!important;min-height:56px!important;padding:14px 16px!important;border:1px solid #314a5a!important;border-radius:12px!important;background:linear-gradient(180deg,#08151e,#061019)!important;font-size:15px!important}
 .mctv-register-name-row{grid-template-columns:1fr 1fr;gap:10px}
 .register-card .terms-check{display:flex!important;align-items:flex-start;gap:9px;padding:5px 0 2px!important;font-size:12px!important;line-height:1.45}.register-card .terms-check>span{display:block!important}.register-card .terms-check input{accent-color:#ff6a00;margin-top:3px}.register-card .terms-check a{color:#ff7900;text-decoration:underline}
 .register-card .auth-main-btn{min-height:57px!important;border-radius:12px!important;font-size:18px!important;background:linear-gradient(100deg,#ff9d00,#ff2f14)!important;box-shadow:0 12px 28px rgba(255,74,0,.25)}
 body.mctv-auth-screen:has(.register-card) .mctv-auth-mobile-extras{display:block!important}
 body.mctv-auth-screen:has(.register-card) .mctv-auth-mobile-benefits{margin-top:0}
 body.mctv-auth-screen:has(.register-card) .mctv-auth-mobile-devices{display:none}
 body.mctv-auth-screen:has(.register-card) .mctv-auth-promo:before{content:'← Volver';position:absolute;left:auto;right:18px;top:22px;width:auto;height:auto;border:1px solid #ff6800;border-radius:12px;padding:10px 14px;background:rgba(4,10,14,.82)!important;color:#fff;font-weight:800;font-size:13px;z-index:10;opacity:1}
}
@media(max-width:420px){.mctv-register-name-row{grid-template-columns:1fr}.register-card{padding-left:15px!important;padding-right:15px!important}body.mctv-auth-screen:has(.register-card) .auth-promo-copy h1{font-size:38px!important}}

/* v1.35.07 — REPRODUCTOR MÓVIL MODERNO MARACAIBOTV */
@media (max-width:760px){
  html,body.single-pelicula{background:#02070b!important;overflow-x:hidden!important}
  body.single-pelicula #wpadminbar{display:none!important}
  html{margin-top:0!important}
  body.single-pelicula .mctv-content-modern-header{
    position:sticky!important;top:0!important;z-index:20000!important;height:64px!important;min-height:64px!important;
    display:grid!important;grid-template-columns:auto 1fr auto!important;gap:9px!important;align-items:center!important;
    padding:8px 12px!important;background:rgba(2,9,14,.96)!important;border-bottom:1px solid rgba(255,105,0,.28)!important;
    box-shadow:0 8px 24px rgba(0,0,0,.35)!important;backdrop-filter:blur(14px)!important
  }
  body.single-pelicula .mctv-content-modern-brand{display:flex!important;align-items:center!important;min-width:0!important}
  body.single-pelicula .mctv-content-modern-mark{width:42px!important;height:42px!important;min-width:42px!important;border-radius:11px!important;font-size:25px!important;background:linear-gradient(145deg,#ff9b00,#ff4b00)!important;box-shadow:0 0 22px rgba(255,92,0,.25)!important}
  body.single-pelicula .mctv-content-modern-brand b{display:block!important;font-size:15px!important;white-space:nowrap!important;margin-left:8px!important}
  body.single-pelicula .mctv-content-modern-brand b span{color:#ff6a00!important}
  body.single-pelicula .mctv-content-modern-brand small{display:none!important}
  body.single-pelicula .mctv-content-modern-search{display:none!important}
  body.single-pelicula .mctv-content-modern-actions{gap:7px!important}
  body.single-pelicula .mctv-content-modern-bell{display:grid!important;width:38px!important;height:38px!important;font-size:15px!important}
  body.single-pelicula .mctv-content-modern-profile{display:grid!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:2px!important;border-radius:50%!important}
  body.single-pelicula .mctv-content-modern-profile i{width:32px!important;height:32px!important}.mctv-content-modern-profile span,.mctv-content-modern-profile b{display:none!important}

  body.single-pelicula .mctv-player-sidebar,.watch-breadcrumb{display:none!important}
  body.single-pelicula .mctv-watch-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important}
  body.single-pelicula .mctv-premium-watch{width:100%!important;margin:0!important;border:0!important;border-radius:0!important;min-height:0!important;background:#02070b!important}
  body.single-pelicula .mctv-premium-stage{
    width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;
    border-radius:0 0 18px 18px!important;background-position:center!important;background-size:cover!important;
    border-bottom:1px solid rgba(255,105,0,.22)!important;box-shadow:0 16px 34px rgba(0,0,0,.38)!important
  }
  body.single-pelicula .mctv-player-shade{background:linear-gradient(180deg,rgba(0,0,0,.30),rgba(0,0,0,.02) 35%,rgba(0,0,0,.82))!important}
  body.single-pelicula .mctv-player-info{left:12px!important;right:58px!important;top:10px!important;max-width:none!important;display:flex!important;align-items:flex-start!important;gap:8px!important}
  body.single-pelicula .mctv-player-back{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:50%!important;background:rgba(3,9,14,.72)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;font-size:20px!important;text-decoration:none!important;backdrop-filter:blur(8px)!important}
  body.single-pelicula .mctv-player-titleblock{min-width:0!important;padding-top:1px!important}
  body.single-pelicula .mctv-player-titleblock:before{display:none!important}
  body.single-pelicula .mctv-player-titleblock h1{font-size:clamp(18px,5.7vw,26px)!important;line-height:1.02!important;letter-spacing:-.5px!important;margin:0 0 4px!important;text-transform:uppercase!important;text-shadow:0 2px 12px #000!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.single-pelicula .mctv-player-meta{display:flex!important;font-size:9px!important;gap:5px!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important}
  body.single-pelicula .mctv-player-description{display:none!important}
  body.single-pelicula .mctv-player-top-actions{right:7px!important;top:8px!important;gap:2px!important}
  body.single-pelicula .mctv-round-action{display:none!important}
  body.single-pelicula .mctv-round-action[data-mctv-settings-toggle]{display:grid!important;width:36px!important;height:36px!important;place-items:center!important;background:rgba(3,9,14,.72)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:50%!important}
  body.single-pelicula .mctv-round-action[data-mctv-settings-toggle] span{width:auto!important;height:auto!important;font-size:18px!important;background:transparent!important;border:0!important}
  body.single-pelicula .mctv-round-action small,body.single-pelicula .mctv-round-action b{display:none!important}
  body.single-pelicula .mctv-premium-play{width:62px!important;height:62px!important;border:2px solid rgba(255,255,255,.9)!important;background:rgba(0,0,0,.55)!important;box-shadow:0 0 0 8px rgba(255,102,0,.12),0 8px 30px rgba(0,0,0,.45)!important}
  body.single-pelicula .mctv-premium-play span{font-size:23px!important;color:#fff!important}
  body.single-pelicula .mctv-premium-message{display:none!important}
  body.single-pelicula .mctv-premium-skip{display:none!important}
  body.single-pelicula .mctv-premium-controls{left:10px!important;right:10px!important;bottom:7px!important;padding:0!important;background:transparent!important}
  body.single-pelicula .mctv-premium-progress{height:12px!important;margin:0 0 1px!important}.mctv-premium-progress input{height:4px!important}
  body.single-pelicula .mctv-premium-controls-row{gap:2px!important;min-height:28px!important}
  body.single-pelicula .mctv-control-icon{width:28px!important;height:28px!important;min-width:28px!important;font-size:13px!important;padding:0!important}
  body.single-pelicula .mctv-volume,.mctv-control-pill,body.single-pelicula .mctv-control-icon[data-mctv-theater],body.single-pelicula .mctv-control-icon[data-mctv-shortcuts],body.single-pelicula .mctv-control-icon[data-mctv-lock],body.single-pelicula .mctv-control-icon[data-pip]{display:none!important}
  body.single-pelicula .time{font-size:8px!important;color:#e8edf1!important}
  body.single-pelicula .mctv-settings-panel{position:fixed!important;z-index:22000!important;left:12px!important;right:12px!important;top:auto!important;bottom:18px!important;max-height:62vh!important;overflow:auto!important;border-radius:18px!important;background:#08131b!important;border:1px solid rgba(255,106,0,.4)!important;box-shadow:0 20px 60px rgba(0,0,0,.7)!important}

  body.single-pelicula .movie-details{display:block!important;margin:0!important;padding:17px 14px 12px!important;background:linear-gradient(180deg,#071018,#03090e)!important;border:0!important;border-radius:0!important}
  body.single-pelicula .details-poster{display:none!important}
  body.single-pelicula .details-copy{display:block!important;padding:0!important}
  body.single-pelicula .details-copy:before{content:'AHORA REPRODUCIENDO'!important;display:inline-flex!important;width:auto!important;margin:0 0 9px!important;padding:5px 9px!important;border:1px solid rgba(255,105,0,.45)!important;border-radius:999px!important;background:rgba(255,105,0,.09)!important;color:#ff7a14!important;font-size:8px!important;letter-spacing:1.1px!important;word-spacing:normal!important}
  body.single-pelicula .details-copy h1{font-size:24px!important;line-height:1.05!important;margin:0 0 8px!important;color:#fff!important}
  body.single-pelicula .detail-meta{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0 0 10px!important;color:#aab5bd!important;font-size:10px!important}
  body.single-pelicula .single-description{display:block!important;max-height:none!important;margin:0!important;color:#cbd5dc!important;font-size:11px!important;line-height:1.55!important}
  body.single-pelicula .details-copy .actions{display:flex!important;gap:8px!important;margin-top:14px!important;overflow-x:auto!important;padding-bottom:2px!important}
  body.single-pelicula .details-copy .actions>*{flex:0 0 auto!important}
  body.single-pelicula .mctv-reference-related{display:block!important;padding:15px 14px 24px!important;background:#03090e!important}
  body.single-pelicula .mctv-reference-related h3{font-size:16px!important;margin-bottom:11px!important}
  body.single-pelicula .mctv-reference-related-grid{display:flex!important;gap:9px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:5px!important}
  body.single-pelicula .mctv-reference-related-card{flex:0 0 47vw!important;max-width:190px!important;scroll-snap-align:start!important}
  body.single-pelicula .mctv-reference-related-thumb{aspect-ratio:16/10!important;border-radius:10px!important}
  body.single-pelicula .related-section{display:none!important}
  body.single-pelicula footer.site-footer{margin-left:0!important}
}
@media(max-width:390px){
 body.single-pelicula .mctv-content-modern-brand b{font-size:13px!important;margin-left:6px!important}
 body.single-pelicula .mctv-content-modern-bell{display:none!important}
 body.single-pelicula .mctv-player-titleblock h1{font-size:19px!important}
 body.single-pelicula .mctv-reference-related-card{flex-basis:54vw!important}
}

/* ===== MaracaiboTV v1.35.08 · Perfiles móvil cinematográfico ===== */
@media (max-width:760px){
 body.mctv-profile-selector-screen{background:#02070b!important}
 body.mctv-profile-selector-screen .mctv-profile-stage{min-height:100svh!important;background:#02070b!important}
 .mctv-profile-stage-inner{padding:calc(14px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom))!important;min-height:100svh!important}
 .mctv-profile-backdrop-wall{opacity:.34!important;filter:saturate(.85) brightness(.42)!important}
 .mctv-profile-stage:before{background:linear-gradient(180deg,rgba(2,7,11,.35),#02070b 38%,#02070b 82%,rgba(37,12,0,.92))!important}
 .mctv-profile-topbar{min-height:64px!important;justify-content:center!important;align-items:center!important;border-bottom:1px solid rgba(255,255,255,.08);margin:0 -16px;padding:0 16px 12px!important}
 .mctv-profile-mini-brand{visibility:visible!important;display:flex!important;margin-right:auto!important}
 .mctv-profile-mini-brand img{width:46px!important;height:40px!important;border-radius:10px!important}
 .mctv-profile-mini-brand b{font-size:20px!important}.mctv-profile-mini-brand small{font-size:6px!important;letter-spacing:1.4px!important}
 .mctv-profile-timebox{margin-left:auto!important;padding:7px 9px!important;background:#07121a!important}.mctv-profile-timebox strong{font-size:15px!important}.mctv-profile-timebox i{width:34px!important;height:34px!important;font-size:15px!important}
 .mctv-profile-hero-logo{margin:34px auto 0!important;flex-direction:column!important;gap:8px!important}.mctv-profile-hero-logo img{width:92px!important;height:78px!important}.mctv-profile-hero-logo b{font-size:38px!important;letter-spacing:-2px!important}.mctv-profile-hero-logo small{font-size:7px!important;letter-spacing:2.2px!important;margin-top:7px!important}
 .mctv-profile-title-wrap{margin:34px auto 24px!important}.mctv-profile-title-wrap h1{font-size:38px!important;line-height:1.05!important;letter-spacing:-1.8px!important}.mctv-profile-title-wrap p{font-size:17px!important;margin-top:8px!important}
 .mctv-profile-showcase{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:14px 10px!important;width:100%!important;max-width:470px!important;margin:0 auto!important}
 .mctv-cinema-profile{width:auto!important;grid-column:span 2!important;border-radius:15px!important}.mctv-cinema-profile:nth-child(1),.mctv-cinema-profile:nth-child(2){grid-column:span 3!important}
 .mctv-cinema-art{height:auto!important;aspect-ratio:1/1!important;border-radius:14px!important}.mctv-cinema-avatar{font-size:clamp(44px,14vw,68px)!important}.mctv-cinema-meta{padding:9px 2px 0!important}.mctv-cinema-meta strong{font-size:15px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mctv-cinema-meta small{font-size:8px!important}
 .mctv-cinema-profile:hover,.mctv-cinema-profile.is-active{transform:none!important;box-shadow:0 0 0 2px #ff7a0b,0 0 20px rgba(255,106,0,.38)!important}
 .mctv-profile-manage-cta{width:min(310px,88%)!important;justify-content:center!important;margin:28px auto 0!important;padding:14px 22px!important;border:1px solid #ff7a0b!important;border-radius:999px!important;background:rgba(5,11,15,.88)!important;color:#fff!important}
 .mctv-profile-bottomnav{width:100%!important;margin:38px 0 0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;border-radius:16px!important;background:rgba(4,12,18,.92)!important}.mctv-profile-bottomnav a{min-height:76px!important;padding:10px 4px!important;flex-direction:column!important;gap:4px!important;border:0!important}.mctv-profile-bottomnav a:nth-child(4){display:none!important}.mctv-profile-bottomnav a b{font-size:24px!important}.mctv-profile-bottomnav a span{font-size:10px!important;letter-spacing:0!important}
 .mctv-profile-footerline{justify-content:center!important;margin:24px 0 6px!important;font-size:8px!important}.mctv-profile-footerline i,.mctv-profile-footerline em{display:none!important}
 /* Administración móvil */
 .mctv-manage-profiles{min-height:100svh!important;padding:calc(20px + env(safe-area-inset-top)) 16px calc(96px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 50% 0,rgba(255,105,0,.10),transparent 32%),#02070b!important}
 .mctv-profile-side{display:none!important}.mctv-profile-admin-content{width:100%!important;max-width:520px!important;margin:0 auto!important;padding:0!important}
 .mctv-profile-admin-content header{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:20px!important;padding:0!important}.mctv-profile-admin-content header:before{content:'⚙';width:58px;height:58px;display:grid;place-items:center;border-radius:18px;border:1px solid #ff7900;background:rgba(255,104,0,.10);font-size:26px;box-shadow:0 0 22px rgba(255,104,0,.16)}
 .mctv-profile-admin-content header h2{font-size:28px!important;margin:0!important}.mctv-profile-admin-content header p{font-size:14px!important;color:#aeb9c3!important}.mctv-profile-count{display:none!important}
 .mctv-admin-grid{display:flex!important;flex-direction:column!important;gap:10px!important}
 .mctv-profile-admin-card{display:grid!important;grid-template-columns:58px 1fr auto!important;align-items:center!important;gap:0 12px!important;min-height:84px!important;padding:10px!important;border:1px solid #173446!important;border-radius:16px!important;background:linear-gradient(145deg,#071721,#041018)!important;text-align:left!important}
 .mctv-admin-avatar{grid-row:1/4!important;width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:linear-gradient(145deg,#ff9a14,#ff4b0b)!important;font-size:31px!important}.mctv-profile-admin-card:nth-child(2) .mctv-admin-avatar{background:linear-gradient(145deg,#ff3d88,#b61157)!important}.mctv-profile-admin-card:nth-child(3) .mctv-admin-avatar{background:linear-gradient(145deg,#20b7ff,#0874c7)!important}.mctv-profile-admin-card:nth-child(4) .mctv-admin-avatar{background:linear-gradient(145deg,#7a43ff,#3b168f)!important}
 .mctv-profile-admin-card h3{grid-column:2!important;font-size:18px!important;margin:0!important}.mctv-primary-label{grid-column:2!important;font-size:11px!important;color:#ffbe20!important}.mctv-card-action{grid-column:3!important;grid-row:1/4!important;width:44px!important;height:44px!important;overflow:hidden!important;color:transparent!important;padding:0!important;border:1px solid #294454!important;border-radius:12px!important;background:#0a1a24!important}.mctv-card-action:before{content:'✎';color:#dce7ee!important;font-size:22px!important}.mctv-card-action.danger{display:none!important}.mctv-card-line{display:none!important}
 .mctv-profile-info{margin-top:18px!important;padding:18px!important;border-radius:16px!important;background:#071721!important;border:1px solid #173446!important;color:#aeb9c3!important}
 .mctv-profile-admin-content:after{content:'＋  Crear nuevo perfil';display:block;margin-top:14px;padding:17px;text-align:center;font-weight:900;font-size:17px;border-radius:14px;color:#fff;background:linear-gradient(90deg,#ff8a00,#ff3b12);box-shadow:0 10px 28px rgba(255,87,0,.24)}
}


/* v1.35.09 — Reproductor premium exclusivo para series */
.mctv-series-modern-player{display:grid!important;grid-template-columns:minmax(0,1fr) 370px!important;gap:14px!important;align-items:start!important;background:transparent!important;border:0!important;overflow:visible!important}
.mctv-series-modern-player .cinema-main{min-width:0}.mctv-series-modern-player .video-stage{border:1px solid rgba(255,122,0,.25);border-radius:18px;overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.45)}
.mctv-series-modern-player .server-panel{position:absolute!important;right:390px;top:18px;width:120px;z-index:20;background:rgba(3,10,16,.92)!important;backdrop-filter:blur(16px);border:1px solid rgba(255,122,0,.28)!important;border-radius:14px!important;padding:8px!important}
.mctv-series-modern-player .server-title{display:none}.mctv-series-modern-player .server-option{font-size:11px;padding:7px!important}.mctv-series-modern-player .video-quality-title{margin-top:8px}.mctv-series-modern-player .quality-options{display:grid!important;gap:4px}.mctv-series-modern-player .quality-options span{border-radius:8px!important;text-align:center;padding:7px!important}
.mctv-series-episodes-panel{background:linear-gradient(180deg,#07121a,#03090e);border:1px solid #1a2c38;border-radius:18px;overflow:hidden;max-height:680px;box-shadow:0 18px 55px rgba(0,0,0,.4)}
.mctv-series-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;padding:8px;border-bottom:1px solid #182b37;gap:5px}.mctv-series-tabs button{border:0;background:transparent;color:#dce7ed;padding:12px 6px;border-radius:10px;font-weight:800}.mctv-series-tabs button.active{background:linear-gradient(135deg,#ff9d00,#ff4d00);color:#fff;box-shadow:0 8px 22px rgba(255,102,0,.28)}
.mctv-series-season-head{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;color:#fff}.mctv-series-season-head strong{font-size:18px}.mctv-series-season-head span{font-size:12px;color:#9eb0ba}
.mctv-series-episode-list{padding:0 8px 10px;overflow:auto;max-height:575px}.mctv-series-episode{width:100%;display:grid;grid-template-columns:42px 1fr 20px;gap:10px;align-items:center;text-align:left;padding:11px;border:1px solid transparent;border-bottom-color:#172832;background:transparent;color:#fff;border-radius:12px;cursor:pointer}.mctv-series-episode:hover,.mctv-series-episode.active{border-color:#ff7100;background:linear-gradient(90deg,rgba(255,113,0,.14),rgba(255,113,0,.03));box-shadow:inset 0 0 0 1px rgba(255,113,0,.08)}
.mctv-ep-play{width:38px;height:38px;border:1px solid #6e7b82;border-radius:50%;display:grid;place-items:center;font-size:13px}.mctv-series-episode.active .mctv-ep-play{border-color:#ff7100;color:#ff8500}.mctv-ep-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.mctv-ep-copy b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mctv-ep-copy small{color:#93a5ae}.mctv-ep-more{font-size:24px;color:#80919a}.mctv-series-empty{padding:28px 16px;color:#9eb0ba;text-align:center;line-height:1.5}
.mctv-watch-page .movie-details{border-radius:18px!important;border:1px solid #172a35!important;background:linear-gradient(180deg,#071018,#040a0e)!important}.mctv-watch-page .actions .btn{border-radius:12px!important}.mctv-watch-page .actions .btn:last-child{background:linear-gradient(135deg,#ff9b00,#ff4e00)!important;border:0!important}
@media(max-width:900px){.mctv-series-modern-player{display:block!important}.mctv-series-modern-player .server-panel{display:none!important}.mctv-series-episodes-panel{margin-top:12px;max-height:none}.mctv-series-episode-list{max-height:none}.mctv-series-tabs{position:sticky;top:0;background:#061018;z-index:2}.mctv-series-tabs button{font-size:12px}.mctv-series-modern-player .video-stage{border-radius:14px}.mctv-series-season-head{padding:13px}.mctv-series-episode{grid-template-columns:38px 1fr 18px;padding:10px}.mctv-ep-play{width:34px;height:34px}.mctv-ep-copy b{font-size:13px}}

/* v1.35.10 — Reproductor de series móvil premium */
@media(max-width:760px){
 body.single-serie{background:#020609!important;padding-bottom:76px!important}
 body.single-serie .site-header{position:sticky!important;top:0!important;background:rgba(2,8,12,.96)!important;backdrop-filter:blur(18px);border-bottom:1px solid #14232d!important}
 body.single-serie .site-header .header-inner{min-height:62px!important;padding:8px 12px!important;gap:10px!important}
 body.single-serie .site-header .main-nav,body.single-serie .site-header .search-form{display:none!important}
 body.single-serie .brand{font-size:19px!important}.single-serie .brand-mark{width:34px;height:34px;border-radius:10px}.single-serie .brand small{font-size:6px!important}
 .single-serie .container.mctv-watch-page{width:100%!important;max-width:none!important;padding:0 12px 92px!important;margin:0!important}
 .single-serie .mctv-player-sidebar,.single-serie .watch-breadcrumb{display:none!important}
 .single-serie .mctv-series-modern-player{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0 -12px!important;border:0!important;background:#020609!important;border-radius:0!important;box-shadow:none!important}
 .single-serie .mctv-series-modern-player .cinema-main{order:1!important;width:100%!important}
 .single-serie .video-stage{height:auto!important;min-height:0!important;aspect-ratio:16/9!important;border-radius:0!important;border:0!important;background:#05090d!important;box-shadow:none!important}
 .single-serie .video-stage:before{background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 55%,rgba(0,0,0,.8))!important}
 .single-serie .big-play{width:66px!important;height:66px!important;border-radius:50%!important;background:rgba(8,12,16,.55)!important;border:2px solid #fff!important;box-shadow:0 0 28px rgba(255,99,0,.2)!important}
 .single-serie .big-play span{font-size:24px!important}
 .single-serie .custom-controls{padding:8px 12px 10px!important;background:linear-gradient(0deg,rgba(0,0,0,.92),transparent)!important}
 .single-serie .progress-row input{accent-color:#ff6508!important}
 .single-serie .controls-row{gap:8px!important}.single-serie .controls-row button{min-width:34px!important;height:34px!important;font-size:15px!important}
 .single-serie .controls-row .volume,.single-serie .mctv-player-reactions,.single-serie .quality-chip,.single-serie .mctv-report-content-btn span{display:none!important}
 .single-serie .controls-row .time{font-size:11px!important;white-space:nowrap!important}
 .single-serie .server-panel{display:flex!important;order:2!important;gap:8px!important;overflow-x:auto!important;padding:0 12px!important;background:transparent!important;border:0!important;scrollbar-width:none!important}
 .single-serie .server-panel::-webkit-scrollbar{display:none}.single-serie .server-title,.single-serie .video-quality-title,.single-serie .quality-options{display:none!important}
 .single-serie .server-option{min-width:145px!important;display:flex!important;padding:10px 12px!important;border-radius:12px!important;background:#07131b!important;border:1px solid #183446!important}.single-serie .server-option.active{border-color:#ff6b08!important;box-shadow:0 0 0 1px rgba(255,107,8,.2)!important}
 .single-serie .movie-details{order:0!important;display:grid!important;grid-template-columns:82px 1fr!important;gap:14px!important;margin:14px 0 4px!important;padding:0!important;border:0!important;background:transparent!important}
 .single-serie .details-poster{grid-row:1/4!important;width:82px!important}.single-serie .details-poster img{width:82px!important;height:118px!important;object-fit:cover!important;border-radius:12px!important}
 .single-serie .details-copy{min-width:0!important}.single-serie .details-copy h1{font-size:24px!important;line-height:1.08!important;margin:0 0 8px!important}.single-serie .detail-meta{gap:7px!important;font-size:12px!important}.single-serie .single-description{font-size:13px!important;line-height:1.5!important;color:#b9c5cc!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
 .single-serie .details-copy .actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important}.single-serie .details-copy .actions .btn{min-height:46px!important;padding:10px!important;border-radius:12px!important}.single-serie .details-copy .actions .btn:last-child{background:linear-gradient(90deg,#ff8610,#ff3c22)!important;border:0!important}
 .single-serie .details-info{display:none!important}
 .single-serie .mctv-series-episodes-panel{order:3!important;margin:0 12px!important;border-radius:16px!important;background:linear-gradient(180deg,#06131b,#03090d)!important;border:1px solid #163142!important;overflow:hidden!important}
 .single-serie .mctv-series-tabs{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;position:static!important;background:#07121a!important;padding:0!important;border-bottom:1px solid #1b303d!important}.single-serie .mctv-series-tabs button{min-height:48px!important;border-radius:0!important;font-size:12px!important;padding:8px 4px!important}.single-serie .mctv-series-tabs button.active{background:linear-gradient(90deg,#ff8610,#ff4d18)!important;color:#fff!important;box-shadow:0 7px 20px rgba(255,89,10,.2)!important}
 .single-serie .mctv-series-season-head{padding:14px!important}.single-serie .mctv-series-season-head strong{font-size:16px!important}.single-serie .mctv-series-season-head span{font-size:12px!important;color:#a9b5bc!important}
 .single-serie .mctv-series-episode-list{padding:0 8px 10px!important}.single-serie .mctv-series-episode{grid-template-columns:48px 1fr 18px!important;min-height:68px!important;padding:8px!important;border-radius:12px!important;border-bottom:1px solid #142630!important}.single-serie .mctv-series-episode.active{border:1px solid #ff7100!important;background:linear-gradient(90deg,rgba(255,113,0,.14),rgba(255,113,0,.025))!important;box-shadow:0 0 18px rgba(255,103,0,.08)!important}.single-serie .mctv-ep-play{width:42px!important;height:42px!important}.single-serie .mctv-ep-copy b{font-size:13px!important}.single-serie .mctv-ep-copy small{font-size:11px!important}
 .single-serie .related-section{margin:18px 0 0!important;padding:0!important}.single-serie .related-section .section-head h2{font-size:18px!important}.single-serie .related-section .cards{display:flex!important;overflow-x:auto!important;gap:10px!important;scroll-snap-type:x mandatory!important}.single-serie .related-section .card{min-width:145px!important;scroll-snap-align:start!important}
 .mctv-series-mobile-nav{display:grid!important;grid-template-columns:repeat(5,1fr)!important;position:fixed!important;left:0;right:0;bottom:0;z-index:9998;height:68px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));background:rgba(2,10,15,.97);backdrop-filter:blur(18px);border-top:1px solid #1b3443;box-shadow:0 -12px 35px rgba(0,0,0,.45)}
 .mctv-series-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#b9c9d2;font-size:10px;border-radius:10px}.mctv-series-mobile-nav a b{font-size:20px;line-height:1}.mctv-series-mobile-nav a.active{color:#ff780d;background:linear-gradient(180deg,rgba(255,119,13,.12),transparent);box-shadow:inset 0 -2px #ff780d}
}
@media(min-width:761px){.mctv-series-mobile-nav{display:none!important}}


/* v1.35.11 · Mi Cuenta móvil premium */
@media (max-width:760px){
 body.mctv-account-suite{background:#03080c!important;padding-bottom:82px!important}
 body.mctv-account-suite .mctv-account-modern-header{grid-template-areas:'brand actions'!important;grid-template-columns:minmax(0,1fr) auto!important;padding:10px 14px!important;background:rgba(3,8,12,.96)!important;border-bottom:1px solid #17242d!important}
 body.mctv-account-suite .mctv-account-modern-search{display:none!important}
 body.mctv-account-suite .mctv-account-modern-brand{grid-template-columns:42px minmax(0,1fr)!important}
 body.mctv-account-suite .mctv-account-modern-mark{width:42px!important;height:42px!important;border-radius:13px!important;background:linear-gradient(145deg,#ff8a00,#ff3d00)!important;box-shadow:0 0 24px rgba(255,91,0,.35)!important}
 body.mctv-account-suite .mctv-account-modern-brand b{font-size:20px!important;letter-spacing:-.4px!important}
 body.mctv-account-suite .mctv-modern-profile-link{width:42px!important;height:42px!important;border-color:#ff6508!important}
 .mctv-account-v69{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px 14px 28px!important;gap:14px!important;box-sizing:border-box!important}
 .mctv-account-v69:before{content:'Mi cuenta';display:block;color:#fff;font-size:30px;font-weight:950;letter-spacing:-1px;line-height:1.05;margin:2px 2px 0}
 .mctv-account-v69:after{content:'Gestiona tu membresía, dispositivos, perfiles y más.';display:block;position:absolute;top:72px;left:16px;color:#aab7c2;font-size:14px}
 .mctv-account-side{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;background:transparent!important;border:0!important;padding:34px 0 0!important;gap:12px!important}
 .mctv-account-person{order:1!important;display:flex!important;align-items:center!important;gap:14px!important;padding:16px!important;border:1px solid #263844!important;border-radius:18px!important;background:linear-gradient(145deg,#0b151c,#071017)!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important}
 .mctv-account-avatar{width:62px!important;height:62px!important;min-width:62px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:linear-gradient(145deg,#ff8a00,#f04400)!important;color:#101010!important;font-size:0!important;box-shadow:0 0 24px rgba(255,92,0,.25)!important}
 .mctv-account-avatar:after{content:'M';font-size:28px;font-weight:1000}
 .mctv-account-person strong{font-size:19px!important;color:#fff!important}.mctv-account-person small{display:block!important;max-width:230px!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#aab6bf!important;font-size:11px!important}.mctv-account-person b{display:block!important;color:#00df68!important;font-size:12px!important;margin-top:4px!important}
 .mctv-account-side nav{order:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
 .mctv-account-side nav a{min-width:0!important;min-height:72px!important;padding:10px 5px!important;border:1px solid #233642!important;border-radius:14px!important;background:linear-gradient(145deg,#0d1820,#081117)!important;color:#eef5f8!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;gap:6px!important;font-size:11px!important;line-height:1.1!important;text-decoration:none!important}
 .mctv-account-side nav a:first-child{background:linear-gradient(135deg,#ff8a00,#ff3f00)!important;border-color:#ff7a00!important;box-shadow:0 8px 22px rgba(255,83,0,.25)!important}
 .mctv-account-side nav a::first-letter{font-size:20px}.mctv-account-side-logo{display:none!important}
 .mctv-account-content{order:3!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;background:transparent!important}
 .mctv-account-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:18px!important;margin:2px 0 12px!important;border:1px solid #6e2d0d!important;border-radius:18px!important;background:radial-gradient(circle at 88% 20%,rgba(255,91,0,.35),transparent 34%),linear-gradient(135deg,#29130c,#160c09)!important}
 .mctv-account-hero h1{font-size:25px!important;margin:0 0 6px!important}.mctv-account-hero p{font-size:14px!important;margin:0 0 4px!important}.mctv-account-hero small{font-size:11px!important;color:#b8c0c6!important}
 .mctv-account-date{align-self:center!important;padding:10px!important;border:1px solid #36434c!important;border-radius:13px!important;background:#101820!important;font-size:10px!important;max-width:132px!important}.mctv-account-date strong{display:block!important;font-size:17px!important;margin-top:4px!important;color:#fff!important}
 .mctv-account-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 12px!important}
 .mctv-account-kpis article{min-width:0!important;min-height:112px!important;padding:12px 9px!important;border-radius:15px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.mctv-account-kpis article i{width:38px!important;height:38px!important;font-size:19px!important}.mctv-account-kpis article span{font-size:10px!important}.mctv-account-kpis article strong{font-size:19px!important;margin-top:2px!important}.mctv-account-kpis article small{font-size:9px!important;line-height:1.2!important}
 .mctv-membership-card{padding:15px!important;border-radius:18px!important;background:linear-gradient(145deg,#0b171f,#081118)!important;border:1px solid #25404f!important}.mctv-membership-card h2{font-size:19px!important;margin:0 0 13px!important;padding-bottom:10px!important;border-bottom:1px solid #2b3a43!important}
 .mctv-membership-grid{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:14px!important}.mctv-plan-art{width:112px!important;height:145px!important;border-radius:14px!important}.mctv-plan-art b{font-size:52px!important}.mctv-plan-art span{font-size:12px!important}.mctv-plan-benefits h3{font-size:18px!important}.mctv-plan-benefits p{font-size:11px!important}.mctv-plan-benefits ul{padding:0!important;margin:8px 0!important;list-style:none!important}.mctv-plan-benefits li{font-size:11px!important;line-height:1.55!important}
 .mctv-plan-meta{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding-top:12px!important;border-top:1px solid #2b3a43!important}.mctv-plan-meta p{margin:0!important;font-size:10px!important}.mctv-plan-meta strong{font-size:12px!important}.mctv-plan-meta a{grid-column:1/-1!important;text-align:center!important;padding:13px!important;border:0!important;border-radius:12px!important;background:linear-gradient(90deg,#ff8a00,#ff3b0a)!important;color:#fff!important;font-weight:900!important;text-decoration:none!important}
 .mctv-account-quick{margin-top:12px!important}.mctv-account-quick h2{font-size:18px!important}.mctv-account-quick>div{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.mctv-account-quick a{border-radius:13px!important}
}
@media(max-width:390px){.mctv-account-side nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mctv-account-hero{grid-template-columns:1fr!important}.mctv-account-date{max-width:none!important}.mctv-account-kpis{grid-template-columns:1fr!important}.mctv-account-kpis article{min-height:86px!important;display:grid!important;grid-template-columns:42px 1fr!important}.mctv-membership-grid{grid-template-columns:92px minmax(0,1fr)!important}.mctv-plan-art{width:92px!important;height:125px!important}.mctv-plan-meta{grid-template-columns:1fr!important}.mctv-plan-meta a{grid-column:1!important}}

/* ===== v1.35.12 · Facturación y Plan móvil Premium ===== */
@media (max-width: 767px){
 body:has(.mctv-billing-page){background:#02080c!important;padding-bottom:86px!important}
 .mctv-billing-page{padding:18px 0 92px!important;background:radial-gradient(circle at 95% 7%,rgba(255,88,0,.18),transparent 24%),#02080c!important;color:#fff}
 .mctv-billing-page>.container{width:auto!important;max-width:none!important;margin:0!important;padding:0 14px!important}
 .mctv-billing-hero{padding:2px 0 14px!important;margin:0!important}
 .mctv-billing-hero h1{font-size:31px!important;line-height:1.05!important;margin:0 0 8px!important;letter-spacing:-1px}.mctv-billing-hero h1 span{color:#ff5d0a!important}
 .mctv-billing-hero p{font-size:14px!important;color:#aeb8c0!important;margin:0!important}
 .mctv-billing-layout{display:block!important}.mctv-bill-side{display:none!important}.mctv-bill-content{width:100%!important;min-width:0!important}
 .mctv-bill-top,.mctv-bill-grid{display:block!important}.mctv-bill-card{border:1px solid #24404e!important;background:linear-gradient(145deg,#07131a,#050c11)!important;border-radius:18px!important;box-shadow:0 15px 38px rgba(0,0,0,.22)!important;margin:0 0 12px!important;padding:18px!important;overflow:hidden}
 .mctv-plan-card{position:relative!important;background:radial-gradient(circle at 85% 8%,rgba(255,95,0,.15),transparent 34%),linear-gradient(145deg,#07131a,#050b10)!important;border-color:#315161!important}
 .mctv-plan-head{display:block!important}.mctv-plan-head:first-child{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}.mctv-plan-head h3{font-size:14px!important;margin:0 0 7px!important;color:#e8eef2!important}.mctv-plan-name{font-size:25px!important;font-weight:900!important;color:#ff6510!important}.mctv-plan-status{background:#063d24!important;color:#78f7a6!important;border-radius:999px!important;padding:7px 12px!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}
 .mctv-plan-card .mctv-plan-head:nth-child(2){display:grid!important;grid-template-columns:1fr!important;gap:15px!important;margin-top:15px!important}.mctv-plan-features{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px 12px!important}.mctv-plan-features span{font-size:13px!important;color:#d8e0e5!important;padding:0!important}.mctv-plan-features span:before{content:'✓';color:#ff650c;font-weight:900;margin-right:7px}
 .mctv-plan-price{text-align:right!important;font-size:32px!important;line-height:1!important;color:#ff6810!important;font-weight:950!important;margin:0 0 12px!important}.mctv-plan-price small{display:block!important;font-size:12px!important;color:#e6eaed!important;margin-top:6px!important}
 #mctv-change-plan{width:100%!important;border:0!important;background:linear-gradient(90deg,#ff920e,#ff3f0a)!important;color:#fff!important;border-radius:12px!important;padding:14px!important;font-size:16px!important;font-weight:900!important;box-shadow:0 10px 25px rgba(255,78,0,.2)!important}
 .mctv-next-bill{padding:0!important}.mctv-next-line{position:relative!important;display:grid!important;gap:5px!important;padding:17px 17px 17px 72px!important;min-height:70px!important;border-bottom:1px solid #213640!important}.mctv-next-line:last-child{border-bottom:0!important}.mctv-next-line:before{position:absolute;left:17px;top:17px;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#692107,#241008);border:1px solid #ff5c08;color:#fff;font-size:20px}.mctv-next-line:first-child:before{content:'▣'}.mctv-next-line:last-child:before{content:'▱'}.mctv-next-line strong{font-size:16px!important}.mctv-next-line span{font-size:14px!important;color:#fff!important}.mctv-next-line small{font-size:12px!important;line-height:1.4!important;color:#99a9b3!important}
 .mctv-bill-row-head{display:flex!important;align-items:center!important;gap:10px!important;justify-content:space-between!important;flex-wrap:wrap!important}.mctv-bill-row-head h3,.mctv-bill-card h3{font-size:17px!important;margin:0!important}.mctv-bill-row-head .mctv-outline-btn,#mctv-add-payment{border:1px solid #ff650c!important;border-radius:10px!important;color:#ff7a24!important;background:#081117!important;padding:10px 12px!important;font-size:12px!important;font-weight:800!important}
 .mctv-empty-payment{border:1px dashed #314653!important;border-radius:12px!important;padding:22px 12px!important;margin-top:14px!important;text-align:center!important;color:#94a3ad!important}.mctv-payment-row{padding:12px 0!important}
 .mctv-bill-stack{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.mctv-bill-stack .mctv-bill-card{margin:0 0 12px!important;padding:14px!important}.mctv-promo-form{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;margin-top:12px!important}.mctv-promo-form input{min-width:0!important;background:#061017!important;border:1px solid #29414e!important;color:#fff!important;border-radius:9px!important;padding:11px!important}.mctv-promo-form button{border:0!important;border-radius:9px!important;background:linear-gradient(90deg,#ff8511,#ff4a09)!important;color:#fff!important;font-weight:900!important;padding:0 13px!important}.mctv-gift-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:12px!important}.mctv-gift-card p{font-size:12px!important}.mctv-gift-card .mctv-outline-btn{align-self:flex-end!important;border:1px solid #ff650c!important;color:#fff!important;background:#071016!important;border-radius:9px!important;padding:9px 14px!important}
 .mctv-history{padding:15px!important}.mctv-history table{display:block!important;width:100%!important;overflow-x:auto!important;margin-top:12px!important;border:1px solid #1f3540!important;border-radius:12px!important}.mctv-history thead{display:none!important}.mctv-history tbody,.mctv-history tr,.mctv-history td{display:block!important}.mctv-history tr{padding:14px!important;border-bottom:1px solid #1f3540!important}.mctv-history td{border:0!important;padding:4px 0!important;text-align:left!important;font-size:13px!important}.mctv-history td[colspan]{padding:24px 10px!important;text-align:center!important}
 .mctv-payment-modal,.mctv-plan-modal{padding:12px!important}.mctv-billing-modal-card{width:100%!important;max-width:430px!important;border-radius:18px!important;padding:20px!important;max-height:88vh!important;overflow:auto!important}
}
@media (max-width:420px){@media (max-width:767px){.mctv-bill-stack{grid-template-columns:1fr!important}.mctv-plan-features{grid-template-columns:1fr!important}.mctv-billing-hero h1{font-size:28px!important}}}

/* ===== v1.35.13 · Mi Cuenta móvil Cinema Pro ===== */
.mctv-account-premium-banner,.mctv-account-mobile-nav{display:none}
@media(max-width:767px){
 body:has(.mctv-account-v69){background:radial-gradient(circle at 85% 5%,rgba(255,83,0,.16),transparent 28%),#02070b!important;padding-bottom:84px!important}
 .mctv-account-v69{padding:14px 12px 28px!important;background:transparent!important;border:0!important;box-shadow:none!important;gap:0!important}
 .mctv-account-v69:before,.mctv-account-v69:after,.mctv-account-side{display:none!important}
 .mctv-account-content{padding:0!important;background:transparent!important}
 .mctv-account-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 145px!important;gap:10px!important;min-height:154px!important;padding:22px 14px!important;margin:0 0 12px!important;border:0!important;border-radius:20px!important;background:linear-gradient(90deg,rgba(4,13,19,.98),rgba(15,14,14,.88)),radial-gradient(circle at 78% 20%,#7a2a08,transparent 38%)!important;overflow:hidden!important}
 .mctv-account-hero:after{content:'';position:absolute;right:-45px;top:-35px;width:220px;height:180px;background:radial-gradient(circle,rgba(255,92,0,.28),transparent 65%);pointer-events:none}
 .mctv-account-hero h1{font-size:32px!important;letter-spacing:-1.2px!important;margin:0 0 6px!important}.mctv-account-hero p{font-size:17px!important;font-weight:700!important}.mctv-account-hero small{font-size:12px!important;line-height:1.45!important;display:block!important}
 .mctv-account-date{position:relative;z-index:2;align-self:center!important;max-width:none!important;padding:12px!important;border-radius:14px!important;background:rgba(12,25,34,.88)!important;backdrop-filter:blur(10px);border:1px solid #3a4b57!important}.mctv-account-date strong{font-size:19px!important}
 .mctv-account-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 12px!important}
 .mctv-account-kpis article{min-height:126px!important;padding:13px 10px!important;border-radius:16px!important;justify-content:flex-start!important;box-shadow:0 14px 28px rgba(0,0,0,.25)!important}.mctv-account-kpis article i{width:46px!important;height:46px!important;border-radius:12px!important;font-size:22px!important}.mctv-account-kpis article span{font-size:10px!important}.mctv-account-kpis article strong{font-size:21px!important}.mctv-account-kpis article small{font-size:9px!important}
 .mctv-membership-card{padding:16px!important;border-radius:19px!important;background:linear-gradient(145deg,#08151d,#050c12)!important;border:1px solid #304451!important;box-shadow:0 18px 42px rgba(0,0,0,.3)!important}.mctv-membership-card h2{font-size:20px!important;display:flex!important;align-items:center!important;gap:8px!important}.mctv-membership-card h2:before{content:'●';color:#ff6908;font-size:17px}
 .mctv-membership-grid{grid-template-columns:118px minmax(0,1fr)!important;gap:14px!important}.mctv-plan-art{width:118px!important;height:168px!important;background:radial-gradient(circle at 50% 40%,#5d210a,#110907 70%)!important;box-shadow:inset 0 0 35px rgba(255,83,0,.14)!important}.mctv-plan-art b{font-size:58px!important}.mctv-plan-benefits h3{font-size:22px!important}.mctv-plan-benefits p{font-size:12px!important;margin:5px 0 9px!important}.mctv-plan-benefits li{font-size:11px!important;line-height:1.55!important}
 .mctv-plan-meta{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding-top:14px!important}.mctv-plan-meta p{padding:7px!important;border-right:1px solid #31434e!important}.mctv-plan-meta p:nth-child(3){border-right:0!important}.mctv-plan-meta a{grid-column:1/-1!important;padding:14px!important;font-size:15px!important;box-shadow:0 10px 25px rgba(255,78,0,.25)!important}
 .mctv-account-quick{padding:15px!important;border-radius:19px!important;background:linear-gradient(145deg,#08151d,#050c12)!important;border:1px solid #304451!important}.mctv-account-quick h2{font-size:20px!important}.mctv-account-quick h2:before{content:'⚡';color:#ff6908;margin-right:8px}.mctv-account-quick>div{grid-template-columns:1fr 1fr!important;gap:9px!important}.mctv-account-quick a{min-height:78px!important;padding:12px!important;border-radius:14px!important;background:linear-gradient(145deg,#0d1a23,#081118)!important;border:1px solid #2b4352!important;font-size:20px!important}.mctv-account-quick a span{font-size:12px!important}.mctv-account-quick a small{font-size:10px!important}
 .mctv-account-premium-banner{display:grid!important;grid-template-columns:50px 1fr auto!important;align-items:center!important;gap:10px!important;margin-top:12px!important;padding:13px!important;border:1px solid #9b3b08!important;border-radius:17px!important;background:radial-gradient(circle at 80% 50%,rgba(255,112,0,.25),transparent 34%),linear-gradient(90deg,#381407,#160b07)!important;color:#fff!important}.mctv-account-premium-banner>b{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#ff8a00,#ff3e00);font-size:22px}.mctv-account-premium-banner span{display:grid}.mctv-account-premium-banner strong{font-size:14px}.mctv-account-premium-banner small{font-size:10px;color:#d4c5bc;margin-top:3px}.mctv-account-premium-banner em{font-style:normal;font-size:11px;font-weight:900;color:#ff9b3d;border:1px solid #ff6a00;border-radius:10px;padding:9px}
 .mctv-account-mobile-nav{display:grid!important;grid-template-columns:repeat(6,1fr)!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:99999!important;min-height:70px!important;padding:5px 4px calc(5px + env(safe-area-inset-bottom))!important;background:rgba(2,9,14,.97)!important;backdrop-filter:blur(18px)!important;border-top:1px solid #223743!important;box-shadow:0 -14px 36px rgba(0,0,0,.5)!important}.mctv-account-mobile-nav a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;color:#d4dde3!important;font-size:9px!important;border-radius:10px!important}.mctv-account-mobile-nav b{font-size:20px!important;line-height:1!important}.mctv-account-mobile-nav a.active{color:#ff6908!important;background:linear-gradient(180deg,rgba(255,96,0,.14),transparent)!important}
}
@media(max-width:430px){.mctv-account-hero{grid-template-columns:1fr 128px!important}.mctv-account-hero h1{font-size:27px!important}.mctv-account-kpis article{min-height:112px!important}.mctv-membership-grid{grid-template-columns:102px minmax(0,1fr)!important}.mctv-plan-art{width:102px!important;height:150px!important}.mctv-plan-benefits h3{font-size:19px!important}.mctv-account-premium-banner{grid-template-columns:44px 1fr!important}.mctv-account-premium-banner em{grid-column:1/-1;text-align:center!important}.mctv-account-mobile-nav a span{font-size:8px!important}}
