.Player-module__ppcpbW__playerContainer{aspect-ratio:16/9;border-radius:var(--radius);background:#000;width:100%;position:relative;overflow:hidden}.Player-module__ppcpbW__video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.Player-module__ppcpbW__overlay{z-index:2;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Player-module__ppcpbW__loadingSpinner{color:var(--accent);animation:1s linear infinite Player-module__ppcpbW__spin}@keyframes Player-module__ppcpbW__spin{to{transform:rotate(360deg)}}.Player-module__ppcpbW__errorOverlay{z-index:2;background:#000c;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.Player-module__ppcpbW__errorIcon{color:var(--error)}.Player-module__ppcpbW__errorText{color:var(--text-secondary);font-size:14px}.Player-module__ppcpbW__controls{z-index:3;border:1px solid var(--border);border-radius:var(--radius);opacity:0;background:#000000bf;align-items:center;gap:8px;padding:6px 10px;transition:opacity .2s;display:flex;position:absolute;bottom:16px;right:16px}.Player-module__ppcpbW__playerContainer:hover .Player-module__ppcpbW__controls{opacity:1}@media (hover:none){.Player-module__ppcpbW__controls{opacity:1}}.Player-module__ppcpbW__muteButton{width:32px;height:32px;color:var(--text-primary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.Player-module__ppcpbW__muteButton:hover{background:#ffffff1a}.Player-module__ppcpbW__volumeSlider{appearance:none;background:var(--border);cursor:pointer;border-radius:2px;outline:none;width:80px;height:4px}.Player-module__ppcpbW__volumeSlider::-webkit-slider-thumb{appearance:none;background:var(--text-primary);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px;transition:background .15s}.Player-module__ppcpbW__volumeSlider::-webkit-slider-thumb:hover{background:var(--accent)}.Player-module__ppcpbW__volumeSlider::-moz-range-thumb{background:var(--text-primary);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px;transition:background .15s}.Player-module__ppcpbW__volumeSlider::-moz-range-thumb:hover{background:var(--accent)}.Player-module__ppcpbW__volumeSlider::-moz-range-track{background:var(--border);border-radius:2px;height:4px}.Player-module__ppcpbW__placeholder{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.Player-module__ppcpbW__placeholderText{font-size:14px}@media (max-width:899px){.Player-module__ppcpbW__playerContainer{z-index:10;border-radius:0;position:sticky;top:0}}
.ChannelFilter-module__R_FhzW__filterContainer{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:16px;display:flex}.ChannelFilter-module__R_FhzW__searchInput{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text-primary);padding:10px 14px;font-size:14px;transition:border-color .15s}.ChannelFilter-module__R_FhzW__searchInput::placeholder{color:var(--text-muted)}.ChannelFilter-module__R_FhzW__searchInput:focus{border-color:var(--accent)}.ChannelFilter-module__R_FhzW__categories{flex-wrap:wrap;gap:6px;display:flex}.ChannelFilter-module__R_FhzW__categoryTab{border-radius:var(--radius);background:var(--bg-tertiary);color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.ChannelFilter-module__R_FhzW__categoryTab:hover{background:var(--bg-hover);color:var(--text-primary)}.ChannelFilter-module__R_FhzW__categoryTabActive{background:var(--accent);color:#fff;border-color:var(--accent)}.ChannelFilter-module__R_FhzW__categoryTabActive:hover{background:var(--accent-dim)}@media (max-width:899px){.ChannelFilter-module__R_FhzW__categories{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ChannelFilter-module__R_FhzW__categories::-webkit-scrollbar{display:none}}
.ChannelList-module__4sTFxa__listContainer{flex:1;padding:8px;overflow-y:auto}.ChannelList-module__4sTFxa__channelItem{border-radius:var(--radius);text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s;display:flex}.ChannelList-module__4sTFxa__channelItem:hover{background:var(--bg-hover)}.ChannelList-module__4sTFxa__channelItemActive{background:var(--bg-tertiary);border:1px solid var(--accent)}.ChannelList-module__4sTFxa__channelItemOffline{opacity:.4}.ChannelList-module__4sTFxa__logo{color:#fff;letter-spacing:.5px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:700;display:flex}.ChannelList-module__4sTFxa__logoSquare{border-radius:6px}.ChannelList-module__4sTFxa__logoCircle{border-radius:50%}.ChannelList-module__4sTFxa__logoDiamond{border-radius:6px;transform:rotate(45deg)}.ChannelList-module__4sTFxa__logoDiamond span{display:block;transform:rotate(-45deg)}.ChannelList-module__4sTFxa__channelInfo{flex:1;min-width:0}.ChannelList-module__4sTFxa__channelName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ChannelList-module__4sTFxa__channelCategory{color:var(--text-muted);margin-top:2px;font-size:11px}.ChannelList-module__4sTFxa__statusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ChannelList-module__4sTFxa__statusLive{background:var(--success);box-shadow:0 0 6px var(--success)}.ChannelList-module__4sTFxa__statusOffline{background:var(--error)}.ChannelList-module__4sTFxa__nowPlaying{color:var(--accent);text-transform:uppercase;letter-spacing:1px;flex-shrink:0;font-size:10px;font-weight:600}.ChannelList-module__4sTFxa__emptyState{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:40px 20px;font-size:14px;display:flex}@media (max-width:899px){.ChannelList-module__4sTFxa__listContainer{padding:4px 8px}}
.AppShell-module__bH1_Hq__shell{grid-template-columns:1fr 340px;height:100vh;display:grid;overflow:hidden}.AppShell-module__bH1_Hq__main{background:var(--bg-primary);flex-direction:column;justify-content:center;min-width:0;padding:20px;display:flex}.AppShell-module__bH1_Hq__sidebar{background:var(--bg-secondary);border-left:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.AppShell-module__bH1_Hq__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px;display:flex}.AppShell-module__bH1_Hq__logo{color:var(--text-primary);letter-spacing:-.5px;font-size:16px;font-weight:700}.AppShell-module__bH1_Hq__logoAccent{color:var(--accent)}.AppShell-module__bH1_Hq__channelCount{color:var(--text-muted);font-size:11px}@media (max-width:899px){.AppShell-module__bH1_Hq__shell{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:100vh}.AppShell-module__bH1_Hq__main{justify-content:flex-start;padding:0}.AppShell-module__bH1_Hq__sidebar{border-left:none;border-top:1px solid var(--border);overflow-y:auto}}
