./pz_epg_api.php:85:        "remaining"=>max(0,$stop-$now),
./pz_epg_api.php:86:        "progress"=>($stop>$start ? max(0,min(100,round((($now-$start)/($stop-$start))*100))) : 0)
./apk_layout.css.php:7:    min-width:<?=$j["sidebar_w"]?>px!important;
./tv.php:264:min-height:58px;
./tv.php:357:/* PUNTOZ_OVERLAY_FULLSCREEN */
./tv.php:365:#fsOverlay{
./tv.php:374:#fsOverlay.show{display:grid;grid-template-columns:520px 470px 1fr}
./tv.php:513:<div id="fsOverlay">
./tv.php:529:    if(v.requestFullscreen)v.requestFullscreen();
./tv.php:530:    else if(v.webkitRequestFullscreen)v.webkitRequestFullscreen();
./tv.php:533:  function closeOverlay(){
./tv.php:534:    document.getElementById("fsOverlay").classList.remove("show");
./tv.php:537:  function showOverlay(){
./tv.php:538:    let ov=document.getElementById("fsOverlay");
./tv.php:596:      showOverlay();
./tv.php:601:      let ov=document.getElementById("fsOverlay");
./tv.php:604:        closeOverlay();
./tv.php:616:  window.PUNTOZ_SHOW_GUIDE=showOverlay;
./tv.php:671:.main>.grid>.row{display:grid!important;grid-template-columns:320px repeat(4,1fr)!important;position:relative!important;left:0!important;top:auto!important;margin:0!important;width:100%!important;min-height:58px!important;height:58px!important;float:none!important;clear:both!important;}
./tv.php:672:.main>.grid>.row>.chan{display:flex!important;align-items:center!important;height:58px!important;min-height:58px!important;}
./tv.php:673:.main>.grid>.row>.prog{height:58px!important;min-height:58px!important;overflow:hidden!important;}
./mi_lista.php:26:.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;margin-top:25px}
./movie_info.php:30: min-height:100vh;
./section.php:67:.cats{width:330px;min-height:100vh;background:#050b16;border-right:1px solid #1a3550;padding:18px}
./section.php:70:.grid{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;padding:22px}
./section.php:71:.card{background:#111827;border:1px solid #263247;border-radius:16px;padding:16px;min-height:190px}
./section.php:73:.name{font-size:16px;font-weight:bold;min-height:42px}
./player_shaka.php:43:<button onclick="v.requestFullscreen()">⛶</button>
./index.php:101:.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}
./index.php:123:<input name="epg_source_url" value="<?=htmlspecialchars($config["epg_source_url"] ?? "")?>" placeholder="Ej: http://tudominio.com/guia.xml">
./tv_clean.php:7:$user = $_SESSION["user"] ?? "admintoc";
./tv_clean.php:261:.ch{display:flex;align-items:center;gap:14px;padding:8px 18px;font-size:17px;font-weight:900;min-height:66px}
./tv_clean.php:302:min-width:240px;
./tv_clean.php:341:.epgBarMini{width:300px;height:7px;border-radius:20px;background:rgba(220,230,235,.38);overflow:hidden}
./tv_clean.php:350:.timeDate{width:330px;min-width:330px;padding:13px 16px;font-size:16px}
./tv_clean.php:351:.timeScroll{display:flex;min-width:8640px}
./tv_clean.php:352:.hourCell{width:240px;min-width:240px;padding:13px 0;font-size:15px;border-left:1px solid rgba(255,255,255,.18)}
./tv_clean.php:356:.ch36{width:330px;min-width:330px;height:64px;display:flex;align-items:center;gap:12px;padding:0 14px;background:rgba(18,24,30,.92);font-size:15px;font-weight:900}
./tv_clean.php:358:.track36{position:relative;height:64px;min-width:8640px;background:rgba(15,20,25,.88)}
./tv_clean.php:407:  min-width:34px;
./tv_clean.php:523:.epgBarMini{
./tv_clean.php:535:#epgRemainLive{
./tv_clean.php:548:.epgBarMini{
./tv_clean.php:559:  min-width:6px!important;
./tv_clean.php:564:#epgRemainLive{
./tv_clean.php:586:.epgBarMini{
./tv_clean.php:595:  min-width:4px!important;
./tv_clean.php:649:              $progress = 0;
./tv_clean.php:650:              $remainMin = 0;
./tv_clean.php:652:                  $progress = max(0, min(100, intval((($nowTs - $startTs) / ($endTs - $startTs)) * 100)));
./tv_clean.php:653:                  $remainMin = max(0, intval(ceil(($endTs - $nowTs) / 60)));
./tv_clean.php:662:              $dias = ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"];
./tv_clean.php:677:                <div class="epgBarMini"><div id="epgBarFillLive" class="epgBarFill" style="width:<?=$progress?>%"></div></div>
./tv_clean.php:678:                <span id="epgRemainLive"><?=$remainMin?> min</span>
./tv_clean.php:734:        $pxPerMin = 4;
./tv_clean.php:756:                    $left = $i * 120 * $pxPerMin;
./tv_clean.php:757:                    $width = 120 * $pxPerMin;
./tv_clean.php:767:                $left=max(0,intval((($pr["start"]-$rowStart)/60)*$pxPerMin));
./tv_clean.php:768:                $width=max(90,intval((($pr["end"]-$pr["start"])/60)*$pxPerMin));
./tv_clean.php:804:    idx[zone] = Math.max(0, Math.min(idx[zone], g[zone].length - 1));
./tv_clean.php:829:            if(v.requestFullscreen) v.requestFullscreen();
./tv_clean.php:830:            else if(v.webkitRequestFullscreen) v.webkitRequestFullscreen();
./tv_clean.php:873:        zone = Math.min(4, zone + 1);
./tv_clean.php:966:            if(v.requestFullscreen) v.requestFullscreen();
./tv_clean.php:967:            else if(v.webkitRequestFullscreen) v.webkitRequestFullscreen();
./tv_clean.php:977:function abrirFullscreenActual(){
./tv_clean.php:991:    if(window.PuntozAndroid && PuntozAndroid.abrirFullscreen){
./tv_clean.php:992:        PuntozAndroid.abrirFullscreen(url);
./tv_clean.php:996:    if(v.requestFullscreen) v.requestFullscreen();
./tv_clean.php:997:    else if(v.webkitRequestFullscreen) v.webkitRequestFullscreen();
./tv_clean.php:1007:        abrirFullscreenActual();
./tv_clean.php:1017:            setTimeout(abrirFullscreenActual,250);
./tv_clean.php:1030:        setTimeout(abrirFullscreenActual,250);
./tv_clean.php:1082:    return String(d.getHours()).padStart(2,'0') + ":" + String(d.getMinutes()).padStart(2,'0');
./tv_clean.php:1113:    updateTopEpgProgress();
./tv_clean.php:1146:function updateTopEpgProgress(){
./tv_clean.php:1148:    const remain = document.getElementById('epgRemainLive');
./tv_clean.php:1150:    if(!fill || !remain || !topStartTsLive || !topEndTsLive || topEndTsLive <= topStartTsLive){
./tv_clean.php:1152:        if(remain) remain.textContent = '0 min';
./tv_clean.php:1158:    const elapsed = Math.max(0, Math.min(total, now - topStartTsLive));
./tv_clean.php:1159:    const progress = Math.max(0, Math.min(100, Math.round((elapsed / total) * 100)));
./tv_clean.php:1160:    const mins = Math.max(0, Math.ceil((topEndTsLive - now) / 60));
./tv_clean.php:1162:    fill.style.width = progress + '%';
./tv_clean.php:1163:    remain.textContent = mins + ' min';
./tv_clean.php:1165:    if(mins <= 0){
./tv_clean.php:1171:updateTopEpgProgress();
./tv_clean.php:1172:setInterval(updateTopEpgProgress, 1000);
./android_tv.css:21:    min-width:300px!important;
./android_tv.css:315:    min-width:320px!important;
./android_tv.css:452:    min-width:214px!important;
./android_tv.css:662:    min-height:54px!important;
./android_tv.css:736:    min-height:58px!important;
./android_tv.css:816:    min-height:56px!important;
./tv_nav_apk.js:9:function foco(){let z=gs();z.forEach(a=>a.forEach(e=>e.classList.remove('apk-focus')));if(!z[zone]||!z[zone].length)return;idx[zone]=Math.max(0,Math.min(idx[zone],z[zone].length-1));let el=z[zone][idx[zone]];if(!el)return;el.classList.add('apk-focus');el.scrollIntoView({block:'nearest'});}
./tv_nav_apk.js:13:if(k==='ArrowRight'){e.preventDefault();zone=Math.min(2,zone+1);foco();return;}
./media_common.php:29:.card{min-width:185px;width:185px;height:280px;border-radius:16px;overflow:hidden;position:relative;background:#111;color:white;text-decoration:none;flex-shrink:0}
./media_common.php:142:    "captain america","thunderbolts","f1","minecraft","dragon","lilo","stitch",
./preview.php:30:.card{min-width:235px;height:520px;border-radius:18px;overflow:hidden;position:relative;background:linear-gradient(160deg,#0c1d35,#111827,#050812);border:1px solid rgba(255,255,255,.15)}
./preview.php:32:.overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.95),rgba(0,0,0,.12));display:flex;flex-direction:column;justify-content:flex-end;padding:22px;text-align:center}
./preview.php:33:.overlay h2{font-size:38px;text-shadow:0 3px 8px #000}
./preview.php:34:.overlay h3{font-size:21px;margin-bottom:14px}
./preview.php:35:.overlay p{font-size:15px;color:#ddd;margin-bottom:18px}
./preview.php:71:<div class="overlay">
./movies.php:85:.bigBanner{min-width:780px;height:360px;border-radius:25px;overflow:hidden;position:relative;background:#111;color:white;text-decoration:none}
./movies.php:105:  min-width:360px!important;
./movies.php:111:  grid-template-columns:repeat(auto-fill,minmax(185px,1fr));
./movies.php:117:  min-width:0!important;
./movies.php:126:  min-width:330px;
./movies.php:170:  min-width:360px!important;
./movies.php:181:  min-width:330px;
./movies.php:226:  min-width:360px!important;
./movies.php:237:  min-width:350px;
./movies.php:303:  elseif($view=="culto"){ $items=filter_keywords($all,["culto","clásico","clasico","must","imperdible","padrino","scarface","matrix","gladiador","terminator","alien"]); $title="De culto"; }
./tv_epg.php:73:.row{display:grid;grid-template-columns:310px repeat(4,1fr);min-height:74px;color:white;text-decoration:none;border-bottom:1px solid #333}
./editor_apk_layout.php:55:<input type="range" name="<?=$k?>" min="0" max="1600" value="<?=$j[$k]?>" oninput="document.getElementById('n_<?=$k?>').innerText=this.value">
./serie_info.php:40: min-height:100vh;
