@-webkit-keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}h1{margin:0}#logo{height:45px;margin:10px 0 0 5px}header{background-color:rgba(185,184,184,.8)!important;height:65px;left:0;display:none;align-items:center;top:0;width:100%}.ui-autocomplete,header{z-index:1}.slideInDown{position:fixed}#inputBoxContainer{margin-left:15px;width:calc(100% - 450px);max-width:600px;position:relative}#inputBox{width:100%;padding:5px;border-radius:999px;box-shadow:inset 0 0 3px #000}#saveButton{margin-left:25px;padding:5px 7px;background-color:#fff}.headerButton{margin-left:15px;color:#fff}#stationIcon{color:#0f0;margin-left:45px;display:none}#searchProgress{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;display:none}.spinner,footer{text-align:center}.spinner>div{width:12px;height:12px;background-color:#333;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}#playlistNameBox,body,button,input{font-family:"Roboto",sans-serif}#inputBox,#saveButton{border:0;font-size:1em}#saveButton,#stationIcon,.headerButton{cursor:pointer}#nextVideo:hover,#previousVideo:hover,#saveButton:hover{background:#d3d3d3!important}#settings :hover,.headerButton:hover{color:#d3d3d3}#main,#nextVideo,#nextVideo *,#previousVideo,#previousVideo *,#saveButton,#settings,#youtube,.floatingMenu,td{border-radius:5px}#links{display:none}#blurBackground{filter:blur(5px);-webkit-filter:blur(5px);position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}footer{background:rgba(185,184,184,.8);bottom:0;height:35%;left:0;width:100%}.floatingMenu h2{margin:0;height:40px}.floatingMenuCloseButton{position:fixed;top:0;right:0;cursor:pointer;padding:10px}.floatingMenuCloseButton:hover{color:#fff}.floatingMenu{max-width:600px;width:90%;position:fixed;background:gray;height:400px;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#2b2b2b;box-shadow:0 0 20px 1px #000;text-align:left;padding:10px;color:#ccc;display:none}.floatingMenuContents{overflow-y:auto;height:calc(100% - 40px)}#dropOverlay,#dropShadow,footer{position:fixed;display:none}#dropShadow{top:0;left:0;width:100%;height:100%;z-index:2;background:#000;background-color:rgba(0,0,0,.75)}#dropOverlay{color:#fff;font-size:1.2em;z-index:3;top:50%;left:50%;transform:translate(0,-50%);width:50%;margin-left:-25%}#connectStationBox{width:75%;font-family:"Roboto",sans-serif}#main,td{position:relative}#main{margin:110px 12% calc(35vh + 50px);padding:10px;text-align:center;background:rgba(255,255,255,.55)}#main.zen{margin-bottom:100vh!important}#playlistNameBox,table{width:95%}table{font-size:1.2em;margin:10px auto}#links a{color:#000}#playlistNameBox{border:0;font-size:2em;text-align:center;background:0 0}td{padding:5px;cursor:move}.tableLeft{padding-right:100px}.selected td{background:rgba(255,131,0,.4)!important}.radio td{background:rgba(0,255,0,.3)}.videoError td{background:rgba(255,0,0,.5)}#playlistInterface{height:95%;width:25%;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%)}#nextVideo,#previousVideo{position:absolute;top:50%;transform:translateY(-50%)}#youtubeContainer{height:90%;position:relative;width:100%;cursor:pointer}#remotePauseIcon{color:#fff;margin-top:25%;display:none}#youtube{height:100%;position:absolute;width:100%;border:1px solid #000}#dataFramesContainer,#youtube{display:none}.hideVideo,.videoImage,.videoName,.videoTime{opacity:0}#currentVideoTiming{display:flex;align-items:center}#currentTime,#videoTime{color:#fff}#currentTime{left:0}#videoTime{right:0}#progressContainer{border:1px solid #333;border-radius:999px;height:4px;overflow:hidden;width:100%;margin:0 5px}#playlistInterface,#progressContainer,#youtubeContainer{display:inline-block;z-index:1}#nextVideo,#previousVideo{display:flex;padding:5px;width:25%;height:40%;cursor:pointer}#previousVideo{left:5%}#nextVideo{right:5%}.videoImageContainer,.videoNameContainer{height:100%;display:flex;align-items:center}.videoNameContainer{width:70%;justify-content:center}.videoImageContainer{width:40%;background:#000}.videoImageWrapper{width:100%;height:inherit;display:flex;position:relative;justify-content:center;overflow:hidden}#settings,.videoImage{height:100%;position:absolute}.searchResult p,.videoName{margin:0;max-height:100%;overflow:hidden}.videoTime{position:absolute;bottom:0;right:3px;color:#fff;margin:0;font-size:.8em;text-shadow:0 1px 1px #000}#previousVideo .videoNameContainer{margin-right:5px}#nextVideo .videoNameContainer{margin-left:5px}#settings{width:160px;height:30px;padding:5px;bottom:-5px;right:calc(30% - 162px);border:1px solid #fff;cursor:default;color:gray}#settings .selected{color:#f77f00}#progress{background-color:#f77f00;border-radius:999px;display:block;height:100%}#progress,.tableButtons *{-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}.tableButtons{position:absolute;right:0;top:50%;transform:translateY(-50%);width:100px;text-align:right}.tableButtons *{opacity:.1;cursor:pointer}.tableButtons :not(:last-child){padding-right:10px}.tableButtons :first-child{padding-left:5px}.tableButtons :last-child{padding-right:5px}.tableButtons :hover{opacity:1}.tableButtons .fa-play,.tableButtons .fa-rss{font-size:1.1em;position:relative;top:-3px}#settings *,.tableButtons .fa-times{font-size:1.5em}#settings *{cursor:pointer;padding:2px}.headerButton{font-size:2em}.fa-backward,.fa-forward{position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 20px #fff);-webkit-filter:drop-shadow(0 1px 20px #fff);font-size:2em}#videosTable tr,.searchResult,.tableButton{cursor:pointer}tr.placeholder{background:red;border:0;display:block;margin:0;padding:0;position:relative}tr.placeholder:before{border:5px solid transparent;content:"";height:0;left:-5px;margin-top:-5px;position:absolute;width:0}.searchResult{display:flex;padding:5px;height:25%}.searchResult:hover{background-color:#4b4b4b}.searchResult .left,.searchResult .right{height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.searchResult .left{width:75%}.searchResult .right{width:25%}.searchResult img{border-radius:5px;max-width:100%}@media (max-width:600px){#logo{height:25px;margin:0}header{height:auto!important}#title{font-size:0}#inputBox,#saveButton{font-size:.8em}#stationIcon,.headerButton{font-size:1.5em}#settingsWindow{width:85%}#inputBoxContainer{margin-left:5px!important;width:calc(100% - 195px)!important}#saveButton{margin-left:15px!important}#settings{height:20px;width:130px;position:absolute;top:0;left:50%;transform:translate(-50%,0);font-size:.8em;background:rgba(0,0,0,.5)}.sidebar{position:fixed;right:-55px;width:54px;height:100%;background:#042331}.sidebar header{font-size:6px;color:#fff;text-align:center;line-height:20px;background:#063146;user-select:none}.sidebar ul a{display:block;height:100%;width:100%;line-height:14px;font-size:20px;color:#fff;padding-left:10px;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid #000;transition:.4s;cursor:grabbing}ul li:hover a{padding-left:17px}.sidebar ul a i{margin-right:4px}#check{display:none}label #btn,label #cancel{position:absolute;cursor:pointer;background:#042331;border-radius:1px}.sidebar,label #btn{transition:all .5s ease}label #btn{right:20px;top:3.5px;font-size:15px;color:#fff;padding:6px 12px}label #cancel{z-index:1111;right:-45px;top:4px;font-size:10px;color:#0a5275;padding:4px 9px;transition:all .5s}#check:checked~.sidebar{right:0}#check:checked~label #btn{right:250px;opacity:0;pointer-events:none}#check:checked~label #cancel{right:10px}#check:checked~section{margin-right:55px}section{background:url(night2.jpg)no-repeat;background-position:center;background-size:cover;height:100vh;transition:all .5s}.headerButton{margin-left:5px!important}#blurBackground{display:none!important}body{background:url(https://cdn.pixabay.com/photo/2022/09/19/10/34/chess-pieces-7465249_960_720.jpg)center center/cover no-repeat fixed!important;margin:0}#main{margin:35px 0 calc(35vh + 50px)!important;padding:5px 0!important;font-size:.8em}#playlistNameBox,#table{width:100%!important}#playlistNameBox{font-size:1.2em!important}#nextVideo,#previousVideo,.videoImageContainer{background:0 0!important}#nextVideo,#previousVideo{z-index:1;top:30%;transform:translateY(-30%)}#previousVideo{left:0!important}#nextVideo{right:0!important}.videoImage,.videoNameContainer,.videoTime{display:none}.videoImageContainer{width:100%}.fa-backward,.fa-cog *,.fa-forward{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#playlistInterface,#progressContainer,#youtubeContainer{z-index:initial}#playlistInterface{height:100%;width:99%;position:relative;top:auto;left:auto;margin-right:auto;transform:initial}#youtubeContainer{height:85%}#nextVideo:hover,#previousVideo:hover,#saveButton:hover{background:initial!important}.headerButton:hover :hover{color:#fff!important}#sbsButton{display:none}}#videosTable tr{user-select:all}.timerModal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.35);backdrop-filter:blur(2px)}.timerModalContent{background:#fff;padding:20px;width:90%;max-width:320px;margin:auto;position:relative;border-radius:12px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.15)}.timerModalContent h2{margin:0 0 15px;font-size:18px;color:#444}.timerInputs{display:flex;justify-content:center;align-items:center;gap:6px;margin:15px 0}.timerInputs input{width:70px;padding:6px;font-size:20px;text-align:center;border:1px solid #ccc;border-radius:8px;background:#f7f7f7;color:#333}.timerInputs input:focus{outline:0;border:1px solid #999;background:#fff}.timerButtons{display:flex;justify-content:center;gap:10px}.timerButtons button{flex:1;padding:8px 12px;border:0;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;background:#e6e6e6;color:#333;transition:all .2s}.timerButtons button:hover{background:#d3d3d3}#timerStart{background:#4a4a4a;color:#fff}#timerStart:hover{background:#333}#timerButton{background:0 0;border:0;cursor:pointer;margin-left:5px;font-size:18px;color:#666}#timerButton.active i{color:#ff4d4d}#timerDisplay{margin-left:5px;font-weight:700;font-size:14px;color:#666}@media (max-width:768px){.timerModalContent{width:85%;max-width:280px;padding:16px}.timerModalContent h2{font-size:16px}.timerInputs input{width:60px;font-size:18px}.timerButtons button{font-size:14px;padding:6px 10px}#timerDisplay{font-size:12px}}@media (max-width:480px){.timerModalContent{width:90%;max-width:260px;padding:14px}.timerModalContent h2{font-size:15px}.timerInputs input{width:55px;font-size:16px}.timerButtons button{font-size:13px;padding:5px 8px}#timerDisplay{font-size:12px}}