*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;max-width:100%}:root{--innova-blue: #0066CC;--innova-orange: #FF6600;--innova-silver: #C0C0C0;--innova-dark-blue: #003366;--background-dark: #1A1A1A;--background-light: #FFFFFF;--text-primary: #000000;--text-secondary: #666666;--text-light: #FFFFFF;--border-color: #E0E0E0;--card-bg: #f8fafc}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--background-light);color:var(--text-primary);min-height:100vh;overflow-x:hidden;max-width:100vw;-webkit-overflow-scrolling:touch}.header{background:linear-gradient(135deg,var(--innova-dark-blue) 0%,var(--innova-blue) 100%);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:1000}.header-left{display:flex;align-items:center;gap:20px}.header-right,.store-buttons{display:flex;align-items:center;gap:12px}.store-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff26;border:2px solid rgba(255,255,255,.3);border-radius:12px;color:var(--text-light);text-decoration:none;transition:all .3s;cursor:pointer}.store-btn:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.store-btn svg{width:24px;height:24px}.logo-container{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-light)}.logo-img{height:40px;width:auto;object-fit:contain}.logo-text{font-size:22px;font-weight:700;color:var(--text-light);letter-spacing:.5px}.logo-text .innova{color:var(--innova-silver)}.logo-text .sat{color:var(--text-light)}.logo-text .broadcast{color:var(--innova-orange)}.back-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-light);cursor:pointer;padding:10px 16px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:all .3s}.back-btn:hover{background:#fff3;border-color:#ffffff4d}.back-btn svg{width:20px;height:20px}.hamburger-btn{display:none;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-light);cursor:pointer;padding:10px;border-radius:8px;transition:all .3s}.hamburger-btn:hover{background:#fff3}.hamburger-btn svg{width:24px;height:24px}.main-layout{display:flex;min-height:calc(100vh - 80px);width:100%;max-width:100vw;min-width:0;overflow-x:hidden}body{display:flex;flex-direction:column;min-height:100vh}.main-layout-wrapper{flex:1;display:flex;flex-direction:column;width:100%;max-width:100vw;min-width:0;overflow-x:hidden}.sidebar{width:320px;background:var(--background-light);border-right:1px solid var(--border-color);display:flex;flex-direction:column;position:sticky;top:80px;height:calc(100vh - 80px);overflow-y:auto;transition:transform .3s ease-in-out}.sidebar-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:999}.sidebar-overlay.active{display:block}.sidebar-header{padding:20px;border-bottom:2px solid var(--innova-blue);background:linear-gradient(135deg,var(--innova-blue) 0%,var(--innova-dark-blue) 100%)}.sidebar-title{font-size:18px;font-weight:700;color:var(--text-light);margin-bottom:12px}.sidebar-search{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff1a;color:var(--text-light);font-size:14px;outline:none}.sidebar-search::placeholder{color:#fff9}.sidebar-search:focus{background:#ffffff26;border-color:var(--innova-orange)}.channels-list{flex:1;overflow-y:auto;padding:12px}.channel-item{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px;border-radius:8px;cursor:pointer;transition:all .2s;text-decoration:none;color:var(--text-primary);border:2px solid transparent;scroll-margin-top:20px}.channel-item:hover{background:#f5f5f5;border-color:var(--innova-blue)}.channel-item.active{background:linear-gradient(135deg,var(--innova-blue) 0%,var(--innova-dark-blue) 100%);color:var(--text-light);border-color:var(--innova-orange);position:sticky;top:20px;z-index:10;box-shadow:0 4px 12px #0066cc4d}.channel-item-logo{width:50px;height:50px;min-width:50px;border-radius:6px;object-fit:contain;background:#000;padding:4px}.channel-item-info{flex:1;min-width:0}.channel-item-name{font-size:14px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-item-category{font-size:12px;opacity:.7}.channel-item.active .channel-item-category{opacity:.9}.main-content{flex:1;display:flex;flex-direction:column;background:var(--background-light);min-width:0;width:100%;max-width:100%;overflow-x:hidden}.player-section{flex:1;display:flex;flex-direction:column;padding:24px;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);width:100%;max-width:100%;min-width:0}.channel-header{margin-bottom:20px;padding:0;display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.channel-header-logo{width:60px;height:60px;min-width:60px;border-radius:8px;object-fit:contain;background:#000;padding:8px}.channel-title-wrapper{flex:1;display:flex;align-items:center;gap:16px;min-width:0}.channel-title{font-size:22px;font-weight:700;color:var(--text-light);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.category-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.category-badge.tv{background:var(--innova-blue);color:var(--text-light)}.category-badge.radio{background:var(--innova-orange);color:var(--text-light)}.player-container{width:100%;max-width:900px;min-width:0;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000080;margin:0 auto 20px;aspect-ratio:16 / 9;position:relative;min-height:200px}.video-js{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.video-js .vjs-tech{width:100%!important;height:100%!important;object-fit:contain}.video-js .vjs-poster{background-size:contain;background-position:center}.audio-player-container{background:linear-gradient(135deg,var(--innova-dark-blue) 0%,#000000 100%);border-radius:16px;padding:20px 18px;text-align:center;box-shadow:0 4px 20px #0000004d;max-width:440px;margin:0 auto}.radio-player{display:flex;flex-direction:column;align-items:center;gap:16px}.radio-display{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:2px solid var(--innova-orange);border-radius:12px;padding:12px 14px;width:100%;max-width:360px;box-shadow:inset 0 1px 6px #00000080,0 0 14px #ff660040;display:flex;align-items:center;gap:14px}.radio-logo{width:72px;height:72px;min-width:72px;border-radius:8px;overflow:hidden;background:#00000080;display:flex;align-items:center;justify-content:center;padding:6px;border:2px solid rgba(255,102,0,.3)}.radio-logo img{width:100%;height:100%;object-fit:contain}.track-info-display{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.track-info-display .track-title{font-size:18px;font-weight:700;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-info-display .track-artist{font-size:14px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-info-display .track-album{font-size:12px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vu-meters-container{display:flex;gap:30px;width:100%;max-width:400px;justify-content:center;margin:20px 0}.vu-meter{flex:1;display:flex;flex-direction:row;align-items:center;gap:10px}.vu-meter-label{font-size:14px;font-weight:700;color:#fffc;text-transform:uppercase;min-width:20px;text-align:center}.vu-meter-bars{display:flex;flex-direction:row;gap:3px;flex:1;height:40px;background:#00000080;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:4px;align-items:flex-end}.vu-bar{flex:1;min-width:4px;background:#333;border-radius:2px;transition:background .1s ease,height .1s ease;height:0%;align-self:flex-end}.vu-bar.active{background:linear-gradient(180deg,#0f0,#ff0,#f60 60%,red);box-shadow:0 0 6px #00ff0080}.vu-bar.active.high{box-shadow:0 0 10px #f60c}.vu-bar.active.peak{box-shadow:0 0 14px red;animation:peakFlash .3s ease}@keyframes peakFlash{0%,to{opacity:1}50%{opacity:.5}}@keyframes scroll-text{0%{transform:translate(0)}50%{transform:translate(0)}to{transform:translate(0)}}.audio-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}.play-btn{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,var(--innova-orange) 0%,#FF8533 100%);border:3px solid rgba(255,255,255,.2);color:var(--text-light);font-size:28px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #f606}.play-btn:hover{transform:scale(1.1);box-shadow:0 6px 30px #f609}.audio-info{margin-top:25px;color:#ffffffe6}.track-info{margin-top:15px}.track-title{font-size:18px;font-weight:700;color:var(--text-light);margin-bottom:6px;min-height:24px}.track-artist{font-size:14px;color:#ffffffb3;margin-bottom:4px;min-height:20px}.track-status{font-size:13px;color:#fff9;margin-top:10px}.footer{background:linear-gradient(135deg,var(--innova-dark-blue) 0%,var(--innova-blue) 100%);padding:30px 24px;margin-top:auto;border-top:1px solid rgba(255,255,255,.1);width:100%;max-width:100vw;overflow-x:hidden}.footer-content{max-width:min(1400px,100%);width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px;padding:0 8px}.footer-logo{display:flex;align-items:center;gap:12px;color:var(--text-light);text-decoration:none}.footer-logo img{height:40px;width:auto}.footer-logo-text{font-size:20px;font-weight:700}.footer-logo-text .innova{color:var(--innova-silver)}.footer-logo-text .sat{color:var(--text-light)}.footer-logo-text .broadcast{color:var(--innova-orange)}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.footer-link{color:#fffc;text-decoration:none;font-size:14px;transition:color .3s}.footer-link:hover{color:var(--text-light)}.footer-copyright{color:#fff9;font-size:12px;text-align:center;max-width:100%;overflow-wrap:break-word;padding:0 4px}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--innova-dark-blue) 0%,var(--innova-blue) 100%);border:3px solid var(--innova-orange);color:var(--text-light);text-decoration:none;box-shadow:0 4px 20px #0066cc80,0 0 #ff66004d;transition:transform .3s,box-shadow .3s}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 6px 24px #06c9,0 0 20px #f606;color:var(--text-light)}.whatsapp-float svg{width:30px;height:30px}.info-section{background:var(--background-light);padding:24px;border-top:1px solid var(--border-color);width:100%;max-width:100%;min-width:0;overflow-x:hidden}.info-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px;border-bottom:2px solid var(--border-color)}.info-tab{padding:12px 24px;border:none;background:transparent;color:var(--text-secondary);font-size:15px;font-weight:500;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s;flex-shrink:0}.info-tab.active{color:var(--innova-blue);border-bottom-color:var(--innova-orange)}.info-tab:hover{color:var(--innova-blue)}.tab-content{display:none;color:var(--text-primary);line-height:1.8;overflow-x:hidden;max-width:100%;word-wrap:break-word}.tab-content.active{display:block}.reviews-form-card{margin-top:18px;background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:16px}.reviews-form-grid{display:grid;grid-template-columns:1fr 2fr;gap:14px;align-items:start}.reviews-input,.reviews-textarea{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#fff;color:var(--text-primary)}.reviews-textarea{resize:vertical;min-height:110px;grid-column:2}.reviews-stars{display:flex;gap:8px;align-items:center;justify-content:flex-start;padding-top:2px}.reviews-col-left{grid-column:1}.review-star{cursor:pointer;font-size:24px;color:var(--innova-orange);transition:transform .15s ease,filter .15s ease}.review-star:hover{transform:translateY(-1px) scale(1.06);filter:brightness(1.05)}.reviews-submit-btn{grid-column:2;padding:12px;border-radius:12px;border:none;background:var(--innova-orange);color:#000;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;width:fit-content;justify-self:start}.reviews-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #ff660040}.reviews-form-message{grid-column:1 / -1;min-height:20px;color:var(--text-secondary);font-size:13px}.review-item-card{padding:12px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff}.review-item-header{font-weight:700;color:var(--innova-orange)}.review-item-text{margin-top:6px;white-space:pre-wrap;color:var(--text-secondary)}.review-item-meta{margin-top:8px;color:#00000073;font-size:12px}.reviews-two-cols{display:grid;grid-template-columns:1fr 1.7fr;gap:16px;align-items:start;margin-top:6px}.reviews-latest-card{background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:16px}@media(max-width:980px){.reviews-two-cols{grid-template-columns:1fr}}.programs-list{list-style:none;max-width:100%;overflow-wrap:break-word}.program-item{padding:16px 0;border-bottom:1px solid var(--border-color)}.program-item:last-child{border-bottom:none}.program-item-current{background:#ff66001f;margin:0 -12px;padding:16px 12px;border-left:4px solid var(--innova-orange)}.program-item-current .program-time{color:var(--innova-orange)}.program-description{margin-top:8px;font-size:14px;color:var(--text-secondary);line-height:1.6}.program-time{color:var(--innova-blue);font-size:13px;font-weight:600;margin-bottom:6px}.program-title{font-weight:500;color:var(--text-primary);font-size:15px}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.program-calendar-days{display:flex;flex-wrap:nowrap;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.program-day-tab{border:1px solid var(--border-color);background-color:#fff;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer;white-space:nowrap;color:#333;transition:all .2s ease}.program-day-tab.active{background-color:var(--innova-orange);border-color:var(--innova-orange);color:#fff;box-shadow:0 2px 6px #0000001f}.program-day-panel{display:none;margin-top:12px}.program-day-panel.active{display:block}.program-calendar-table{width:100%;border-collapse:collapse;border:1px solid var(--border-color);border-radius:10px;overflow:hidden;background:#fff}.program-calendar-table th,.program-calendar-table td{padding:8px 10px;border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top;font-size:12px}.program-calendar-table th{font-size:11px;text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary);background:#f8fafc}.program-calendar-table tr:last-child td{border-bottom:none}.program-calendar-row-current{background:#ff66001a}.program-tip-trigger{border:none;background:transparent;color:var(--innova-blue);font-weight:600;cursor:pointer;padding:0;text-align:left;font-size:12px}.program-tip-trigger:hover{color:var(--innova-orange);text-decoration:underline}.program-tip-box{margin-top:10px;border:1px solid rgba(0,0,0,.12);border-left:4px solid var(--innova-orange);border-radius:8px;padding:10px 12px;background:#fff7f0;display:none}.program-tip-box.active{display:block}.program-tip-title{color:var(--innova-orange);font-weight:700;margin-bottom:4px}.program-tip-time{font-size:13px;color:var(--text-secondary);margin-bottom:6px}.program-tip-desc{color:var(--text-secondary);white-space:pre-wrap;line-height:1.5}.program-progress-wrap{width:100%;height:8px;border-radius:999px;background:#e9edf2;overflow:hidden;position:relative}.program-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--innova-blue),var(--innova-orange));transition:width .8s ease}.program-progress-text{margin-top:4px;font-size:10px;color:var(--text-secondary);font-weight:600}.programs-list{list-style:none;margin-top:4px}.programs-list .program-item{padding:10px 12px;border-radius:8px;background-color:#fff;box-shadow:0 1px 2px #0000000d;font-size:13px;color:#555;margin-bottom:8px;display:flex;flex-direction:column;gap:4px}.programs-list .program-item.program-current{border-left:4px solid var(--innova-orange);background:linear-gradient(90deg,#ff66000f,#fff)}.program-time{font-size:12px;color:#888}.program-title-row{display:flex;align-items:center;gap:6px}.program-title{font-weight:600}.program-badge{background-color:var(--innova-orange);color:#fff;font-size:11px;padding:2px 6px;border-radius:4px}.program-description{font-size:13px;color:#666}.program-empty{margin-top:12px;font-size:13px;color:#666}.description-text{line-height:1.8;color:var(--text-secondary);font-size:15px}.stats-intro{margin-bottom:16px;color:var(--text-secondary);font-size:14px}.stats-summary{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.stats-summary-card{flex:1;min-width:200px;padding:14px 18px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px}.stats-summary-card h4{margin:0 0 8px;font-size:13px;color:var(--text-secondary);font-weight:600}.stats-summary-card .stat-value{font-size:18px;font-weight:700;color:var(--text-primary)}.stats-summary-card .stat-duration{font-size:13px;color:var(--text-secondary);margin-top:4px}.stats-table td{vertical-align:middle}@media(max-width:1024px){.hamburger-btn{display:flex}.sidebar{position:fixed;top:80px;left:0;width:min(320px,85vw);max-width:100%;height:calc(100vh - 80px);z-index:1000;transform:translate(-100%);box-shadow:2px 0 8px #0003;transition:transform .3s ease-in-out}.sidebar.active{transform:translate(0)}.main-content{width:100%}.player-section{padding:16px 12px;max-width:100%;flex:0 0 auto}.channel-header{margin-bottom:16px;gap:12px}.channel-header-logo{width:48px;height:48px;min-width:48px}.channel-title{font-size:20px;line-height:1.3}.player-container{width:100%!important;max-width:100%!important;aspect-ratio:16 / 9;min-height:200px;border-radius:8px;margin-left:auto;margin-right:auto}.audio-player-container{padding:24px 16px;width:100%;max-width:100%;margin-left:auto;margin-right:auto}.info-section{padding:16px 12px}.info-tab{padding:10px 16px;font-size:14px}}@media(max-width:768px){.header{padding:10px 12px;flex-wrap:wrap;gap:8px}.header-left{gap:8px;flex:1;min-width:0}.header-right{flex-shrink:0}.store-btn{width:38px;height:38px}.store-btn svg{width:20px;height:20px}.logo-text{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.logo-img{height:32px;width:auto}.back-btn{padding:8px 10px;font-size:12px;min-width:44px}.back-btn span{display:none}.player-section{padding:12px 10px;flex:0 0 auto}.channel-header{padding:0;margin-bottom:12px;gap:10px}.channel-header-logo{width:44px;height:44px;min-width:44px}.channel-title{font-size:16px;line-height:1.25;max-width:100%}.channel-title-wrapper{min-width:0;flex:1}.channel-subtitle{font-size:12px}.player-container{width:100%!important;max-width:100%!important;aspect-ratio:16 / 9;min-height:180px;max-height:50vh;border-radius:8px;margin-left:0;margin-right:0;margin-bottom:12px}.channel-item.active{position:sticky;top:0}.radio-display{max-width:100%;padding:12px;flex-direction:column}.radio-logo{width:72px;height:72px;min-width:72px}.track-info-display{width:100%;text-align:center;min-width:0}.track-info-display .track-title,.track-info-display .track-artist{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vu-meters-container{max-width:100%;gap:16px}.vu-meter{flex-direction:column}.vu-meter-label{min-width:auto}.vu-meter-bars{width:100%;height:28px}.vu-bar{min-width:2px}.play-btn{width:56px;height:56px;font-size:22px}.track-title{font-size:15px}.track-artist{font-size:12px}.sidebar{width:min(280px,90vw)}.info-section{padding:12px 10px}.info-tabs{gap:2px;margin-bottom:14px}.info-tab{padding:10px 14px;font-size:13px}.tab-content,.program-time,.program-title{font-size:14px}.program-week-header{padding:12px 2px 12px 0;font-size:13px}.footer{padding:20px 12px}.footer-content{flex-direction:column;gap:16px;text-align:center;max-width:100%}.footer-links{flex-wrap:wrap;justify-content:center;gap:12px}.footer-link{font-size:12px}.sidebar-header{padding:14px}.sidebar-title{font-size:15px}.whatsapp-float{width:50px;height:50px;bottom:20px;right:16px}.whatsapp-float svg{width:28px;height:28px}}@media(max-width:480px){.header{padding:8px 10px}.logo-text{font-size:13px;max-width:110px}.logo-img{height:28px}.store-buttons{gap:6px}.store-btn{width:36px;height:36px}.channel-title{font-size:14px}.channel-header-logo{width:40px;height:40px;min-width:40px}.player-section{padding:10px 8px;flex:0 0 auto}.player-container{min-height:160px;border-radius:6px;margin-bottom:10px}.audio-player-container{padding:16px 12px}.radio-logo{width:64px;height:64px;min-width:64px}.play-btn{width:52px;height:52px;font-size:20px}.info-section{padding:10px 8px}.info-tab{padding:8px 12px;font-size:12px}.program-item,.program-week-item{padding:12px 0}.whatsapp-float{width:48px;height:48px;bottom:14px;right:12px}.whatsapp-float svg{width:26px;height:26px}}@supports (padding: max(0px)){.header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}@media(max-width:768px){.header,.player-section,.info-section{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.whatsapp-float{bottom:max(20px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right))}}@media(max-width:480px){.header{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.whatsapp-float{bottom:max(14px,env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right))}}}.sidebar::-webkit-scrollbar,.channels-list::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track,.channels-list::-webkit-scrollbar-track{background:#f5f5f5}.sidebar::-webkit-scrollbar-thumb{background:var(--innova-blue);border-radius:3px}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--innova-dark-blue)}.vod-player-stage .video-js,.vod-player-stage .video-js .vjs-tech,.ott-player-stage .video-js,.ott-player-stage .video-js .vjs-tech{width:100%!important;height:100%!important}.ott-player-stage.watch-live-tv-stage .video-js .vjs-tech{object-fit:contain!important;object-position:center center!important}.watch-live-page .player-container .video-js{width:100%!important;height:100%!important}.vod-video-shell .video-js,.ott-video-shell .video-js,.watch-live-page .player-container .video-js{position:absolute!important;inset:0}.vod-player-stage .video-js .vjs-poster,.ott-player-stage .video-js .vjs-poster,.watch-live-page .player-container .video-js .vjs-poster{background-size:contain;background-color:#000}.ott-player-stage--fit{width:min(100%,max(1px,calc((100dvh - var(--ott-player-chrome, 11rem)) * 16 / 9)));max-width:56rem;aspect-ratio:16 / 9;max-height:calc(100dvh - var(--ott-player-chrome, 11rem));margin-left:auto;margin-right:auto;min-height:min(11rem,calc(100dvh - var(--ott-player-chrome, 11rem)))}.header{background:linear-gradient(120deg,#001a33,#036 38%,#0a4d99);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #00000040}.watch-live-page .header{padding:6px 14px;box-shadow:0 2px 14px #00000038}.watch-live-page .back-btn{padding:5px 8px;font-size:.78rem;gap:4px}.watch-live-page .back-btn svg{width:17px;height:17px}.watch-live-page .hamburger-btn{width:36px;height:36px;padding:6px}.watch-live-page .logo-img{height:30px!important}.watch-live-page .logo-text{font-size:.68rem;line-height:1.15}.watch-live-page .logo-text .broadcast{font-size:.62em;opacity:.85}.watch-live-page .header .owner-login-btn{width:34px;height:34px}.watch-live-page .header-account-btn{height:34px;padding:0 10px 0 8px;font-size:.78rem;border-radius:8px}.watch-live-page .watch-header-pill{padding:3px 8px;font-size:.58rem}.player-section{background:radial-gradient(ellipse 90% 60% at 50% -30%,rgba(0,102,204,.22),transparent 55%),linear-gradient(168deg,#040508,#10141c 45%,#080a0f)}.sidebar-header{background:linear-gradient(120deg,#001a33,#036 38%,#0a4d99);border-bottom:1px solid rgba(255,102,0,.32);box-shadow:0 4px 24px #00000047}.info-section{background:linear-gradient(180deg,#fafbfc,#fff 40%);border-top:1px solid rgba(0,51,102,.08)}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body.watch-live-page{background-color:#030508;color:#e2e8f0}.watch-live-page .main-layout-wrapper,.watch-live-page .main-layout.watch-live-triple-layout{background-color:#030508}.watch-live-page{--ott-player-chrome: clamp(8rem, 10dvh + 5rem, 13.5rem);--watch-sticky-top: clamp(46px, 4.2rem, 54px);--watch-below-header-gap: clamp(10px, 1.6vw, 22px)}.watch-live-page .main-layout-wrapper{padding-top:0;box-sizing:border-box}@media(max-width:768px){.watch-live-page{--watch-sticky-top: clamp(52px, 14vw, 60px)}}.watch-live-page .watch-page-ad-slot{margin:0 auto;padding:1.5rem 0 1.75rem;background:#030508}.watch-live-page .watch-page-ad-slot .adsbygoogle{background:transparent}.watch-live-page .sidebar{top:var(--watch-sticky-top);padding-top:0;display:flex;flex-direction:column;min-height:0;height:calc(100vh - var(--watch-sticky-top) - var(--watch-below-header-gap));background-color:transparent;border-right:none;box-shadow:none}.watch-live-page .watch-channels-panel-inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:radial-gradient(ellipse 100% 55% at 0% 0%,rgba(0,102,204,.12),transparent 55%),linear-gradient(180deg,#050a12f7,#030508fc);box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.watch-live-page .watch-channels-panel-inner>.sidebar-header{margin-top:0;flex-shrink:0;padding:14px 14px 16px;background:transparent;border-bottom:1px solid rgba(255,255,255,.08);border-radius:16px 16px 0 0;box-shadow:none}.watch-live-page .watch-channels-panel-inner .sidebar-title{font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fffffff0;margin-bottom:1rem;line-height:1.4}.watch-live-page .watch-channels-panel-inner .sidebar-search{border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#00000047;padding:12px 14px;font-size:.9rem;width:100%;box-sizing:border-box;transition:border-color .2s ease,background .2s ease}.watch-live-page .watch-channels-panel-inner .sidebar-search:focus{border-color:#ff993373;background:#0006}.watch-live-page .watch-channels-panel-inner .channels-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px 12px 16px;background:transparent;scrollbar-gutter:stable}.watch-live-page .sidebar .channel-item{margin-bottom:10px;padding:12px 14px;gap:12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff0a;color:#ffffffed;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.watch-live-page .sidebar .channel-item:hover{background:#ffffff17;border-color:#ffffff1f;box-shadow:0 6px 20px #00000038}.watch-live-page .sidebar .channel-item.active{position:relative;top:auto;background:linear-gradient(135deg,#005ab46b,#001c38f2);border-color:#ff8c3c6b;color:#fff;box-shadow:0 0 0 1px #ff66001f,0 10px 32px #00000061}.watch-live-page .sidebar .channel-item .channel-item-name{color:inherit}.watch-live-page .sidebar .channel-item .channel-item-category{color:#ffffff85}.watch-live-page .sidebar .channel-item.active .channel-item-category{color:#fffc}.watch-live-page .sidebar .channel-item-logo{width:44px;height:44px;min-width:44px;border-radius:10px;object-fit:contain;background:#000;padding:4px;border:1px solid rgba(255,255,255,.1);box-sizing:border-box}.watch-live-page .sidebar-empty-msg{padding:28px 20px;color:#ffffff80;line-height:1.55}@media(min-width:1025px){.watch-live-page .watch-live-triple-layout>.sidebar{align-self:start;height:auto;max-height:none}.watch-live-page .watch-channels-panel-inner{max-height:calc(100vh - var(--watch-sticky-top) - var(--watch-below-header-gap))}}@media(max-width:1024px){.watch-live-page .watch-channels-panel-inner{border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.watch-live-page .watch-channels-panel-inner>.sidebar-header{border-radius:0;border-bottom-color:#ffffff0f}}.watch-live-page .watch-channel-meta-premium{background:linear-gradient(145deg,#00162cd1,#040812eb);border:1px solid rgba(255,255,255,.09);box-shadow:0 12px 40px #0000006b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.watch-live-page .watch-live-triple-layout .player-section{padding:0 0 14px}.watch-live-page .watch-live-triple-layout{width:100%;max-width:min(1920px,100%);margin-inline:auto;padding-top:var(--watch-below-header-gap);padding-inline:clamp(12px,1.5vw,22px);box-sizing:border-box}.watch-live-page .watch-live-center-col{min-width:0;background:#030508}.watch-live-page .channel-header{margin-bottom:8px}.watch-live-page .channel-header-logo{width:44px;height:44px;min-width:44px;padding:4px}.watch-live-page .channel-title{font-size:clamp(.8rem,.5rem + 1.2vw,1.05rem);line-height:1.25}.watch-live-page .watch-live-center-col .player-container.watch-live-tv-stage{width:100%;max-width:none;margin-left:0;margin-right:0}.watch-live-page .watch-live-center-col .watch-live-tv-stage.ott-player-stage--fit{width:100%!important;max-width:100%!important;box-sizing:border-box}.watch-live-page .watch-live-tv-stage{position:relative;margin-left:auto;margin-right:auto;margin-bottom:12px;line-height:0;background:#000;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px #0000008c,0 32px 72px -24px #000000e6,0 0 120px -36px #ff66001f;min-height:min(200px,40dvh)}.watch-live-page .watch-live-tv-stage--pro{isolation:isolate}.watch-live-page .watch-live-tv-stage .video-js,.watch-live-page .watch-live-tv-stage .video-js.vjs-fluid,.watch-live-page .watch-live-tv-stage .video-js.vjs-16-9,.watch-live-page .watch-live-tv-stage .video-js.vjs-4-3,.watch-live-page .watch-live-tv-stage .video-js.vjs-fill{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;max-width:none!important;max-height:none!important;display:block!important}.watch-live-page .watch-live-tv-stage .video-js .vjs-tech,.watch-live-page .watch-live-tv-stage .video-js video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important}.watch-live-page .watch-live-tv-stage .video-js .vjs-poster{background-size:contain!important;background-position:center center!important}.watch-live-page .watch-live-tv-stage .video-js.vjs-theme-city{--vjs-theme-city--primary: #ff6600;--vjs-theme-city--secondary: #ffffff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:#f1f5f9!important;-webkit-font-smoothing:antialiased}.watch-live-page .watch-live-tv-stage .video-js.vjs-theme-city .vjs-control-bar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.watch-live-page .watch-live-tv-stage .video-js.vjs-theme-city .vjs-button:hover,.watch-live-page .watch-live-tv-stage .video-js.vjs-theme-city .vjs-button:focus{background-color:#ffffff1a!important}.watch-live-page .watch-live-tv-stage .video-js.vjs-theme-city.vjs-live .vjs-seek-to-live-control{order:4;font-weight:700;font-size:.72rem;letter-spacing:.1em;color:#fffffff2!important;line-height:50px;padding:0 .65rem}.watch-live-page .watch-live-tv-stage .video-js.vjs-theme-city .vjs-live-control{order:4}.watch-live-page .watch-live-tv-stage .video-js.vjs-theme-city .vjs-seek-to-live-control.vjs-seeking-icon{color:var(--vjs-theme-city--primary)!important}.watch-live-page .watch-live-tv-stage .video-js.vjs-theme-city .vjs-big-play-button{width:3em!important;height:3em!important;min-width:3em!important;min-height:3em!important;line-height:1!important;margin:0!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.92)!important;background:#121620d1!important;box-shadow:0 12px 40px #00000080,inset 0 1px #ffffff1a;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:transform .22s ease,background .22s ease,border-color .22s ease}.watch-live-page .watch-live-tv-stage .video-js.vjs-theme-city .vjs-big-play-button .vjs-icon-placeholder{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important}.watch-live-page .watch-live-tv-stage .video-js.vjs-theme-city .vjs-big-play-button .vjs-icon-placeholder:before{position:static!important;color:#fff!important;font-size:1.15em!important;line-height:1!important;margin:0!important;width:auto!important;height:auto!important}.watch-live-page .watch-live-tv-stage .video-js.vjs-theme-city .vjs-big-play-button:hover{transform:translate(-50%,-50%) scale(1.06)!important;background:#1c2230f0!important;border-color:#fff!important}.watch-live-page .watch-live-tv-stage .video-js.vjs-theme-city.vjs-playing .vjs-big-play-button{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.watch-live-page .watch-live-tv-stage .video-js.vjs-theme-city .vjs-loading-spinner{border-color:#ffffff2e!important;border-top-color:var(--vjs-theme-city--primary)!important}.watch-live-page .watch-live-tv-stage .video-js.vjs-theme-city .vjs-modal-dialog{background:#0a0c14f5!important;color:#f1f5f9!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 24px 64px #0000008c}.watch-live-page .watch-live-tv-stage .video-js.vjs-theme-city.vjs-fullscreen{border-radius:0!important}.header .owner-login-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;transition:background .2s,border-color .2s,transform .2s}.header .owner-login-btn:hover{background:#f603;border-color:#ff660073}.watch-live-info-aside{min-width:0;margin:0;padding:0;align-self:start}.watch-live-info-aside-inner{display:flex;flex-direction:column;gap:.75rem;min-width:0}.watch-live-page .watch-live-info-aside .watch-channel-meta-premium{margin:0;flex-shrink:0}.watch-live-page .player-section.watch-player-section-premium{flex:0 0 auto;border-radius:16px}.watch-live-stats-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;margin-top:10px;padding:8px 12px;border-radius:12px;background:#00000059;border:1px solid rgba(255,255,255,.06);font-size:13px;color:#ff9933f2}.watch-live-stat-live{display:inline-flex;align-items:center;gap:6px}.watch-live-stat-sep{opacity:.45}.watch-channel-meta-premium{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:8px;border-radius:12px;background:linear-gradient(135deg,#001a33eb,#00336680);border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 24px -12px #00000073}.watch-meta-logo{width:44px;height:44px;min-width:44px;border-radius:10px;object-fit:contain;background:#000;padding:4px;border:1px solid rgba(255,255,255,.1)}.watch-meta-eyebrow{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff9933e0;margin:0 0 2px}.watch-meta-title{font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:clamp(.88rem,.8rem + .35vw,1.02rem);font-weight:800;line-height:1.22;color:#fff;margin:0;letter-spacing:-.02em}.watch-info-section-premium{border-radius:16px;border:1px solid rgba(0,51,102,.12);box-shadow:0 8px 32px #0000001f;overflow:hidden}.watch-live-page .watch-live-info-aside .watch-info-section-premium.watch-info-stack{overflow-x:hidden;overflow-y:visible}.watch-info-stack{display:flex;flex-direction:column;gap:.75rem;padding:10px 12px 14px;background:linear-gradient(180deg,#fafbfc,#fff 42%);font-size:.8125rem;line-height:1.45;color:#334155}.watch-info-block{border-radius:14px;padding:0}.watch-info-block-title{font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#1e3a5f;margin:0 0 6px}.watch-reviews-block-title{font-size:.52rem;letter-spacing:.09em;margin-bottom:5px;text-align:center;width:100%}.watch-channel-desc-block .watch-channel-desc-text{font-size:.8125rem;line-height:1.5;color:#475569;margin:0}.watch-epg-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.watch-epg-date-wrap{display:inline-flex;align-items:center}.watch-epg-date-input{font-family:inherit;font-size:.75rem;padding:6px 10px;border-radius:8px;border:1px solid rgba(0,51,102,.18);background:#fff;color:#0f172a}.watch-epg-current{margin-bottom:12px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,102,0,.35);background:linear-gradient(125deg,#0a1628,#132a4a);box-shadow:0 10px 28px #0000002e}.watch-epg-current-inner{padding:12px 14px}.watch-epg-current-label{font-size:.65rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ff9933f2;margin-bottom:4px}.watch-epg-current-title{font-family:Manrope,sans-serif;font-weight:800;font-size:.88rem;color:#fff;line-height:1.3;margin-bottom:6px}.watch-epg-progress-track{height:4px;border-radius:999px;background:#ffffff1f;overflow:hidden;margin-bottom:6px}.watch-epg-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#f60,#f93);transition:width .35s ease}.watch-epg-current-meta{font-size:.8rem;color:#ffffffb8}.watch-epg-list{display:flex;flex-direction:column;gap:8px;max-height:min(52vh,420px);overflow-y:auto;padding-right:4px}.watch-epg-loading,.watch-epg-empty,.watch-epg-error{font-size:.9rem;color:#64748b;padding:12px 4px}.watch-epg-error{color:#b45309}.watch-epg-row{display:flex;gap:12px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid rgba(0,51,102,.08);box-shadow:0 2px 10px #0f172a0a}.watch-epg-row--live{border-color:#ff660073;background:linear-gradient(135deg,#fff8f0,#fff)}.watch-epg-row-time{flex:0 0 5.5rem;font-size:.78rem;font-weight:700;color:#036;line-height:1.35}.watch-epg-row-body{min-width:0;flex:1}.watch-epg-row-title{font-weight:700;font-size:.8rem;color:#0f172a;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.watch-epg-live-badge{font-size:.62rem;font-weight:800;letter-spacing:.08em;padding:3px 8px;border-radius:999px;background:linear-gradient(90deg,#f60,#f83);color:#fff}.watch-epg-row-desc{margin-top:4px;font-size:.72rem;line-height:1.4;color:#64748b}.watch-epg-under-player{width:100%;margin-top:clamp(10px,1.8vw,18px);padding-bottom:4px}.watch-epg-fluid-panel{position:relative;border-radius:18px;padding:1px;background:linear-gradient(125deg,#0066ccbf,#ff66008c,#036c,#00a8e873,#0066ccbf);background-size:320% 320%;animation:watch-epg-fluid-border 12s ease infinite;box-shadow:0 20px 50px -24px #000000a6}@keyframes watch-epg-fluid-border{0%,to{background-position:0% 40%}50%{background-position:100% 60%}}.watch-epg-fluid-panel__inner{border-radius:17px;background:radial-gradient(ellipse 90% 80% at 10% 0%,rgba(0,102,204,.12),transparent 50%),linear-gradient(180deg,#0a0e18fa,#03050afc);padding:clamp(14px,2vw,18px) clamp(14px,2.2vw,20px) clamp(16px,2.2vw,22px);overflow:hidden}.watch-epg-under-title{color:#f8fafcf2!important;text-shadow:0 1px 18px rgba(0,102,204,.25)}.watch-epg-under-player .watch-epg-head{margin-bottom:12px}.watch-epg-under-player .watch-epg-date-input{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#f1f5f9;color-scheme:dark}.watch-epg-under-player .watch-epg-date-input:focus{outline:none;border-color:#00a8e8a6;box-shadow:0 0 0 3px #0066cc38}.watch-epg-current--under{border-color:#f936}.watch-epg-table-head{display:grid;grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr);gap:12px;padding:8px 12px 10px;margin-bottom:8px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-family:Manrope,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8f2}.watch-epg-table-head__cell:last-child{padding-left:2px}.watch-epg-under-player .watch-epg-list{display:flex;flex-direction:column;gap:8px;max-height:min(48vh,520px);overflow-y:auto;padding-right:6px;scrollbar-color:rgba(0,102,204,.45) rgba(255,255,255,.06)}.watch-epg-under-player .watch-epg-row{display:grid;grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr);gap:12px;align-items:start;padding:11px 12px;border-radius:12px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 16px #0003;animation:watch-epg-row-in .48s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--epg-i, 0) * .05s)}@keyframes watch-epg-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.watch-epg-under-player .watch-epg-row--live{border-color:#ff66006b;background:linear-gradient(135deg,#ff660024,#ffffff0d);box-shadow:0 4px 22px #ff66001f}.watch-epg-under-player .watch-epg-row-time{color:#bae6fdf2}.watch-epg-under-player .watch-epg-row-title{color:#f8fafc}.watch-epg-under-player .watch-epg-row-desc{color:#94a3b8f2}.watch-epg-under-player .watch-epg-loading,.watch-epg-under-player .watch-epg-empty,.watch-epg-under-player .watch-epg-error{color:#94a3b8f2;padding:16px 8px;text-align:center}@media(prefers-reduced-motion:reduce){.watch-epg-fluid-panel{animation:none;background:linear-gradient(125deg,#0066cc8c,#f606)}.watch-epg-under-player .watch-epg-row{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reviews-premium-shell,.reviews-premium-hero{display:flex;flex-direction:column;gap:.75rem}.reviews-premium-score-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 12px;border-radius:10px;background:#f1f5f9;border:1px solid rgba(0,51,102,.09)}.reviews-premium-score-label{display:none}.reviews-premium-score-line{display:flex;align-items:baseline;gap:2px}.reviews-premium-score-val{font-family:Manrope,sans-serif;font-size:1.35rem;font-weight:800;line-height:1;color:#c2410c}.reviews-premium-score-max{font-size:.75rem;font-weight:600;color:#64748b}.reviews-premium-stars-row{font-size:.78rem;letter-spacing:1px;color:#ea580c}.reviews-premium-count-line{font-size:.72rem;color:#64748b;width:100%;flex-basis:100%;margin:0}.reviews-leave-review-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;border:none;border-radius:12px;cursor:pointer;font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#036,#06c 48%,#f60 160%);box-shadow:0 4px 14px #00336659,inset 0 1px #ffffff2e;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.reviews-leave-review-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0033666b,inset 0 1px #ffffff38;filter:brightness(1.05)}.reviews-leave-review-btn:active{transform:translateY(0)}.reviews-leave-review-btn:focus-visible{outline:2px solid #ff6600;outline-offset:3px}.reviews-leave-review-btn__icon{display:flex;opacity:.95}.review-modal{position:fixed;inset:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box}.review-modal[hidden]{display:none!important}.review-modal__backdrop{position:absolute;inset:0;background:#03050cb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.review-modal__dialog{position:relative;width:100%;max-width:440px;max-height:min(90vh,640px);display:flex;flex-direction:column;animation:review-modal-in .28s ease-out}@keyframes review-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.review-modal__panel{position:relative;display:flex;flex-direction:column;max-height:min(90vh,640px);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#0f172a,#0b1222 38%,#fafbfc 38%);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px #00000059,0 28px 80px -20px #000000a6,0 0 80px -24px #06c3}.review-modal__head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 16px;color:#f1f5f9}.review-modal__title{font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0 0 6px;line-height:1.2}.review-modal__subtitle{margin:0;font-size:.8rem;line-height:1.45;color:#e2e8f0d1}.review-modal__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-6px -6px 0 0;padding:0;border:none;border-radius:10px;background:#ffffff14;color:#e2e8f0;cursor:pointer;transition:background .15s ease,color .15s ease}.review-modal__close:hover{background:#ffffff29;color:#fff}.review-modal__close:focus-visible{outline:2px solid #ff6600;outline-offset:2px}.review-modal__form{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:20px 20px 22px;-webkit-overflow-scrolling:touch}.review-modal__field{display:flex;flex-direction:column;gap:6px}.review-modal__label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#475569}.review-modal__optional{font-weight:600;text-transform:none;letter-spacing:0;color:#94a3b8}.review-modal__input,.review-modal__textarea{width:100%;box-sizing:border-box;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.9rem;padding:11px 14px;border-radius:11px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease}.review-modal__input::placeholder,.review-modal__textarea::placeholder{color:#94a3b8}.review-modal__input:hover,.review-modal__textarea:hover{border-color:#0066cc40}.review-modal__input:focus,.review-modal__textarea:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc2e}.review-modal__textarea{resize:vertical;min-height:120px;line-height:1.5}.review-modal__stars{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.review-modal__stars .review-star{font-size:1.65rem;cursor:pointer;padding:4px 6px;border-radius:8px;color:#cbd5e1;transition:color .15s ease,background .15s ease,transform .12s ease}.review-modal__stars .review-star:hover{background:#ff66001a;color:#ea580c}.review-modal__stars .review-star:focus-visible{outline:2px solid #0066cc;outline-offset:2px}.review-modal__message{min-height:1.25rem;font-size:.82rem;font-weight:600;color:#dc2626}.review-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:4px}.review-modal__btn{font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:700;padding:10px 18px;border-radius:10px;cursor:pointer;border:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.review-modal__btn--ghost{background:#0f172a0f;color:#475569}.review-modal__btn--ghost:hover{background:#0f172a1a}.review-modal__btn--primary{color:#fff;background:linear-gradient(135deg,#036,#06c 55%,#0d4a8c);box-shadow:0 4px 14px #00336659}.review-modal__btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0033666b}.review-modal__btn:focus-visible{outline:2px solid #ff6600;outline-offset:2px}body.review-modal-is-open{overflow:hidden}.reviews-premium-list-section{border-top:1px solid rgba(15,23,42,.06);padding-top:10px}.reviews-premium-list-title{font-family:Manrope,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 8px}.reviews-premium-list{display:flex;flex-direction:column;gap:8px}.watch-live-page .watch-live-info-aside .watch-reviews-premium-block{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:min(52vh,460px);overflow:hidden}.watch-live-page .watch-live-info-aside .watch-reviews-premium-block>h2{flex-shrink:0}.watch-live-page .watch-live-info-aside .watch-reviews-premium-block .reviews-premium-shell--scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:6px;scrollbar-gutter:stable}.watch-live-page .watch-live-info-aside .reviews-premium-list{max-height:none;overflow:visible}.reviews-premium-empty{font-size:.75rem;color:#94a3b8;line-height:1.45;padding:4px 0}.review-item-card--premium{padding:10px 11px;border-radius:8px;background:#fafafa;border:1px solid rgba(15,23,42,.06);box-shadow:none}.review-item-card--premium .review-item-header{font-weight:600;font-size:.72rem;color:#334155;margin-bottom:4px}.review-item-card--premium .review-item-text{font-size:.75rem;line-height:1.45;color:#475569}.review-item-card--premium .review-item-meta{margin-top:6px;font-size:.65rem;color:#94a3b8}.watch-header-premium{position:relative;z-index:20}.watch-header-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.watch-header-pill{display:none;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#f603;border:1px solid rgba(255,153,51,.45);color:#fc9}@media(min-width:640px){.watch-header-pill{display:inline-flex}}.watch-header-actions{display:flex;align-items:center;gap:10px}.header-account-btn{display:inline-flex;align-items:center;gap:8px;padding:0 14px 0 12px;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;text-decoration:none;font-size:.88rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s}.header-account-btn:hover{background:#ff660038;border-color:#ff993380;color:#fff}.header-account-label{display:none}@media(min-width:480px){.header-account-label{display:inline}}.sidebar-empty-msg{padding:24px 16px;text-align:center;font-size:.9rem;color:var(--text-secondary, #94a3b8);line-height:1.45}@media(max-width:1024px){.watch-live-page .watch-live-info-aside .watch-reviews-premium-block{max-height:min(62vh,560px)}.watch-live-page .watch-live-triple-layout{display:flex;flex-direction:column;align-items:stretch;padding-inline:clamp(10px,3vw,16px)}.watch-live-page .watch-live-info-aside{padding:0}.watch-live-page .watch-live-info-aside-inner{padding:0 0 1.25rem;max-height:none;overflow:visible;position:static;border:none;border-radius:0;background:transparent;box-shadow:none}.watch-live-page .watch-live-info-aside .watch-info-section-premium.watch-info-stack{border-radius:16px}}@media(min-width:1025px){.watch-live-page .watch-live-triple-layout{display:grid;grid-template-columns:minmax(0,20fr) minmax(0,55fr) minmax(0,20fr);column-gap:clamp(1.25rem,2vw,2rem);row-gap:0;align-items:start}.watch-live-page .watch-live-triple-layout>.sidebar{width:auto!important;min-width:0;max-width:none}.watch-live-page .watch-live-triple-layout>.watch-live-info-aside{align-self:start;justify-self:stretch}.watch-live-page .watch-live-info-aside-inner{position:sticky;top:var(--watch-sticky-top);max-height:calc(100vh - var(--watch-sticky-top) - var(--watch-below-header-gap));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px 12px 14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:radial-gradient(ellipse 100% 55% at 100% 0%,rgba(0,102,204,.1),transparent 55%),linear-gradient(180deg,#050a12f7,#030508fc);box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff0a;scrollbar-gutter:stable}.watch-live-page .watch-live-info-aside-inner .watch-channel-meta-premium{position:sticky;top:0;z-index:6;background:radial-gradient(ellipse 120% 70% at 100% 0%,rgba(0,102,204,.18),transparent 60%),linear-gradient(180deg,#050a12fc,#030508eb);padding-top:6px;padding-bottom:10px;margin-top:-6px;border-bottom:1px solid rgba(255,255,255,.06)}.watch-live-page .watch-live-info-aside .watch-info-section-premium.watch-info-stack{flex:0 0 auto;min-height:0}.watch-live-page .watch-live-info-aside .watch-reviews-premium-block{flex:0 0 auto;min-height:auto;max-height:none;overflow:visible}.watch-live-page .watch-live-info-aside .watch-reviews-premium-block .reviews-premium-shell--scroll{max-height:min(42vh,360px)}.watch-live-page{--ott-player-chrome: clamp(10rem, 7rem + 8vmin, 15rem)}}.account-ott-page{min-height:100vh;background:linear-gradient(168deg,#040508,#0f172a 40%,#0c1929);color:#e2e8f0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.account-ott-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(120deg,#001a33,#036 42%,#0a4d99)}.account-ott-header a{color:#fff;text-decoration:none;font-weight:600;font-size:.9rem}.account-ott-main{max-width:640px;margin:0 auto;padding:28px 20px 48px}.account-ott-title{font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:800;margin:0 0 8px;color:#fff}.account-ott-lead{margin:0 0 24px;font-size:.95rem;color:#e2e8f0bf;line-height:1.5}.account-ott-card{background:#0f172aa6;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;margin-bottom:18px;box-shadow:0 16px 40px #00000059}.account-ott-tabs{display:flex;gap:8px;margin-bottom:18px}.account-ott-tab{flex:1;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#ffffffbf;font-weight:700;cursor:pointer}.account-ott-tab.active{background:#ff660038;border-color:#ff993373;color:#fff}.account-ott-field{margin-bottom:14px}.account-ott-field label{display:block;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;margin-bottom:6px}.account-ott-input,.account-ott-textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#00000040;color:#fff;font-size:1rem}.account-ott-textarea{min-height:88px;resize:vertical}.account-ott-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:10px;border:none;font-weight:700;font-size:.95rem;cursor:pointer;background:linear-gradient(90deg,#f60,#f83);color:#fff}.account-ott-btn-secondary{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.account-ott-btn-danger{background:#dc262640;border:1px solid rgba(248,113,113,.45);color:#fecaca}.account-ott-msg{margin-top:12px;font-size:.88rem;line-height:1.45}.account-ott-msg.ok{color:#86efac}.account-ott-msg.err{color:#fca5a5}.account-ott-hidden{display:none!important}.account-ott-plans{display:flex;flex-direction:column;gap:10px}.account-ott-plan{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0003}.account-ott-plan strong{color:#f93}.account-ott-section-title{font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:800;margin:0 0 12px;color:#fff}.account-ott-header--compact{padding:10px 18px}.account-ott-brand{font-weight:800;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffeb!important;text-decoration:none!important}.account-ott-header-spacer{width:64px;flex-shrink:0}.account-ott-main--wide{max-width:920px}.account-dash-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;padding:18px 20px;border-radius:16px;background:#0f172a8c;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 32px #00000040}.account-dash-greeting{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ff9933e6;margin:0 0 4px}.account-dash-name{font-family:Manrope,sans-serif;font-size:1.35rem;font-weight:800;color:#fff;margin:0 0 6px;line-height:1.2}.account-dash-phone{margin:0;font-size:.85rem;color:#e2e8f0bf}.account-dash-top-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.account-dash-badge{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:#ffffffa6;background:#0003}.account-dash-badge[data-active="1"]{border-color:#22c55e80;color:#86efac;background:#22c55e1f}.account-dash-logout{font-size:.78rem!important;padding:8px 14px!important}.account-dash-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:720px){.account-dash-grid{grid-template-columns:1fr 1fr}.account-dash-card--wide{grid-column:1 / -1}}.account-dash-card{background:#0f172aa6;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px 18px;box-shadow:0 10px 28px #00000047}.account-dash-card-title{font-family:Manrope,sans-serif;font-size:.88rem;font-weight:800;color:#fff;margin:0 0 12px}.account-dash-card-text{font-size:.82rem;line-height:1.5;color:#e2e8f0c7;margin:0 0 12px}.account-dash-hint{font-size:.75rem;line-height:1.45;color:#e2e8f08c;margin:0 0 8px}.account-dash-muted{font-size:.8rem;color:#e2e8f08c;margin:0}.account-dash-hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:16px 0}.account-ott-btn--small{padding:8px 14px!important;font-size:.8rem!important}.watch-live-page .audio-player-container.radio-player-premium{max-width:min(440px,100%);margin-left:auto;margin-right:auto;padding:22px 20px 20px;border-radius:24px;background:radial-gradient(ellipse 80% 70% at 100% 0%,rgba(0,102,204,.18),transparent 55%),radial-gradient(ellipse 60% 50% at 0% 100%,rgba(255,102,0,.1),transparent 50%),linear-gradient(165deg,#0c121c,#060a10 55%,#030508);border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px #ff66000f,0 24px 48px -18px #000000bf}.watch-live-page .radio-player-premium .radio-player{gap:18px}.watch-live-page .radio-display.radio-display--premium{background:linear-gradient(145deg,#ffffff12,#ffffff05 40%,#00000059);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px 18px;max-width:100%;box-shadow:inset 0 1px #ffffff0f,0 16px 40px -24px #000000e6;gap:16px}.watch-live-page .radio-logo.radio-logo--premium{width:88px;height:88px;min-width:88px;border-radius:18px;padding:10px;background:#000;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px #ff660026,0 12px 28px -12px #000000d9}.watch-live-page .radio-logo--premium img{object-fit:contain}.watch-live-page .track-info-display--premium{gap:6px;text-align:left;align-items:stretch}.watch-live-page .radio-now-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.watch-live-page .radio-live-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:linear-gradient(120deg,#ff660047,#0066cc2e);border:1px solid rgba(255,255,255,.12);font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800;letter-spacing:.14em;color:#fffffff2;text-transform:uppercase}.watch-live-page .radio-live-dot{width:8px;height:8px;border-radius:50%;background:#ffffff59;flex-shrink:0}.watch-live-page .radio-player-premium--playing .radio-live-dot{background:#f60;box-shadow:0 0 10px #ff6600d9;animation:radio-live-pulse 1.6s ease-in-out infinite}@keyframes radio-live-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}.watch-live-page .radio-station-name{font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:.2em;color:#ffffff80;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%;text-align:right}.watch-live-page .radio-eyebrow{margin:10px 0 0;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#ff6600f2}.watch-live-page .track-info-display #track-title.track-title--premium,.watch-live-page #track-title.track-title--premium{font-family:Arial,sans-serif;font-size:.88rem;font-weight:600;line-height:1.4;letter-spacing:0;color:#fff!important;margin:6px 0 0;padding:0;white-space:normal!important;word-wrap:break-word;overflow-wrap:anywhere;display:block!important;text-overflow:clip;min-height:2.75em;max-height:7.5em;overflow-x:hidden;overflow-y:auto}.watch-live-page .track-title--premium.track-title--empty{color:#fff6!important}.watch-live-page .track-artist.track-artist--premium{font-family:Manrope,sans-serif;font-size:.88rem;font-weight:600;line-height:1.35;color:#ffffffd1!important;margin-top:6px;white-space:normal!important;word-wrap:break-word;overflow-wrap:anywhere;display:block!important}.watch-live-page .vu-meters-container--premium{margin:8px 0 4px;gap:20px}.watch-live-page .vu-meters-container--premium .vu-meter-bars{height:36px;background:#00000073;border:1px solid rgba(255,255,255,.08);border-radius:8px}.watch-live-page .vu-meters-container--premium .vu-bar.active{background:linear-gradient(180deg,#3c6,#f93 45%,#f60);box-shadow:0 0 8px #ff660073}.watch-live-page .audio-controls--premium{margin-top:8px}.watch-live-page .play-btn.play-btn--premium{width:76px;height:76px;border:none;background:linear-gradient(145deg,#ff7714,#e85a00 55%,#cc5200);color:#fff;box-shadow:0 0 0 1px #ffffff2e,0 12px 32px -8px #ff66008c;transition:transform .2s ease,box-shadow .2s ease}.watch-live-page .play-btn--premium:hover{transform:scale(1.05);box-shadow:0 0 0 1px #ffffff40,0 16px 40px -8px #ff6600a6}.watch-live-page .play-btn--premium .play-btn__svg{display:block;margin:auto}.watch-live-page .play-btn--premium .play-btn__svg--pause,.watch-live-page .play-btn--premium.is-playing .play-btn__svg--play{display:none}.watch-live-page .play-btn--premium.is-playing .play-btn__svg--pause{display:block}.watch-live-page .audio-info--premium .track-status{font-family:Manrope,sans-serif;font-size:12px;color:#ffffff7a;margin-top:6px}@media(max-width:768px){.watch-live-page .radio-display.radio-display--premium{flex-direction:column;align-items:center;text-align:center}.watch-live-page .track-info-display--premium{text-align:center;width:100%}.watch-live-page .radio-now-meta{flex-direction:column;align-items:center;gap:8px}.watch-live-page .radio-station-name{max-width:100%;text-align:center}.watch-live-page .radio-eyebrow,.watch-live-page .track-title.track-title--premium,.watch-live-page .track-artist.track-artist--premium{text-align:center}}
