html#iptv-theme-root body #home-matches{position:fixed!important;right:44px!important;top:150px!important;width:340px;min-height:155px;padding:17px 20px;z-index:19;border:0!important;background:none!important;background-image:none!important;box-shadow:none!important;border-radius:0!important;text-shadow:0 1px 3px #071020b3;color:var(--iptv-text-1000,#fff)!important}
html#iptv-theme-root body #home-matches:focus{outline:none!important;box-shadow:none!important}html#iptv-theme-root body #home-matches:focus small{text-decoration:underline;text-underline-offset:5px;opacity:1}
html#iptv-theme-root body #home-matches::before,html#iptv-theme-root body #home-matches::after{content:none!important;display:none!important}
html#iptv-theme-root body #home-matches strong{gap:18px;font-size:16px;align-items:center}html#iptv-theme-root body .home-match-team{flex:1;flex-direction:column;max-width:48%;text-align:center}html#iptv-theme-root body .match-badge-home{width:52px;height:52px}html#iptv-theme-root body #home-matches time{text-align:center;font-size:17px}
html#iptv-theme-root body #view-matches{position:fixed!important;left:110px;right:24px;top:110px;bottom:22px;z-index:1100;padding:24px 30px;border-radius:24px;background:var(--media-bg,#202940)!important;color:var(--iptv-text-1000,#fff)!important;overflow:auto;max-width:none;box-shadow:none}
html#iptv-theme-root body #view-matches button{background:var(--iptv-text-125,#ffffff20)!important;background-image:none!important;outline:none!important;box-shadow:none!important;border:1px solid #ffffff28!important}
html#iptv-theme-root body #view-matches button:focus{background:var(--iptv-text-188,#ffffff30)!important;box-shadow:inset 0 0 0 1px #ffffff80!important;outline:none!important}
html#iptv-theme-root body #view-matches .match-row{background:var(--iptv-text-062,#ffffff10)!important;border-color:#ffffff28!important}
.matches-football{font-size:27px;line-height:1}.matches-setting-host{margin-top:18px}.matches-setting-host button{width:100%;text-align:start;padding:14px;border:1px solid #ffffff35;border-radius:14px}
@media(max-width:1400px){html#iptv-theme-root body #home-matches{right:26px!important;top:115px!important;width:280px;min-height:125px;padding:12px}html#iptv-theme-root body .match-badge-home{width:38px;height:38px}html#iptv-theme-root body #view-matches{left:90px;top:90px;padding:18px}.matches-football{font-size:23px}}
@media(max-width:900px){html#iptv-theme-root body #home-matches{position:relative!important;top:auto!important;right:auto!important;width:100%;min-height:0;margin:8px 0 16px;padding:12px}html#iptv-theme-root body #home-matches strong{justify-content:flex-start;gap:28px}html#iptv-theme-root body .home-match-team{flex:0 1 auto;flex-direction:row}html#iptv-theme-root body #view-matches{inset:8px;left:8px;right:8px;top:8px;bottom:8px;padding:18px;border-radius:18px}.matches-heading{gap:14px;align-items:flex-start}.matches-heading h1{font-size:28px}.matches-heading .matches-page-actions{flex-wrap:wrap;justify-content:flex-end}html#iptv-theme-root body #view-matches button{font-size:16px;padding:10px 14px}.matches-favorite-panel{position:fixed;top:50%;left:5%;right:5%;width:90%;max-height:90%;overflow:auto;transform:translateY(-50%)}.matches-footer{flex-direction:column;align-items:flex-start}.match-team{width:32%;font-size:16px}.match-initial,.match-initial img{width:38px;height:38px}.match-detail{width:36%}.match-detail small{font-size:12px}.match-row{padding:10px;min-height:100px}.match-initial{display:flex}.match-team{gap:6px}.matches-list{min-height:0}}

html#iptv-theme-root .matches-favorite-panel{background:var(--media-bg,#202940)!important}.matches-football{font-style:normal}

html#iptv-theme-root body #home-matches small{font-size:18px!important}html#iptv-theme-root body #home-matches strong{font-size:20px!important}html#iptv-theme-root body #home-matches .match-badge-home{width:60px;height:60px}html#iptv-theme-root body #home-matches time{font-size:21px!important}
@media(max-width:900px){html#iptv-theme-root body #home-matches strong{font-size:17px!important}html#iptv-theme-root body #home-matches .match-badge-home{width:38px;height:38px}}

/* Standalone IPTV owns a viewport panel, rather than the launcher's 1080p canvas. */
html#iptv-theme-root body #view-matches#view-matches{overflow:hidden!important;min-height:0;}
html#iptv-theme-root body #view-matches#view-matches .matches-list{flex:1 1 160px!important;min-height:100px!important;overflow:auto!important;scroll-padding:8px;}
html#iptv-theme-root body #view-matches#view-matches button.match-row{flex:0 0 auto!important;min-height:108px!important;}
html#iptv-theme-root body #view-matches#view-matches .matches-heading{flex-wrap:wrap;}
html#iptv-theme-root body #view-matches#view-matches .matches-toolbar{flex-wrap:wrap;min-height:0;}
@media(max-height:800px){html#iptv-theme-root body #view-matches#view-matches .matches-heading{min-height:60px;margin-bottom:10px;gap:12px;}html#iptv-theme-root body #view-matches#view-matches .matches-heading h1{font-size:32px;}html#iptv-theme-root body #view-matches#view-matches .matches-overview{margin-bottom:10px;}html#iptv-theme-root body #view-matches#view-matches .matches-overview>button{min-width:0;min-height:60px;padding:8px 16px;}html#iptv-theme-root body #view-matches#view-matches .matches-teams{max-height:60px;}html#iptv-theme-root body #view-matches#view-matches .matches-toolbar{margin-bottom:8px;}html#iptv-theme-root body #view-matches#view-matches .matches-list{margin:6px 0 10px;}}
