/* Ao vivo inspirado no APK, compatível com EdgeHTML/UWP (sem clamp/inset). */
:root{--purple:#249b45;--accent:#249b45;--focus-color:#249b45}
html.windows-store-app .browser-view{position:fixed!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#020403 var(--provider-bg,url("splashBackground.png")) center/cover no-repeat!important}
html.windows-store-app .browser-view:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.24);pointer-events:none}
html.windows-store-app .browser-top{position:relative!important;z-index:2!important;box-sizing:border-box!important;width:100%!important;height:10%!important;min-height:0!important;padding:0 2.1%!important;display:grid!important;grid-template-columns:auto auto auto auto 24% 1fr!important;gap:.75%!important;align-items:center!important;border-bottom:2px solid rgba(255,255,255,.72)!important;background:rgba(0,0,0,.5)!important;overflow:hidden!important}
html.windows-store-app .browser-back,html.windows-store-app .browser-tab{box-sizing:border-box!important;height:58%!important;padding:0 1.25vw!important;border:0!important;border-right:2px solid rgba(255,255,255,.88)!important;border-radius:0!important;background:transparent!important;font-size:1.25vw!important;font-weight:500!important;white-space:nowrap!important;transform:none!important;box-shadow:none!important}
html.windows-store-app .browser-back:focus,html.windows-store-app .browser-tab:focus{color:#42cf65!important;border:2px solid #fff!important;border-radius:.55vw!important;background:rgba(20,72,36,.48)!important;transform:none!important;box-shadow:0 0 0 2px #249b45,0 0 18px rgba(36,155,69,.58)!important;outline:0!important}
html.windows-store-app .browser-tab.active{color:#42cf65!important;border-bottom:3px solid #42cf65!important}
html.windows-store-app .browser-search{box-sizing:border-box!important;width:100%!important;height:52%!important;min-width:0!important;padding:0 1.1vw!important;border:2px solid rgba(255,255,255,.85)!important;border-radius:999px!important;background:rgba(0,0,0,.38)!important;font-size:1vw!important}
html.windows-store-app .browser-top .brand{justify-self:end!important;height:82%!important;min-width:0!important}
html.windows-store-app .browser-top .brand-mark{width:7.2vw!important;height:7.2vh!important;border:0!important;border-radius:0!important;background:url('brand-logo.png') center/contain no-repeat!important;box-shadow:none!important;font-size:0!important}
html.windows-store-app .browser-body{position:relative!important;z-index:1!important;box-sizing:border-box!important;width:100%!important;height:90%!important;min-height:0!important;display:grid!important;grid-template-columns:22% 27% 51%!important;overflow:hidden!important;background:rgba(0,0,0,.12)!important}
html.windows-store-app .group-column,html.windows-store-app .items-column,html.windows-store-app .preview-column{box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important}
html.windows-store-app .group-column{position:fixed!important;left:0!important;top:10%!important;width:22%!important;height:90%!important;z-index:3!important}
html.windows-store-app .items-column{position:fixed!important;left:22%!important;top:10%!important;width:27%!important;height:90%!important;z-index:3!important}
html.windows-store-app .group-column,html.windows-store-app .items-column{padding:.45vh .5vw!important;border-right:2px solid rgba(255,255,255,.48)!important;background:rgba(10,10,10,.28)!important}
html.windows-store-app .group-column h2,html.windows-store-app .items-heading{box-sizing:border-box!important;height:4.4vh!important;margin:0 .55vw!important;display:flex!important;align-items:center!important;font-size:1.12vw!important}
html.windows-store-app .items-heading{justify-content:space-between!important}
html.windows-store-app .items-heading h2{font-size:1.12vw!important}
html.windows-store-app .group-list,html.windows-store-app .channel-list{box-sizing:border-box!important;width:100%!important;height:calc(100% - 4.4vh)!important;padding:0 0 3vh!important;overflow-y:auto!important;overflow-x:hidden!important}
html.windows-store-app .group-button,html.windows-store-app .browser-channel{box-sizing:border-box!important;width:100%!important;height:8.1vh!important;min-height:52px!important;margin:.18vh 0!important;border:2px solid transparent!important;border-radius:0!important;background:rgba(58,54,61,.88)!important;color:#fff!important;transform:none!important;box-shadow:none!important}
html.windows-store-app .group-button{padding:0 1.6vw!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:1.12vw!important;font-weight:500!important}
html.windows-store-app .browser-channel{padding:0 1.15vw!important;display:grid!important;grid-template-columns:3.2vw 3.5vw minmax(0,1fr)!important;gap:.55vw!important;align-items:center!important;text-align:left!important}
html.windows-store-app .browser-channel>span{width:auto!important;font-size:1.08vw!important}
html.windows-store-app .browser-channel>img{width:2.7vw!important;height:2.7vw!important;object-fit:contain!important;border:0!important;border-radius:.35vw!important;background:rgba(255,255,255,.82)!important}
html.windows-store-app .browser-channel>strong{min-width:0!important;color:#fff!important;font-size:1.15vw!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html.windows-store-app .group-button:focus,html.windows-store-app .group-button.active,html.windows-store-app .browser-channel:focus,html.windows-store-app .browser-channel.active{color:#42cf65!important;border-color:#fff!important;box-shadow:inset 0 0 0 1px #fff!important}
html.windows-store-app .browser-channel:focus strong,html.windows-store-app .browser-channel.active strong{color:#42cf65!important}
html.windows-store-app .preview-column{position:fixed!important;left:49%!important;right:0!important;top:10%!important;bottom:0!important;width:51%!important;height:90%!important;z-index:3!important;display:block!important;background:rgba(0,0,0,.76)!important;overflow:hidden!important}
html.windows-store-app .mini-player{position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:auto!important;box-sizing:border-box!important;width:100%!important;height:53%!important;min-height:0!important;overflow:hidden!important;background:#000!important;border:0!important}
html.windows-store-app .mini-player video{position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#000!important}
html.windows-store-app .mini-player #previewPlaceholder{position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:2vw!important;text-align:center!important;font-size:1.05vw!important;color:#c8d3cc!important}
html.windows-store-app .mini-player #previewPlaceholder[style*="display: none"]{display:none!important}
html.windows-store-app .channel-info{position:absolute!important;left:0!important;right:0!important;top:53%!important;bottom:0!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:47%!important;min-height:0!important;padding:1.25vh 1.15vw 7.2vh!important;overflow:hidden!important;background:rgba(2,5,3,.84)!important}
html.windows-store-app .channel-identity{display:block!important;height:4.3vh!important;border:0!important}
html.windows-store-app .channel-identity img,html.windows-store-app .channel-identity span{display:none!important}
html.windows-store-app .channel-identity h2{margin:0!important;font-size:1.35vw!important;line-height:4.1vh!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html.windows-store-app .epg{height:20vh!important;margin:.4vh 0 0!important;overflow:hidden!important}
html.windows-store-app .epg p{box-sizing:border-box!important;height:4.7vh!important;margin:0!important;padding:.55vh 0!important;display:grid!important;grid-template-columns:15vw minmax(0,1fr)!important;gap:.7vw!important;align-items:center!important;border:0!important}
html.windows-store-app .epg p span{color:#fff!important;text-align:left!important;font-size:1.02vw!important;white-space:nowrap!important}
html.windows-store-app .epg p strong{font-size:1.02vw!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html.windows-store-app .epg p.current span,html.windows-store-app .epg p.current strong{color:#42cf65!important}
html.windows-store-app .preview-help{position:absolute!important;right:1.15vw!important;bottom:6.3vh!important;margin:0!important;font-size:.62vw!important;color:#79d98e!important}
html.windows-store-app .live-actions{position:absolute!important;left:1.15vw!important;right:1.15vw!important;bottom:1.1vh!important;height:5.1vh!important;display:grid!important;grid-template-columns:1fr 2fr 1fr!important;gap:.85vw!important}
html.windows-store-app .live-actions button{box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:0!important;margin:0!important;padding:0 .65vw!important;border:2px solid transparent!important;border-radius:.25vw!important;background:#197c35!important;color:#fff!important;font-size:.9vw!important;font-weight:800!important;transform:none!important;box-shadow:none!important;white-space:nowrap!important}
html.windows-store-app .live-actions button:focus{border-color:#fff!important;box-shadow:inset 0 0 0 1px #fff!important;transform:none!important}
html.windows-store-app .preview-favorite{grid-column:auto!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:0 .65vw!important;border-radius:.25vw!important;background:#197c35!important;font-size:.9vw!important}
html.windows-store-app .browser-body.vod{grid-template-columns:22% 78%!important}
html.windows-store-app .browser-body.vod .preview-column{display:none!important}
html.windows-store-app .browser-body.vod .items-column{left:22%!important;width:78%!important}
html.windows-store-app .browser-body.vod .group-column{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
html.windows-store-app .browser-body.vod .group-list{height:auto!important;min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important}
html.windows-store-app .browser-body.vod .items-column{height:100%!important;min-height:0!important;overflow:hidden!important}
html.windows-store-app .browser-body.vod .items-heading{box-sizing:border-box!important;width:auto!important;margin:0 1.35vw!important;padding:0 .25vw!important;overflow:hidden!important}
html.windows-store-app .browser-body.vod .items-heading h2,html.windows-store-app .browser-body.vod .items-heading span{min-width:0!important;max-width:48%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html.windows-store-app .browser-body.vod .poster-grid{height:calc(100% - 4.8vh)!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;align-content:start!important}
html.windows-store-app .browser-body.vod .poster-grid{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,19.7vh))!important;grid-auto-rows:39vh!important;justify-content:center!important;justify-items:center!important;gap:1.3vh 1vw!important;padding:.8vh 1.6vw 4vh!important}
html.windows-store-app .browser-body.vod .poster-grid .media-card{box-sizing:border-box!important;width:100%!important;height:37.5vh!important;min-width:0!important;padding:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) 8vh!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:.55vw!important;overflow:hidden!important;background:#080b10!important;transform:none!important;box-shadow:none!important}
html.windows-store-app .browser-body.vod .poster-grid .media-card:focus{border-color:#fff!important;box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #249b45!important;transform:none!important}
html.windows-store-app .browser-body.vod .poster-grid .media-card>img,html.windows-store-app .browser-body.vod .poster-grid .media-card>.fallback-art{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;object-fit:contain!important;object-position:center center!important;background:#11171a!important}
html.windows-store-app .browser-body.vod .poster-grid .media-card>.fallback-art{display:grid!important;place-items:center!important}
html.windows-store-app .browser-body.vod .poster-grid .media-card>.card-copy{box-sizing:border-box!important;width:100%!important;height:8vh!important;min-height:0!important;padding:.55vh .65vw!important;display:flex!important;flex-direction:column!important;justify-content:center!important;color:#fff!important;font-size:.82vw!important;line-height:1.2!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:break-word!important;text-overflow:clip!important;background:#080810!important}
html.windows-store-app .browser-body.vod .poster-grid .media-card>.card-copy small{display:block!important;margin-top:.25vh!important;color:#62b1ff!important;font-size:.7vw!important;line-height:1!important}
@media(max-width:1450px){html.windows-store-app .browser-body.vod .poster-grid{grid-template-columns:repeat(auto-fit,minmax(145px,19.7vh))!important}}
html.windows-store-app .player-modal.open.mini-mode{position:fixed!important;left:var(--mini-left)!important;top:var(--mini-top)!important;right:auto!important;bottom:auto!important;width:var(--mini-width)!important;height:var(--mini-height)!important;z-index:18!important;border:0!important;background:#000!important}
html.windows-store-app .player-modal.open.mini-mode>video{position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;height:100%!important;object-fit:contain!important}
@media(max-width:1300px), (max-height:700px){html.windows-store-app .browser-back,html.windows-store-app .browser-tab{font-size:15px!important}html.windows-store-app .group-button,html.windows-store-app .browser-channel>strong{font-size:14px!important}html.windows-store-app .preview-column{grid-template-rows:58% 42%!important}}
