/* ZloyTapokTube Lite / legacy mode: IE9 Mobile, old WebKit, old console browsers. */
html,body{margin:0;padding:0;background:#e8e8e8;color:#222;font:13px Arial,Helvetica,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
a{color:#1c62b9;text-decoration:none}a:hover{text-decoration:underline}
img{border:0;max-width:100%}
button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}
.legacy-shell{width:100%;background:#e8e8e8}
.legacy-wrap{width:100%;max-width:1000px;margin:0 auto;background:#fff;min-height:100%;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0}
.legacy-mini-top{height:24px;line-height:24px;background:#f6f6f6;border-bottom:1px solid #ccc;color:#666;font-size:11px;padding:0 10px;overflow:hidden}
.legacy-mini-top span{float:left}.legacy-lang{float:right;font-size:11px}.legacy-lang a{white-space:nowrap;color:#333}
.legacy-masthead{background:#fff;border-bottom:1px solid #d8d8d8;padding:10px 10px 9px;overflow:hidden}
.legacy-logo{float:left;font:bold 25px Arial;color:#222;line-height:34px;margin-right:18px;letter-spacing:-1px}.legacy-logo b{background:#c00;color:#fff;border-radius:4px;padding:2px 4px;margin-left:1px;font-size:21px}
.legacy-search{float:left;margin:2px 0 0;width:56%;white-space:nowrap}.legacy-search input{width:72%;font-size:16px;padding:6px;border:1px solid #aaa;box-shadow:inset 0 1px 2px #ddd}.legacy-search button,.legacy-btn{font-size:13px;padding:7px 11px;border:1px solid #999;background:#eee;color:#222;cursor:pointer;background-image:linear-gradient(#fff,#dedede)}
.legacy-nav{background:#333;border-top:1px solid #444;border-bottom:3px solid #c00;padding:0 8px;min-height:34px;overflow:hidden}.legacy-nav a{display:inline-block;margin:0;color:#eee;font-weight:bold;padding:10px 12px 9px;border-left:1px solid #444}.legacy-nav a:hover{background:#444;text-decoration:none}
.legacy-clear{clear:both}
.legacy-home{padding:8px}.legacy-maincol{float:left;width:67%}.legacy-sidecol{float:right;width:31%}
.legacy-box{margin:0 0 10px;border:1px solid #c9c9c9;background:#fff}.legacy-box h2,.legacy-box h3{margin:0;padding:8px 9px;background:#eee;background-image:linear-gradient(#fff,#e6e6e6);border-bottom:1px solid #c9c9c9;font-size:16px;color:#333}.legacy-box .inner{padding:8px}.legacy-note{margin:8px;padding:8px;background:#fff8d2;border:1px solid #d6c46b;color:#5b4d00}.legacy-empty{padding:10px;color:#666}
.legacy-video{padding:8px;border-bottom:1px solid #e0e0e0;overflow:hidden;background:#fff}.legacy-video:last-child{border-bottom:0}.legacy-video:hover{background:#fafafa}.legacy-thumb{float:left;width:130px;height:74px;background:#111;color:#fff;text-align:center;line-height:74px;margin:0 9px 5px 0;border:1px solid #999;overflow:hidden}.legacy-thumb img{width:130px;height:74px;display:block}.legacy-video h3{font-size:14px;margin:0 0 3px;background:none;border:0;padding:0;line-height:18px}.legacy-meta{font-size:12px;color:#666;line-height:16px}.legacy-desc{font-size:13px;color:#333;margin:4px 0 0;line-height:17px}.legacy-tags a{display:inline-block;margin:3px 4px 0 0;padding:2px 5px;border:1px solid #ccc;background:#f5f5f5;color:#333;font-size:12px}.legacy-side-list{padding:0;margin:0;list-style-position:inside}.legacy-side-list li{padding:7px 0;border-bottom:1px solid #eee}.legacy-small{font-size:12px;color:#666}
.legacy-title{padding:9px 10px;border-bottom:1px solid #ddd;background:#fff}.legacy-title h1{font-size:21px;line-height:25px;margin:0 0 5px;color:#222}.legacy-comment{padding:8px;border-bottom:1px solid #e1e1e1}.legacy-comment b{display:block}.legacy-comment em{font-size:12px;color:#777;font-style:normal}.legacy-comment p{margin:5px 0 0;line-height:18px}.legacy-form textarea{width:96%;height:72px}.legacy-form input[type=text],.legacy-form input[type=password]{width:94%;font-size:16px;padding:6px;border:1px solid #aaa}.legacy-table{border-collapse:collapse;width:100%}.legacy-table td,.legacy-table th{border:1px solid #ddd;padding:5px;text-align:left;vertical-align:top}.legacy-footer{font-size:12px;color:#666;text-align:center;padding:13px 8px;border-top:1px solid #ccc;background:#f7f7f7}.legacy-footer a{color:#0645ad;font-weight:bold}.legacy-post{padding:8px;border-bottom:1px solid #ddd}.legacy-post p{margin:6px 0;line-height:19px}.legacy-blog-img{max-width:100%;height:auto;border:1px solid #ddd}.legacy-danger{color:#900}.legacy-hide-modern{display:block}

/* Lite player reuses the custom ZloyTapokTube player, but with IE9-safe layout. */
.legacy-watch{background:#000;margin:0;border-bottom:1px solid #222}.zt-player{position:relative;width:100%;height:562px;min-height:220px;background:#000;color:#fff;overflow:hidden}.zt-player video{position:absolute;left:0;top:0;width:100%;height:100%;display:block;background:#000}.player-big{position:absolute;left:50%;top:50%;width:78px;height:54px;margin-left:-39px;margin-top:-27px;border:1px solid #aaa;border-radius:8px;background:#111;color:#fff;font-size:30px;line-height:44px;cursor:pointer;z-index:4;opacity:.86}.zt-player.playing .player-big{display:none}.player-controls{position:absolute;left:0;right:0;bottom:0;min-height:38px;background:#111;color:#fff;border-top:1px solid #333;padding:5px 6px;z-index:5;font-size:11px}.player-controls button,.player-controls select{background:#222;color:#fff;border:1px solid #555;border-radius:2px;height:27px;margin:2px;vertical-align:middle}.player-controls label{display:inline-block;color:#ddd;margin:1px 3px;vertical-align:middle}.pc-play{width:34px}.pc-time{display:inline-block;min-width:82px;vertical-align:middle}.pc-seek{width:220px;vertical-align:middle}.pc-volume{width:72px;vertical-align:middle}.pc-repeat.active{background:#b80000}.zt-player.fullscreen-fallback{position:fixed!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;z-index:99999!important;min-height:0!important}.zt-player.fullscreen-fallback video{width:100%!important;height:100%!important}body.player-fullscreen-open{overflow:hidden!important}.legacy-quality{padding:7px 8px;background:#f7f7f7;border-bottom:1px solid #ddd}.legacy-quality a{display:inline-block;margin:2px 5px 2px 0;padding:3px 6px;border:1px solid #bbb;background:#fff}.legacy-quality a:hover{background:#e8f1ff;text-decoration:none}

@media screen and (max-width:760px){.legacy-wrap{width:100%;max-width:none;border:0}.legacy-logo{float:none;display:block;margin:0 0 7px}.legacy-search{float:none;width:100%;margin:0}.legacy-search input{width:68%}.legacy-maincol,.legacy-sidecol{float:none;width:100%}.zt-player{height:56vw;min-height:190px}.pc-seek{width:130px}.legacy-thumb{width:118px;height:70px;line-height:70px}.legacy-thumb img{width:118px;height:70px}}
@media screen and (max-width:420px){.legacy-mini-top{height:auto;line-height:18px;padding:4px 8px}.legacy-mini-top span,.legacy-lang{float:none;display:block}.legacy-nav a{padding:8px 7px}.legacy-search input{width:60%}.legacy-thumb{width:96px;height:58px;line-height:58px}.legacy-thumb img{width:96px;height:58px}.legacy-video h3{font-size:13px}.legacy-title h1{font-size:17px}.zt-player{height:58vw;min-height:170px}.player-controls{position:absolute;min-height:64px}.pc-seek{display:block;width:95%;margin-top:4px}.pc-time{min-width:70px}.pc-volume{width:60px}}

/* v2.6 lite auth/comments/reactions/theme */
.legacy-account{float:right;max-width:220px;line-height:18px;font-size:12px;text-align:right;margin-top:3px;color:#666}.legacy-account a{font-weight:bold}.legacy-flash{margin:8px;border:1px solid #bbb;padding:8px;background:#f7f7f7}.legacy-flash-ok{border-color:#7fb36d;background:#eef9e9}.legacy-flash-error{border-color:#c88686;background:#fff0f0}.legacy-auth .inner{padding:12px}.legacy-auth label{font-weight:bold}.legacy-auth input{margin-top:4px}.legacy-reactions{padding:8px 10px;background:#f7f7f7;border-bottom:1px solid #d8d8d8}.legacy-reaction-count{display:inline-block;margin-right:8px;font-weight:bold;color:#444}.legacy-inline-form{display:inline;margin:0 4px 0 0}.legacy-inline-form button{vertical-align:middle}.legacy-active{background:#d8e9ff!important;border-color:#6b9bd2!important;color:#064a95!important}.legacy-comment-tools{margin-top:7px;padding:7px;background:#f8f8f8;border:1px solid #ddd}.legacy-comment-edit textarea{width:96%;height:54px}.legacy-danger{color:#900!important}.legacy-dark{background:#111;color:#ddd}.legacy-dark .legacy-shell{background:#111}.legacy-dark .legacy-wrap{background:#1d1d1d;border-color:#333}.legacy-dark .legacy-mini-top,.legacy-dark .legacy-footer{background:#151515;border-color:#333;color:#aaa}.legacy-dark .legacy-masthead,.legacy-dark .legacy-box,.legacy-dark .legacy-video,.legacy-dark .legacy-title,.legacy-dark .legacy-reactions,.legacy-dark .legacy-post,.legacy-dark .legacy-comment{background:#222;border-color:#3a3a3a;color:#ddd}.legacy-dark .legacy-box h2,.legacy-dark .legacy-box h3{background:#2d2d2d;background-image:none;border-color:#3a3a3a;color:#eee}.legacy-dark .legacy-video:hover{background:#292929}.legacy-dark .legacy-nav{background:#111;border-color:#7a0000}.legacy-dark .legacy-nav a{border-color:#222}.legacy-dark .legacy-nav a:hover{background:#222}.legacy-dark a{color:#8fc5ff}.legacy-dark .legacy-logo{color:#eee}.legacy-dark .legacy-meta,.legacy-dark .legacy-small,.legacy-dark .legacy-desc,.legacy-dark .legacy-comment em,.legacy-dark .legacy-account{color:#aaa}.legacy-dark input,.legacy-dark textarea,.legacy-dark select{background:#151515;color:#eee;border-color:#555}.legacy-dark .legacy-btn,.legacy-dark .legacy-search button{background:#333;background-image:none;border-color:#555;color:#eee}.legacy-dark .legacy-tags a,.legacy-dark .legacy-quality a{background:#252d35;border-color:#3f5d77;color:#a6d2ff}.legacy-dark .legacy-note{background:#302a12;border-color:#75651f;color:#f1df8a}.legacy-dark .legacy-empty{color:#aaa}.legacy-dark .legacy-comment-tools{background:#1a1a1a;border-color:#333}.legacy-dark .legacy-flash-ok{background:#183018;border-color:#416b3b}.legacy-dark .legacy-flash-error{background:#3a1818;border-color:#733e3e}
@media screen and (max-width:760px){.legacy-account{float:none;text-align:left;max-width:none;margin-top:7px}.legacy-lang{float:none;display:block;text-align:left}.legacy-search{margin-bottom:4px}}

/* v2.8: full watch.php player copied into Lite. This overrides the older stripped-down Lite player. */
.full-player-copy{background:#000;margin:0;border-bottom:1px solid #222;padding:0}
.full-player-copy .zt-player{position:relative;background:#000;color:#fff;height:478px;max-height:none;min-height:220px;width:100%;box-shadow:0 1px 2px #000;overflow:hidden}
.full-player-copy .zt-player video{position:absolute;left:0;top:0;width:100%;height:100%;display:block;background:#000;object-fit:contain}
.full-player-copy .player-big{position:absolute;left:50%;top:50%;width:78px;height:54px;margin-left:-39px;margin-top:-27px;border:1px solid #777;border:1px solid rgba(255,255,255,.4);border-radius:8px;background:#111;background:rgba(0,0,0,.55);color:#fff;font-size:30px;line-height:44px;cursor:pointer;z-index:4;opacity:.95;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.full-player-copy .zt-player.playing .player-big{display:none}
.full-player-copy .player-controls{position:absolute;left:0;right:0;bottom:0;height:42px;min-height:42px;background:#111;background:linear-gradient(rgba(25,25,25,.92),rgba(0,0,0,.92));color:#fff;border-top:1px solid #333;padding:6px 8px;opacity:.98;z-index:5;display:flex;align-items:center;gap:7px;font-size:11px;overflow:visible}
.full-player-copy .player-controls button,.full-player-copy .player-controls select{background:#202020;color:#fff;border:1px solid #555;border-radius:2px;height:28px;margin:0 2px;vertical-align:middle}
.full-player-copy .player-controls label{display:inline-block;color:#ddd;margin:0 3px;vertical-align:middle;font-size:11px;white-space:nowrap}
.full-player-copy .pc-play{width:34px}.full-player-copy .pc-time{display:inline-block;min-width:82px;font-size:12px;white-space:nowrap;vertical-align:middle}.full-player-copy .pc-seek{flex:1;min-width:70px;width:220px;vertical-align:middle}.full-player-copy .pc-volume{width:70px;vertical-align:middle}.full-player-copy .pc-repeat.active{background:#b80000}
.full-player-copy .zt-player.fullscreen-fallback{position:fixed!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;z-index:99999!important;max-height:none!important;min-height:0!important}
.full-player-copy .zt-player.fullscreen-fallback video{width:100%!important;height:100%!important;object-fit:contain}
body.player-fullscreen-open{overflow:hidden!important}
@media screen and (max-width:760px){.full-player-copy .zt-player{height:56.25vw;min-height:190px;max-height:none}.full-player-copy .pc-seek{width:130px}}
@media screen and (max-width:420px){.full-player-copy .zt-player{height:56.25vw;min-height:170px}.full-player-copy .player-controls{height:auto;min-height:64px}.full-player-copy .pc-seek{display:block;width:95%;margin-top:4px}.full-player-copy .pc-time{min-width:70px}.full-player-copy .pc-volume{width:60px}}

/* v4.4 Lite IPTV */
.legacy-tv-page{overflow:hidden}.legacy-tv-player{position:relative;background:#000;color:#fff;height:360px;min-height:190px;border-bottom:1px solid #222}.legacy-tv-player video{width:100%;height:100%;display:block;background:#000}.legacy-tv-player .tv-blackout{position:absolute;left:0;right:0;top:0;bottom:42px;background:#000;color:#ddd;text-align:center;padding-top:150px;font-size:15px}.legacy-tv-player .tv-controls{position:absolute;left:0;right:0;bottom:0;background:#111;color:#fff;min-height:38px;padding:5px}.legacy-tv-player .tv-controls button{background:#222;color:#fff;border:1px solid #555;height:27px;margin:1px}.legacy-tv-player .tv-controls span{display:inline-block;max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-weight:bold}.legacy-tv-list{padding:8px;background:#f5f5f5}.legacy-tv-channel{display:block;width:100%;text-align:left;padding:7px;margin:0 0 5px;border:1px solid #ccc;background:#fff;color:#222;cursor:pointer}.legacy-tv-channel.on{background:#ddecff;border-color:#74a0ce}.legacy-tv-channel span{font-size:12px;color:#666}.legacy-tv-player.fullscreen-fallback{position:fixed!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;z-index:99999!important}.legacy-dark .legacy-tv-list{background:#181818}.legacy-dark .legacy-tv-channel{background:#242424;color:#eee;border-color:#444}.legacy-dark .legacy-tv-channel.on{background:#27384a}.legacy-dark .legacy-tv-channel span{color:#aaa}@media screen and (max-width:760px){.legacy-tv-player{height:56vw;min-height:180px}.legacy-tv-player .tv-blackout{padding-top:24vw}.legacy-tv-player .tv-controls span{max-width:34%}}
.legacy-tv-playlists{padding:8px;background:#f5f5f5;border-bottom:1px solid #ccc}.legacy-tv-playlists a{display:inline-block;margin:3px;padding:4px 7px;border:1px solid #bbb;background:#fff;color:#222;text-decoration:none}.legacy-tv-playlists a.on{background:#ddecff;border-color:#74a0ce}.legacy-tv-playlists span{font-size:11px;color:#666}.legacy-dark .legacy-tv-playlists{background:#181818;border-color:#444}.legacy-dark .legacy-tv-playlists a{background:#242424;color:#eee;border-color:#444}.legacy-dark .legacy-tv-playlists a.on{background:#27384a}.legacy-dark .legacy-tv-playlists span{color:#aaa}
.legacy-tv-channel{text-decoration:none}.legacy-tv-channel:visited{color:inherit}.legacy-tv-player .tv-controls a.tv-control-link{background:#222;color:#fff;border:1px solid #555;min-height:25px;line-height:25px;margin:1px;padding:0 8px;text-decoration:none;display:inline-block}.legacy-tv-note{padding:7px 8px;background:#fff8d8;color:#5b4a00;border-bottom:1px solid #ddd;font-size:12px}.legacy-dark .legacy-tv-note{background:#2a250d;color:#e7d887;border-color:#4b421d}
.iptv-lite-watch{background:#000;margin:0;border-bottom:1px solid #222}.legacy-tv-zap{padding:7px 8px;background:#f7f7f7;border-bottom:1px solid #ddd}.legacy-tv-zap .legacy-btn{display:inline-block;margin:2px 5px 2px 0;padding:5px 8px;border:1px solid #bbb;background:#fff;color:#222;text-decoration:none}.legacy-tv-zap .legacy-active{background:#ddecff;border-color:#74a0ce;font-weight:bold}.legacy-dark .legacy-tv-zap{background:#181818;border-color:#444}.legacy-dark .legacy-tv-zap .legacy-btn{background:#242424;color:#eee;border-color:#444}.legacy-dark .legacy-tv-zap .legacy-active{background:#27384a}
