:root{
  --bg:#050b14;--panel:#07111f;--panel2:#0b1626;--panel3:#101c2d;--line:#203149;
  --text:#f8fbff;--muted:#9fb0c5;--muted2:#72839b;--blue:#2c8fff;--red:#f43f5e;--green:#20c763;--yellow:#f4ca2f;--radius:6px;
}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}[hidden]{display:none!important}
body.lk-public{background:#050b14;background-image:radial-gradient(circle at top left,rgba(44,143,255,.12),transparent 35%)}

/* MovieLinkBD old strip */
.mlbd-promo-banner{display:none!important}.mlbd-brand-promo-strip{width:100%;max-width:1920px;margin:0 auto 10px;padding:0 10px;position:relative;z-index:80;overflow:hidden}.mlbd-brand-promo-card{border-radius:6px;background:#0f172a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 1px,transparent 1px 12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden}.mlbd-brand-promo-label{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:rgba(244,63,94,.08);color:#fff;font-size:13px;font-weight:1000;line-height:1.25;text-align:center}.mlbd-brand-promo-domains{display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 10px;background:rgba(2,6,23,.35);color:#fff;flex-wrap:wrap;text-align:center}.brand-click-label,.mlbd-brand-promo-domains a{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:1000;white-space:nowrap}.mlbd-brand-promo-strip i{color:#ef233c}.mlbd-brand-promo-domains b{width:5px;height:5px;border-radius:50%;background:#ef233c;display:inline-block;flex:0 0 auto}

/* Page layout */
.page{width:100%;max-width:1920px;margin:0 auto;padding:0 10px 22px;display:grid;grid-template-columns:minmax(0,1fr) 410px;grid-template-areas:"score score" "player servers" "app servers" "schedule schedule" "footer footer";gap:10px;align-items:start;overflow:visible}.player-main{grid-area:player;position:sticky;top:8px;z-index:40;min-width:0;align-self:start}.quick-switch{grid-area:servers;position:sticky;top:8px;height:min(650px,calc(100dvh - 16px));min-height:390px;display:flex;flex-direction:column;background:#07111f;border:1px solid var(--line);border-radius:6px;overflow:hidden;z-index:20}.mlbd-app-card{grid-area:app}.schedule-card{grid-area:schedule}.site-footer{grid-area:footer}

/* Scoreboard old strip */
.topbar.mlbd-scoreboard{min-height:118px;padding:18px 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto) minmax(0,1fr);align-items:center;gap:18px;background:linear-gradient(180deg,rgba(5,16,30,.88),rgba(5,16,30,.98)),repeating-linear-gradient(45deg,#122033 0,#122033 11px,#0e1928 11px,#0e1928 22px);border-bottom:2px solid #0b84ff;overflow:hidden}.score-team{display:flex;align-items:center;gap:14px;min-width:0;color:#fff;font-size:clamp(17px,2vw,29px);font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.score-team strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-team-right{justify-content:flex-end;text-align:right}.score-team .mcard-flag-img,.score-team .mcard-flag-empty{width:60px;height:60px;min-width:60px;border-radius:50%;object-fit:contain;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.44)}.score-center{text-align:center;min-width:220px}.score-live{height:30px;min-width:100px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:6px;background:#ff3d55;color:#fff;font-size:13px;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.score-live span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.76)}.score-title{margin-top:8px;color:#fff;font-size:12px;font-weight:1000;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-clock{margin-top:5px;color:#fff;font-size:13px;font-weight:1000;letter-spacing:.08em;white-space:nowrap}

/* Player */
.player-card{width:100%;background:#02060c;border:1px solid #142235;border-radius:6px;overflow:hidden;box-shadow:0 14px 44px rgba(0,0,0,.28)}#videoContainer.player-wrap,#videoContainer{position:relative;width:100%;height:clamp(300px,48dvh,520px);background:#000;overflow:hidden;isolation:isolate;line-height:0}#liveVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#000;display:block;outline:0}#liveVideo::-webkit-media-controls{display:none!important}.video-poster-bg{position:absolute;inset:0;background:url('/fifa.webp') center/cover no-repeat;opacity:.42;z-index:1;pointer-events:none}.player-card.has-video .video-poster-bg{opacity:0;visibility:hidden}.mlbd-player-watermark{position:absolute;right:16px;bottom:20px;z-index:5;display:flex;align-items:center;gap:6px;opacity:.28;color:#fff;font-weight:1000;font-size:13px;pointer-events:none}.mlbd-player-watermark img{width:22px;height:22px;object-fit:contain}.loader,#playerLoader{position:absolute;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(11,132,255,.12),rgba(0,0,0,.82)42%,rgba(0,0,0,.94)100%);pointer-events:none;text-align:center}.loader.is-hidden,.loader.hidden,#playerLoader.is-hidden,#playerLoader.hidden{display:none!important}.mlbd-loader-box{min-width:140px;max-width:78%;padding:18px;border-radius:6px;background:rgba(5,13,25,.78);border:1px solid rgba(148,183,226,.18);box-shadow:0 18px 52px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.06)}.mlbd-loader-ring{width:50px;height:50px;margin:0 auto 12px;border-radius:50%;border:4px solid rgba(255,255,255,.13);border-top-color:#00d4ff;border-right-color:#0b84ff;animation:mlbdSpin .75s linear infinite}.loader-title{color:#fff;font-size:13px;line-height:1.15;font-weight:1000}.loader-sub{margin-top:6px;color:#9fb6d6;font-size:11px;font-weight:900}@keyframes mlbdSpin{to{transform:rotate(360deg)}}.player-error{position:absolute;left:50%;top:50%;z-index:90;transform:translate(-50%,-50%);width:min(520px,calc(100% - 26px));padding:18px;border-radius:6px;background:rgba(8,15,27,.92);border:1px solid rgba(244,63,94,.45);text-align:center}.player-error strong{display:block;font-size:18px}.player-error span{display:block;margin-top:8px;color:#ffd8df;font-weight:900}.watch-state{position:absolute;left:12px;top:12px;z-index:8;max-width:calc(100% - 24px);padding:7px 10px;border-radius:999px;background:rgba(4,12,24,.68);border:1px solid rgba(255,255,255,.10);color:#dcecff;font-size:12px;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-panel{display:none!important}

/* Old progress bar - no duplicates */
#mlbdLiveProgress{display:grid;grid-template-columns:minmax(145px,auto) minmax(80px,1fr) minmax(154px,auto);grid-template-areas:"start track time";align-items:center;gap:12px;min-height:48px;padding:9px 14px 7px;background:#02060c;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.05);overflow:visible}#mlbdLiveProgress .mlbd-live-progress-start{grid-area:start;display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden}.mlbd-live-dot{width:9px;height:9px;min-width:9px;border-radius:50%;background:#ff3b52;display:inline-block}.mlbd-live-label{color:#fff;font-size:12px;font-weight:1000;letter-spacing:.15em;line-height:1;text-transform:uppercase}.mlbd-progress-views{display:inline-flex;align-items:center;gap:5px;color:#b9d7ff;font-size:11px;font-weight:1000;background:transparent;border:0;padding:0;white-space:nowrap}.mlbd-progress-views i{color:#6fc2ff;font-size:10px}.mlbd-audio-progress-wrap{display:inline-flex;min-width:0;max-width:90px;overflow:hidden}.mlbd-audio-progress-wrap[hidden]{display:none!important}.mlbd-audio-progress-btn{height:24px;min-height:24px;border:0;background:transparent;color:#fff;padding:0;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:1000;box-shadow:none;max-width:90px;overflow:hidden}.mlbd-audio-progress-text{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-lang-native{display:none!important}.mlbd-live-progress-track{grid-area:track;position:relative;width:100%;height:6px;border-radius:999px;background:#17202b;overflow:hidden;cursor:pointer}.mlbd-live-progress-buffer{position:absolute;left:0;top:0;height:100%;width:100%;background:#24303d;border-radius:inherit}.mlbd-live-progress-fill{position:absolute;left:0;top:0;height:100%;width:100%;background:#ef4057;border-radius:inherit}#liveProgress{display:none!important}.mlbd-live-progress-time{grid-area:time;position:relative;display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:154px;color:#fff;font-size:12px;font-weight:1000;line-height:1;white-space:nowrap}.mlbd-live-dot-fixed{display:none!important}.mlbd-live-q-click{height:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;padding:0;border:0;background:transparent;color:#fff;box-shadow:none;max-width:220px}.mlbd-live-q-wrap,.quality-btn #qualityBadge{display:inline-flex;align-items:center;gap:6px;min-width:0}.q-name,.mlbd-live-q-main{display:inline-block;color:#fff;font-size:12px;font-weight:1000;max-width:94px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-badges{display:inline-flex;align-items:center;gap:4px}.q-badges em{height:16px;min-height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#ff2f59;color:#fff;font-style:normal;font-size:8px;font-weight:1000;line-height:1;white-space:nowrap}.mlbd-time-text{min-width:34px;text-align:right;color:#fff;font-size:12px;font-weight:1000}

/* Player bar */
.player-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px 12px;background:#07111f;border-top:1px solid rgba(255,255,255,.06)}.bar-status-text{display:none}.now-playing-switch{min-width:0}.bar-channel-picker{position:relative;min-width:0}.bar-channel-picker-btn{width:100%;height:56px;min-height:56px;display:grid;grid-template-columns:56px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:0 14px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#0e1a2b;color:#fff;box-shadow:none}.bar-channel-logo{width:44px;height:44px;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.bar-channel-logo img{width:100%;height:100%;object-fit:contain}.bar-channel-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:18px;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.bar-channel-arrow{justify-self:end;color:#dce8f7}.bar-actions{display:grid;grid-template-columns:repeat(5,68px);gap:8px}.action-btn{height:56px;min-height:56px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#0e1a2b;color:#fff;display:flex;align-items:center;justify-content:center;gap:0;font-size:0;font-weight:1000;box-shadow:none}.action-btn i{font-size:21px}.action-btn.primary{background:#2c8fff;border-color:#2c8fff}.bar-channel-select{display:none!important}

/* Floating menus */
.quality-menu,.bar-channel-menu,.channel-menu{position:fixed;z-index:2147483000;display:none;background:#07111f;border:1px solid #263951;border-radius:6px;box-shadow:0 22px 70px rgba(0,0,0,.65);overflow:hidden}.quality-menu.open{display:block;padding:7px;overflow:auto}.quality-menu button{width:100%;min-height:40px;border:0;border-radius:5px;background:#0d1a2a;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding:0 10px;font-size:12px;font-weight:1000}.quality-menu button.active{background:#153f6c}.bar-channel-menu.open,.channel-menu.open{display:flex;flex-direction:column}.dropdown-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:8px;border-bottom:1px solid #223044}.dropdown-tabs::-webkit-scrollbar{display:none}.dropdown-tabs button{flex:0 0 auto;min-height:34px;border:0;border-radius:6px;background:#101c2d;color:#d8e5f7;padding:0 12px;font-size:12px;font-weight:1000}.dropdown-tabs button.active{background:#2c8fff;color:#fff}.dropdown-list{padding:8px;overflow:auto;max-height:60dvh}.dropdown-item{width:100%;min-height:58px;margin-bottom:7px;border:0;border-radius:6px;background:#0a1728;color:#fff;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:8px}.dropdown-item.active{outline:2px solid #2c8fff;background:#10213a}.dropdown-item img{width:44px;height:40px;border-radius:5px;background:#fff;object-fit:contain}.dropdown-title{min-width:0}.dropdown-title strong{display:block;font-size:13px;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-title span{display:block;margin-top:4px;color:#9fb0c5;font-size:11px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.dropdown-meta em,.dropdown-meta b{font-style:normal;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:0 8px;font-size:10px;font-weight:1000;white-space:nowrap}.dropdown-meta em{background:#0b3156;color:#b9ddff}.dropdown-meta b{background:#06351f;color:#dfffea}

/* Servers */
.switch-head,.card-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.switch-title,.card-head strong{display:block;margin:0;color:#fff;font-size:20px;font-weight:1000;letter-spacing:.22em;text-transform:uppercase}.switch-head span,.card-head span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:900}.mini-btn{width:42px;height:42px;border:1px solid #33445a;border-radius:6px;background:#101e31;color:#fff;display:grid;place-items:center}.channel-tools{padding:12px;border-bottom:1px solid var(--line)}.search-box{height:44px;position:relative;margin-bottom:10px;background:#111c2b;border:1px solid #334256;border-radius:6px}.search-box i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#65b7ff}.search-box input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#fff;padding:0 12px 0 42px;font-size:14px;font-weight:900}.search-box input::placeholder{color:#7e8fa7}.server-tabs,.status-tabs,.group-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.server-tabs::-webkit-scrollbar,.status-tabs::-webkit-scrollbar,.group-tabs::-webkit-scrollbar{display:none}.server-tabs button,.status-tabs button,.group-tabs button{flex:0 0 auto;min-height:38px;border:0;border-radius:6px;background:#101c2d;color:#d8e5f7;padding:0 14px;font-size:13px;font-weight:1000}.server-tabs button.active,.status-tabs button.active,.group-tabs button.active{background:#2c8fff;color:#fff}.channel-list{padding:10px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#2d8cff #111827;flex:1 1 auto;min-height:0}.channel-list::-webkit-scrollbar,.dropdown-list::-webkit-scrollbar,.quality-menu::-webkit-scrollbar{width:8px}.channel-list::-webkit-scrollbar-thumb,.dropdown-list::-webkit-scrollbar-thumb,.quality-menu::-webkit-scrollbar-thumb{background:#2d8cff;border-radius:999px}.channel-card{position:relative;display:grid;grid-template-columns:42px 64px minmax(0,1fr) 34px;grid-template-areas:"num logo info fav" "num logo badges fav";gap:8px 12px;align-items:center;min-height:86px;padding:10px 10px 10px 12px;background:#091422;border:1px solid #1d2c40;border-radius:6px;cursor:pointer;transition:border-color .15s,background .15s}.channel-card:hover{background:#101d2e;border-color:#3b5978}.channel-card.active{background:#10213a;border-color:#2c8fff;box-shadow:inset 3px 0 0 #2c8fff}.server-number{grid-area:num;color:#4db6ff;font-size:18px;font-weight:1000;letter-spacing:.08em}.fav-btn{grid-area:fav;justify-self:end;align-self:start;width:32px;height:32px;border:0;border-radius:6px;background:#152338;color:#63758e}.fav-btn.is-fav{color:#f4ca2f}.channel-logo{grid-area:logo;width:64px;height:54px;border-radius:6px;background:#f5f8ff;display:flex;align-items:center;justify-content:center;overflow:hidden}.channel-logo img{width:100%;height:100%;object-fit:contain}.channel-info{grid-area:info;min-width:0}.channel-info strong{display:block;color:#fff;font-size:16px;font-weight:1000;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-info span{display:block;margin-top:5px;color:#9fb0c5;font-size:12px;font-weight:900}.channel-badges{grid-area:badges;display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.channel-badges em,.channel-badges b,.channel-badges small{font-style:normal;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:0 9px;font-size:10px;font-weight:1000;white-space:nowrap}.channel-badges em{background:#0b3156;color:#b9ddff}.channel-badges b{background:#06351f;color:#dfffea}.channel-badges b.st-backup{background:#3b2f10;color:#ffeaa8}.channel-badges b.st-offline,.channel-badges b.st-down{background:#3b1118;color:#ffd5dd}.channel-badges small{background:#101d2e;color:#c9d7e8}.empty-state,.empty-line{margin:10px;padding:16px;border:1px dashed #2b3b53;border-radius:6px;background:#081321;color:#c8d5e7;text-align:center;font-size:14px;font-weight:900}.empty-state strong{display:block}.empty-state span{display:block;margin-top:6px;color:#8393a9}

/* App + schedule + footer */
.mlbd-app-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy qr" "btn qr";gap:12px;align-items:center;padding:16px;background:#07111f;border:1px solid #1d2d42;border-radius:6px;overflow:hidden}.mlbd-app-left{grid-area:copy;display:flex;align-items:center;gap:12px;min-width:0}.mlbd-app-icon{width:54px;height:54px;min-width:54px;border-radius:14px;background:linear-gradient(180deg,#ff2c63,#bf1745),url('/assets/img/livekhela.png') center/32px 32px no-repeat}.mlbd-app-kicker{display:flex;align-items:center;gap:8px;color:#8be7ae;font-size:12px;font-weight:1000;letter-spacing:.16em}.mlbd-app-kicker span{width:10px;height:10px;border-radius:50%;background:#20c763}.mlbd-app-copy h2{margin:4px 0 0;color:#fff;font-size:22px;font-weight:1000;line-height:1.15}.mlbd-app-qr{grid-area:qr;width:104px;height:104px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;position:relative}.mlbd-app-qr img{width:92px;height:92px;object-fit:contain}.mlbd-app-qr span{display:none}.mlbd-app-btn{grid-area:btn;min-height:48px;border-radius:6px;background:#22b84f;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:1000}.schedule-card{background:#07111f;border:1px solid #1d2d42;border-radius:6px;overflow:hidden}.schedule-head{align-items:flex-start;flex-direction:column}.schedule-filters{width:100%;display:grid;gap:10px}.match-list{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.match-card{position:relative;min-height:116px;padding:12px;border:1px solid #243349;border-radius:6px;background:#0b1422;display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:12px;overflow:hidden}.match-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#2c8fff}.match-card.st-live::before{background:#20c763}.match-group{display:block;margin-bottom:9px;color:#8fb9ff;font-size:12px;font-weight:1000;text-transform:uppercase}.team-row{display:flex;align-items:center;gap:8px;min-width:0;height:28px;color:#fff;font-size:15px;font-weight:1000}.team-row strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flag{width:26px;height:18px;min-width:26px;object-fit:contain;border-radius:3px;background:#fff}.match-side{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;text-align:center}.match-side b,.match-side span,.match-side em{min-height:30px;border-radius:5px;background:#111c2b;display:flex;align-items:center;justify-content:center;padding:0 7px;color:#fff;font-size:11px;font-weight:1000;font-style:normal}.match-side em{background:#0b3156;color:#d8eeff}.site-footer.mlbd-public-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;background:#07111f;border:1px solid #1d2d42;border-radius:6px;color:#b7c6db;font-weight:900}.site-footer .footer-logo{width:48px;height:48px;min-width:48px;border-radius:12px;background:#c91446;display:grid;place-items:center}.site-footer .footer-logo img{width:28px;height:28px;object-fit:contain;filter:brightness(0) invert(1)}.site-footer strong{display:block;color:#fff;font-size:17px}.site-footer span{display:block;margin-top:3px;color:#a9bad0;font-size:13px}.site-footer small{color:#8fa2b8;white-space:nowrap}.lk-popup{position:fixed;inset:0;z-index:2147483600;background:rgba(0,0,0,.7);display:grid;place-items:center;padding:16px}.lk-popup-card{width:min(420px,100%);background:#0b1422;border:1px solid var(--line);border-radius:6px;padding:22px;text-align:center;position:relative}

/* Fullscreen and rotate fallback */
body.lk-fake-fullscreen,body.livetv-fullscreen,body.livetv-auto-landscape{overflow:hidden!important;background:#000!important}#playerCard:fullscreen,#playerCard:-webkit-full-screen,#playerCard.is-fullscreen,body.livetv-fullscreen #playerCard{position:fixed!important;inset:0!important;width:100dvw!important;height:100dvh!important;max-width:none!important;max-height:none!important;min-width:100dvw!important;min-height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#000!important;overflow:hidden!important;z-index:2147483000!important}#playerCard:fullscreen #videoContainer,#playerCard:-webkit-full-screen #videoContainer,#playerCard.is-fullscreen #videoContainer,body.livetv-fullscreen #playerCard #videoContainer{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;border-radius:0!important}#playerCard:fullscreen #liveVideo,#playerCard:-webkit-full-screen #liveVideo,#playerCard.is-fullscreen #liveVideo{width:100%!important;height:100%!important;object-fit:contain!important}#playerCard:fullscreen #mlbdLiveProgress,#playerCard:-webkit-full-screen #mlbdLiveProgress,#playerCard.is-fullscreen #mlbdLiveProgress{position:absolute!important;left:10%!important;right:10%!important;bottom:76px!important;z-index:110!important;background:rgba(2,6,12,.45)!important;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.10)!important;border-radius:12px!important}#playerCard:fullscreen .player-bar,#playerCard:-webkit-full-screen .player-bar,#playerCard.is-fullscreen .player-bar{position:absolute!important;left:10%!important;right:10%!important;bottom:12px!important;z-index:110!important;background:rgba(2,6,12,.45)!important;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.10)!important;border-radius:12px!important;padding:8px!important}#playerCard:fullscreen .bar-channel-picker-btn,#playerCard:-webkit-full-screen .bar-channel-picker-btn,#playerCard.is-fullscreen .bar-channel-picker-btn{height:52px;min-height:52px;background:rgba(14,26,43,.9)}#playerCard:fullscreen .action-btn,#playerCard:-webkit-full-screen .action-btn,#playerCard.is-fullscreen .action-btn{height:52px;min-height:52px;background:rgba(14,26,43,.9)}@media (orientation:portrait) and (max-width:900px){body.livetv-auto-landscape #playerCard.is-fullscreen{width:100dvh!important;height:100dvw!important;min-width:100dvh!important;min-height:100dvw!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%) rotate(90deg)!important;transform-origin:center center!important}body.livetv-auto-landscape #playerCard.is-fullscreen #mlbdLiveProgress{left:10px!important;right:10px!important;bottom:72px!important}body.livetv-auto-landscape #playerCard.is-fullscreen .player-bar{left:10px!important;right:10px!important;bottom:8px!important}}

/* Responsive */
@media (max-width:1200px){.page{grid-template-columns:minmax(0,1fr) 360px}.bar-actions{grid-template-columns:repeat(5,60px)}.action-btn{height:52px;min-height:52px}.bar-channel-name{font-size:16px}#videoContainer{height:clamp(250px,44dvh,480px)}}
@media (max-width:920px){.mlbd-brand-promo-strip{margin-bottom:8px;padding:0 6px}.mlbd-brand-promo-label,.brand-click-label,.mlbd-brand-promo-domains a{font-size:12px}.page{padding:0 6px 18px;display:grid;grid-template-columns:1fr;grid-template-areas:"score" "player" "app" "servers" "schedule" "footer";gap:10px}.player-main{position:sticky;top:0;z-index:50}.quick-switch{position:relative;top:auto;height:auto;max-height:none;min-height:0}.channel-list{max-height:62dvh;min-height:260px}.topbar.mlbd-scoreboard{min-height:96px;padding:12px 10px;grid-template-columns:minmax(0,1fr) minmax(116px,auto) minmax(0,1fr);gap:8px}.score-team{font-size:14px;gap:8px;letter-spacing:.04em}.score-team .mcard-flag-img,.score-team .mcard-flag-empty{width:42px;height:42px;min-width:42px}.score-team strong{max-width:128px}.score-center{min-width:116px}.score-live{height:26px;min-width:86px;font-size:11px}.score-title{max-width:170px;font-size:9px;letter-spacing:.12em}.score-clock{font-size:11px}#videoContainer{height:auto;aspect-ratio:16/9;min-height:190px}.player-card{border-radius:6px}.mlbd-player-watermark{font-size:11px;right:10px;bottom:12px}.watch-state{display:none}#mlbdLiveProgress{grid-template-columns:auto minmax(50px,1fr) auto;gap:7px;min-height:42px;padding:7px 10px}.mlbd-live-label{font-size:11px}.mlbd-progress-views{font-size:10px}.mlbd-audio-progress-wrap{max-width:76px}.q-name,.mlbd-live-q-main{font-size:11px;max-width:80px}.q-badges em{height:14px;font-size:7px;padding:0 4px}.mlbd-live-progress-time{min-width:120px;gap:4px}.mlbd-live-q-click{max-width:164px}.mlbd-time-text{font-size:11px}.player-bar{grid-template-columns:1fr;gap:8px;padding:10px}.bar-channel-picker-btn{height:58px;min-height:58px;grid-template-columns:48px minmax(0,1fr) 18px;padding:0 12px}.bar-channel-logo{width:40px;height:40px}.bar-channel-name{font-size:16px}.bar-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.action-btn{height:50px;min-height:50px}.action-btn i{font-size:18px}.mlbd-app-card{grid-template-columns:minmax(0,1fr) 86px;grid-template-areas:"copy qr" "btn qr";padding:12px}.mlbd-app-icon{width:50px;height:50px;min-width:50px}.mlbd-app-copy h2{font-size:18px}.mlbd-app-qr{width:86px;height:86px}.mlbd-app-qr img{width:76px;height:76px}.match-list{grid-template-columns:1fr}.match-card{grid-template-columns:1fr}.match-side{display:grid;grid-template-columns:1fr 1fr 1fr}.site-footer.mlbd-public-footer{align-items:flex-start;flex-direction:column}.site-footer small{white-space:normal}.quality-menu.open,.bar-channel-menu.open,.channel-menu.open{left:8px!important;right:8px!important;width:calc(100vw - 16px)!important;max-height:min(70dvh,480px)!important}}
@media (max-width:480px){.page{padding:0 4px 16px}.mlbd-brand-promo-strip{padding:0 4px}.mlbd-brand-promo-domains{gap:7px}.topbar.mlbd-scoreboard{padding:10px 6px}.score-team strong{max-width:84px}.score-team .mcard-flag-img{width:36px;height:36px;min-width:36px}.score-center{min-width:96px}.score-title{max-width:112px}.mlbd-progress-views{max-width:76px;overflow:hidden}.mlbd-live-progress-track{min-width:42px}.mlbd-live-progress-time{min-width:112px}.q-name{max-width:66px}.bar-channel-name{font-size:15px}.switch-title,.card-head strong{font-size:18px}.channel-card{grid-template-columns:34px 52px minmax(0,1fr) 32px;gap:7px;min-height:76px}.server-number{font-size:15px}.channel-logo{width:52px;height:46px}.channel-info strong{font-size:14px}.channel-badges small{display:none}.server-tabs button,.status-tabs button,.group-tabs button{min-height:36px;padding:0 12px}.mlbd-app-copy h2{font-size:16px}.mlbd-app-kicker{font-size:10px}.match-card{padding:11px}.team-row{font-size:14px}}

/* Admin minimal */
.admin-login-page,.admin-page{background:#050b14;color:#f6fbff}.admin-login{min-height:100dvh;display:grid;place-items:center;padding:20px}.login-card{width:min(390px,100%);padding:26px;background:#0b1422;border:1px solid var(--line);border-radius:6px;text-align:center}.login-card img{width:76px;height:76px;object-fit:contain}.login-card h1{margin:12px 0 4px;font-size:28px;font-weight:1000}.login-card p{margin:0 0 18px;color:#9fb0c5;font-weight:900}.login-card label{display:block;text-align:left;margin:12px 0 7px;color:#c8d4e5;font-weight:1000}.login-card input,.admin-card input,.admin-card textarea,.admin-card select{width:100%;border:1px solid #33445a;border-radius:6px;background:#091321;color:#fff;padding:11px 12px;outline:0}.admin-shell{min-height:100dvh;display:grid;grid-template-columns:270px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100dvh;background:#08111e;border-right:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:14px}.admin-brand{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;background:#0d1928}.admin-brand img{width:46px;height:46px;object-fit:contain}.admin-brand strong{display:block;font-size:18px;font-weight:1000}.admin-brand span{display:block;color:#9fb0c5;font-size:12px;font-weight:900}.admin-nav{display:grid;gap:8px}.admin-nav a{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:6px;color:#d6e2f2;font-weight:1000}.admin-nav a.active,.admin-nav a:hover{background:#10243c;color:#fff}.admin-logout{margin-top:auto}.admin-main{min-width:0;padding:16px}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:16px;background:#0b1422;border:1px solid var(--line);border-radius:6px}.admin-topbar h1{margin:0;font-size:26px;font-weight:1000}.admin-topbar p{margin:5px 0 0;color:#9fb0c5;font-weight:900}.admin-section{display:none}.admin-section.active{display:block}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.overview-card,.admin-card,.admin-edit-card{background:#0b1422;border:1px solid var(--line);border-radius:6px}.overview-card{padding:18px}.overview-card strong{display:block;font-size:30px;font-weight:1000}.overview-card span{color:#9fb0c5;font-weight:900}.admin-card{padding:16px;margin-bottom:12px}.admin-card h2{margin:0 0 14px;font-size:20px;font-weight:1000}.inline-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label span{display:block;margin-bottom:7px;color:#c8d4e5;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.full-span{grid-column:1/-1}.admin-card textarea{min-height:110px;resize:vertical}.admin-primary,.admin-danger,.admin-open,.admin-logout{min-height:42px;border:1px solid #33445a;border-radius:6px;background:#101e31;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:12px;font-weight:1000}.admin-primary{background:#0b6ed0;border-color:#2388f5}.admin-danger{background:#4b111c;border-color:#7f1d1d}.admin-alert{margin:0 0 12px;padding:12px 14px;border-radius:6px;background:#0b3321;border:1px solid #145c35;color:#dfffea;font-weight:1000}.admin-alert.error{background:#3b1118;border-color:#7f1d1d;color:#ffd5dd}.admin-list{display:grid;gap:10px}.admin-edit-card summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.admin-edit-card form{padding:0 14px 14px}.delete-form{display:block!important}.jobs-table{overflow:auto}.jobs-table table{width:100%;border-collapse:collapse}.jobs-table th,.jobs-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.api-docs code{display:block;margin:8px 0;padding:10px;border-radius:6px;background:#07111f;border:1px solid #26364b;color:#b9ddff;white-space:normal;word-break:break-all}.api-docs p{color:#c8d4e5;font-weight:900;line-height:1.55}@media(max-width:920px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main{padding:10px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.inline-card,.admin-topbar{align-items:flex-start;flex-direction:column}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* ===== FINAL OLD-REPO PUBLIC UI SYNC + M3U ADMIN ===== */
body.lk-public{background:#07111f!important;color:#eef6ff!important;font-family:Nunito,system-ui,sans-serif!important;overflow-x:hidden!important}
body.lk-public .page{max-width:none!important;width:100%!important;margin:0!important;padding:0 8px 18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 430px!important;grid-template-areas:"banner banner" "score score" "player servers" "schedule schedule" "footer footer"!important;gap:8px!important;align-items:start!important}
.mlbd-promo-banner{grid-area:banner!important;position:relative!important;top:auto!important;width:100%!important;margin:0!important;min-height:46px!important;padding:8px 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.05)!important;background:linear-gradient(180deg,rgba(33,20,48,.88),rgba(8,18,32,.96)),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 18px)!important;color:#f7fbff!important;font-size:15px!important;font-weight:1000!important;letter-spacing:.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;z-index:8!important}
.mlbd-promo-banner strong{color:#ffd63d!important}.mlbd-promo-banner span{max-width:70vw!important;overflow:hidden!important;text-overflow:ellipsis!important}.mlbd-promo-banner i{color:#ff3d60!important}
.mlbd-scoreboard{grid-area:score!important;margin:0!important;min-height:108px!important;padding:18px 34px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:22px!important;border:0!important;border-bottom:2px solid #0b84ff!important;background:linear-gradient(180deg,rgba(8,20,36,.93),rgba(6,16,29,.98)),repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 17px)!important;border-radius:0!important;box-shadow:none!important}
.score-team{display:flex!important;align-items:center!important;gap:16px!important;color:#fff!important;font-size:clamp(20px,2.4vw,34px)!important;font-weight:1000!important;letter-spacing:.16em!important;text-transform:uppercase!important;min-width:0!important}.score-team strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.score-team-right{justify-content:flex-end!important;text-align:right!important}.score-team .mcard-flag-img{width:68px!important;height:68px!important;min-width:68px!important;border-radius:50%!important;object-fit:cover!important;background:#fff!important}.score-center{text-align:center!important;min-width:260px!important}.score-live{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;height:34px!important;min-width:118px!important;padding:0 18px!important;background:#ff3b58!important;border-radius:6px!important;color:#fff!important;font-size:13px!important;font-weight:1000!important;letter-spacing:.18em!important;text-transform:uppercase!important}.score-title{margin-top:12px!important;color:#fff!important;font-size:14px!important;font-weight:1000!important;letter-spacing:.22em!important;text-transform:uppercase!important}.score-clock{margin-top:6px!important;font-size:15px!important;font-weight:1000!important;color:#fff!important;letter-spacing:.08em!important}
.player-main{grid-area:player!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;position:sticky!important;top:0!important;z-index:7!important;align-self:start!important;max-height:calc(100dvh - 8px)!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-width:none!important}.player-main::-webkit-scrollbar{display:none!important}
.player-card{background:#050c16!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:6px!important;overflow:hidden!important;box-shadow:none!important}.video-wrap{aspect-ratio:16/7.9!important;min-height:0!important;height:auto!important;max-height:calc(100dvh - 205px)!important;background:#000!important;overflow:hidden!important}.video-wrap video{width:100%!important;height:100%!important;object-fit:contain!important;background:#000!important}.video-poster-bg{background:url('/fifa.webp') center/cover no-repeat!important;opacity:.28!important}.player-card.has-video .video-poster-bg{display:none!important}.watch-state{top:12px!important;left:12px!important;background:rgba(0,0,0,.38)!important;border:0!important;font-size:12px!important}.player-loader{background:rgba(9,18,31,.76)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:6px!important;padding:18px 22px!important;flex-direction:column!important;gap:10px!important;font-weight:1000!important}.player-loader span{width:48px!important;height:48px!important;border-width:4px!important;border-top-color:#16b7ff!important}.player-loader b{font-size:15px!important}.watch-panel{display:none!important}
.progress-row{height:58px!important;min-height:58px!important;display:grid!important;grid-template-columns:auto minmax(160px,1fr) auto!important;align-items:center!important;gap:18px!important;padding:8px 18px!important;background:#03070d!important;border-top:1px solid rgba(255,255,255,.05)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.progress-left,.progress-right{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.live-chip{height:28px!important;display:inline-flex!important;align-items:center!important;gap:9px!important;background:transparent!important;color:#fff!important;font-size:18px!important;font-weight:1000!important;letter-spacing:.16em!important}.live-chip i{width:12px!important;height:12px!important;background:#ff415f!important;box-shadow:none!important}.live-chip span{color:#fff!important}.view-chip{height:28px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;background:transparent!important;color:#bfe2ff!important;font-size:13px!important;font-weight:1000!important;white-space:nowrap!important}.view-chip i{color:#49b7ff!important}.progress-center{min-width:0!important}.live-progress{width:100%!important;height:7px!important;border-radius:999px!important;background:linear-gradient(90deg,#ff3f66 0,#ff3f66 100%)!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important}.live-progress::-webkit-slider-thumb{width:0!important;height:0!important;opacity:0!important}.live-progress::-moz-range-thumb{width:0!important;height:0!important;opacity:0!important;border:0!important}.quality-btn{height:32px!important;min-width:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important;color:#fff!important}.quality-btn .q-name{font-size:15px!important;font-weight:1000!important;color:#fff!important;max-width:none!important}.quality-btn .q-badges{position:absolute!important;transform:translateY(-19px)!important;display:flex!important;gap:4px!important}.quality-btn .q-badges em{height:19px!important;padding:0 7px!important;border-radius:999px!important;background:#ff3157!important;color:#fff!important;font-size:9px!important;font-weight:1000!important;font-style:normal!important}.quality-btn i{font-size:12px!important;color:#fff!important}.time-text{font-size:14px!important;font-weight:1000!important;color:#fff!important;min-width:38px!important;text-align:right!important}.mlbd-live-dot-fixed,.progress-right>.dot,.quality-separator{display:none!important}.audio-select{height:28px!important;max-width:128px!important;background:transparent!important;border:0!important;color:#fff!important;font-size:13px!important;font-weight:1000!important;padding:0!important}
.control-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:14px 18px!important;background:#07111f!important;border-top:0!important}.channel-menu-btn{height:66px!important;border-radius:10px!important;background:#0e1a2b!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important;padding:0 18px!important;color:#fff!important}.channel-menu-btn span{font-size:23px!important;font-weight:1000!important;letter-spacing:.12em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.control-actions{display:grid!important;grid-template-columns:repeat(5,86px)!important;gap:10px!important}.control-actions button{height:66px!important;min-width:0!important;border-radius:10px!important;background:#0e1a2b!important;border:1px solid rgba(255,255,255,.055)!important;box-shadow:none!important;color:#fff!important;padding:0!important;display:grid!important;place-items:center!important}.control-actions button i{font-size:27px!important}.control-actions button span{display:none!important}.control-actions #playBtn{background:#2d8cff!important;border-color:#2d8cff!important}.control-actions #pipBtn{display:none!important}
.quick-switch{grid-area:servers!important;position:sticky!important;top:0!important;z-index:6!important;height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;background:#07111f!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:6px!important;overflow:hidden!important;box-shadow:none!important}.switch-head{height:76px!important;padding:14px 18px!important}.switch-title{font-size:28px!important;letter-spacing:.26em!important}.channel-tools{padding:14px!important}.search-box{height:52px!important;border-radius:6px!important}.server-tabs{gap:10px!important}.server-tabs button{height:48px!important;border-radius:6px!important}.channel-list{padding:12px!important;gap:10px!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;max-height:none!important;touch-action:pan-y!important}.channel-card{min-height:102px!important;border-radius:6px!important;background:#081321!important;border:1px solid rgba(255,255,255,.06)!important;grid-template-columns:58px 84px minmax(0,1fr) 40px!important}.channel-card.active{background:#10233d!important;border-color:#0b84ff!important}.server-number{font-size:22px!important}.channel-logo{width:76px!important;height:66px!important}.channel-info strong{font-size:20px!important}.channel-badges small{display:inline-flex!important}.servers-bottom-panels{display:none!important}.schedule-card{grid-area:schedule!important;position:relative!important;z-index:1!important;margin:0!important;background:#07111f!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:6px!important;overflow:visible!important}.schedule-head{position:relative!important;background:#07111f!important}.schedule-filters{overflow:hidden!important}.status-tabs,.group-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:4px!important}.status-tabs button,.group-tabs button{flex:0 0 auto!important}.match-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:18px!important}.match-card{min-height:126px!important;border-radius:6px!important;background:#0b1728!important}.site-footer{grid-area:footer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:0!important;padding:18px!important;background:#0b1728!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:6px!important;color:#dbeafe!important}.site-footer .footer-logo{width:48px!important;height:48px!important;border-radius:12px!important;background:#e4104f!important;display:grid!important;place-items:center!important}.site-footer .footer-logo img{width:28px!important;height:28px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}.app-download-card{background:#0b1728!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:6px!important;box-shadow:none!important}.app-download-logo{background:#e4104f!important}.app-btn-primary{background:#19b64b!important;border-color:#19b64b!important}.app-qr-fallback{background:#fff!important}.app-qr-fallback img{opacity:1!important;filter:none!important}
.quality-menu.open,.channel-menu.open{z-index:2147483500!important;background:#07111f!important;border:1px solid #203552!important;border-radius:8px!important;box-shadow:0 18px 60px rgba(0,0,0,.62)!important}.quality-menu button{height:auto!important;min-height:42px!important}.dropdown-item{background:#0b1728!important;border:1px solid rgba(255,255,255,.06)!important}
.player-card:fullscreen,.player-card:-webkit-full-screen,.player-card.is-fullscreen{position:fixed!important;inset:0!important;width:100dvw!important;height:100dvh!important;background:#000!important;border:0!important;border-radius:0!important;z-index:2147483000!important}.player-card:fullscreen .video-wrap,.player-card:-webkit-full-screen .video-wrap,.player-card.is-fullscreen .video-wrap{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important}.player-card:fullscreen .progress-row,.player-card:-webkit-full-screen .progress-row,.player-card.is-fullscreen .progress-row{position:absolute!important;left:0!important;right:0!important;bottom:88px!important;background:rgba(0,0,0,.30)!important;backdrop-filter:blur(8px)!important;z-index:40!important}.player-card:fullscreen .control-row,.player-card:-webkit-full-screen .control-row,.player-card.is-fullscreen .control-row{position:absolute!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.30)!important;backdrop-filter:blur(8px)!important;z-index:40!important;padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}.player-card:fullscreen .channel-menu-btn,.player-card:-webkit-full-screen .channel-menu-btn,.player-card.is-fullscreen .channel-menu-btn{height:60px!important}.player-card:fullscreen .control-actions button,.player-card:-webkit-full-screen .control-actions button,.player-card.is-fullscreen .control-actions button{height:60px!important}
@media (max-width:1180px){body.lk-public .page{grid-template-columns:1fr!important;grid-template-areas:"banner" "score" "player" "servers" "schedule" "footer"!important}.player-main{position:sticky!important;top:0!important;max-height:none!important;overflow:visible!important}.quick-switch{position:relative!important;top:auto!important;height:auto!important;max-height:none!important}.channel-list{max-height:62dvh!important}.video-wrap{aspect-ratio:16/9!important;max-height:none!important}.control-actions{grid-template-columns:repeat(5,1fr)!important}.control-actions button{height:58px!important}.channel-menu-btn{height:60px!important}.channel-menu-btn span{font-size:18px!important}.match-list{grid-template-columns:1fr!important}}
@media (max-width:640px){body.lk-public .page{padding:0 6px 14px!important;gap:8px!important}.mlbd-promo-banner{font-size:14px!important;min-height:42px!important}.mlbd-scoreboard{min-height:112px!important;padding:16px 12px!important;gap:8px!important}.score-team{gap:8px!important;font-size:13px!important;letter-spacing:.08em!important}.score-team .mcard-flag-img{width:46px!important;height:46px!important;min-width:46px!important}.score-team strong{max-width:104px!important}.score-center{min-width:128px!important}.score-live{height:30px!important;min-width:90px!important;font-size:12px!important}.score-title{font-size:10px!important;letter-spacing:.16em!important}.score-clock{font-size:12px!important}.progress-row{height:auto!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px 14px!important}.progress-left,.progress-right{justify-content:space-between!important}.progress-center{order:2!important}.progress-right{order:3!important}.live-chip{font-size:15px!important}.quality-btn .q-name{font-size:14px!important}.time-text{font-size:13px!important}.control-row{grid-template-columns:1fr!important;padding:12px 14px!important}.control-actions{gap:8px!important}.control-actions button{height:58px!important;border-radius:10px!important}.control-actions button i{font-size:22px!important}.switch-title{font-size:24px!important}.channel-card{grid-template-columns:44px 64px minmax(0,1fr) 34px!important;min-height:88px!important}.channel-logo{width:62px!important;height:54px!important}.channel-info strong{font-size:16px!important}.channel-badges small{display:none!important}.app-download-card{order:2!important}.quick-switch{order:3!important}.schedule-card{order:4!important}.site-footer{order:5!important}.quality-menu.open,.channel-menu.open{left:8px!important;right:8px!important;width:calc(100vw - 16px)!important}.player-card.is-fullscreen.livetv-auto-landscape,.player-card.is-fullscreen{transform:none!important}}
@media (orientation:portrait) and (max-width:920px){body.livetv-auto-landscape #playerCard.is-fullscreen{width:100dvh!important;height:100dvw!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%) rotate(90deg)!important;transform-origin:center center!important}}
.playlist-admin-list{display:grid;gap:8px;margin-top:12px}.playlist-admin-item{display:grid;grid-template-columns:52px minmax(0,1fr) 110px 88px;gap:10px;align-items:center;padding:10px;border-radius:6px;background:#081321;border:1px solid rgba(255,255,255,.07)}.playlist-admin-logo{width:52px;height:42px;border-radius:6px;background:#fff;display:grid;place-items:center;overflow:hidden}.playlist-admin-logo img{width:100%;height:100%;object-fit:contain}.playlist-admin-text{min-width:0}.playlist-admin-text strong{display:block;color:#fff;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-admin-text span{display:block;color:#9db0c8;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:720px){.playlist-admin-item{grid-template-columns:42px 1fr}.playlist-admin-item select,.playlist-admin-item button{grid-column:1/-1;width:100%}}
.playlist-admin-card .actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.playlist-admin-card .actions form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.playlist-upload input[type=file]{max-width:260px;border:1px solid #33445a;border-radius:6px;background:#091321;color:#fff;padding:9px}.playlist-admin-item{grid-template-columns:52px minmax(0,1fr) 110px 88px 82px!important}.playlist-admin-item .admin-open{min-height:42px;padding:0 12px}@media(max-width:840px){.playlist-admin-item{grid-template-columns:42px 1fr!important}.playlist-admin-item select,.playlist-admin-item button{grid-column:1/-1;width:100%}.playlist-admin-card .actions form{width:100%}.playlist-upload input[type=file]{max-width:none;width:100%}}
