.channel-list-frame{min-width:240px}.channel-list-frame .channel-item{display:flex;gap:12px;align-items:center}.channel-list-frame .channel-item .channel-item-details{display:flex;flex-direction:column;gap:-6px}.channel-list-frame .channel-item .channel-item-details span{font-size:10px;padding:0;line-height:16px}.channel-list-frame .channel-item .channel-item-details span:first-child{font-size:16px;font-weight:700}.channel-list-frame .channel-item-tags{flex-direction:row;gap:8px;align-items:end;display:flex;justify-content:end;padding-right:4px}.side-tabs-frame{padding:8px 0;border-radius:12px;height:100%;display:flex}.side-tabs-frame .side-tabs{flex-grow:1;height:100%}.player-frame{position:relative;overflow:hidden;border-radius:12px;background-color:#000;min-height:480px}.control-frame{padding:12px}.control-frame .control-section{flex-grow:1;display:flex;gap:8px;flex-direction:row}.control-frame .control-section .volume-control-frame{gap:12px;display:flex}.control-frame .control-section .volume-control-frame .slider{flex-grow:1;align-self:center}.control-frame .control-section.collapse{flex-grow:0}.control-frame .control-section.center-vertical{align-items:center;align-self:center}.loading-indicator-frame{position:absolute;top:18px;left:0;width:24px;height:24px}.no-channels-frame{width:480px;margin:0 auto}.mobile-device .no-channels-frame{width:100%;margin:0 auto;padding:0 24px}#root{display:block;flex-grow:1;justify-content:center;align-items:center;justify-items:center}body{display:flex;align-items:center;justify-items:center}.main-frame{padding:24px 0;margin:0 auto;height:100%}.main-frame .main-contents{display:flex;gap:18px;height:100%;align-items:center}.main-frame .main-contents .main-content{display:flex;flex-direction:row;gap:12px}.main-frame .main-contents .main-content .content-column{width:50%}.main-frame .main-contents .main-content .content-column .busy-frame{border:solid 1px #DEDEDE;background-color:#efefef;border-radius:12px;display:flex;min-height:480px;justify-content:center;align-items:center}.main-frame.mobile-device{position:fixed;inset:0}.main-frame.mobile-device .main-content{width:100%;flex-direction:column}.header-frame{padding:0 12px}.top-frame{display:flex;flex-direction:row;padding:8px 0;position:relative}.top-section{display:flex;flex-grow:1}.top-section.center{justify-content:center}
