.song-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.song-container img{border-radius:50%;transition:all 2s ease;width:25%}.song-container h2{padding:3rem 1rem 1rem}.song-container h3{font-size:1rem}@media screen and (max-width:768px){.song-container img{width:60%}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rotateSong{-webkit-animation:rotate 20s linear infinite forwards;animation:rotate 20s linear infinite forwards}.player{flex-direction:column;justify-content:space-between;min-height:20vh}.player,.time-control{align-items:center;display:flex}.time-control{width:50%}.time-control input{appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;width:100%}.time-control p{padding:1rem}.play-control{align-items:center;display:flex;justify-content:space-between;padding:1rem;width:30%}.play-control svg{cursor:pointer}.track{border-radius:1rem;height:1rem;overflow:hidden;position:relative;width:100%}.animate-track{background:#ccc;height:100%;left:0;pointer-events:none;position:absolute;top:0;-webkit-transform:translateX(0);transform:translateX(0);width:100%}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:16px;width:16px}input[type=range]::-moz-range-thumb{appearance:none;-webkit-appearance:none;background:transparent;border:none}.dark .animate-track{background:#dbdbdb}.dark .play-control{color:#dbdbdb}.dark p{color:#a7a7a7}@media screen and (max-width:768px){.time-control{width:90%}.play-control{width:60%}}.library{background:#fff;border-radius:1rem;border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:2px 2px 50px #ccc;height:102%;left:0;opacity:0;overflow:scroll;padding-bottom:0;position:fixed;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:all .5s ease;width:20rem}.library h2{min-height:10vh;padding:0 2rem}.library h2,.library-song{align-items:center;display:flex}.library-song{cursor:pointer;padding:1rem 2rem;transition:background .4s ease}.library-song img{border-radius:.5rem;transition:all .4s ease-in-out;width:30%}.library-song:hover{background:#282828;color:#fff}.library-song:hover .song-description h3{color:#dbdbdb}.library-song:hover .song-description h4{color:#a7a7a7}.library-song:hover img{border-radius:.5rem}.song-description{padding-left:1rem}.song-description h3{color:#181818;font-size:1rem;transition:all .3s ease}.song-description h4{color:#414141;font-size:.7rem;transition:all .3s ease}.selected{background:#282828}.selected img{border-radius:50%!important;transition:all .5s ease-in-out}.selected .song-description h3{color:#fff}.selected .song-description h4{color:#dbdbdb}.active-library{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}*{scrollbar-color:hsla(0,0%,61%,.7) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:hsla(0,0%,61%,.5);border:transparent;border-radius:20px}.dark .library{background:#3f444b;box-shadow:2px 2px 2px #3f444b}.dark .library h2{color:#dbdbdb}.dark .selected{background:#282828}.dark .selected .song-description h3{color:#fff}.dark .selected .song-description h4,.dark .song-description h3,.dark .song-description h4{color:#dbdbdb}@media screen and (max-width:768px){.library{height:100%;width:100%}.library-song:hover{background:#282828}}nav{align-items:center;display:flex;justify-content:space-around;min-height:10vh}nav button{background:#fff;border:2px solid #414141;border-radius:1rem;color:#181818;cursor:pointer;padding:.5rem;transition:all .3s ease}nav button:hover{background:#414141;color:#fff}.theme-div{align-items:center;color:#181818;display:flex;justify-content:center;position:absolute}.theme-div button{margin-right:1rem}.dark nav button{background:#dbdbdb;border:2px solid #181818;color:#181818}.dark nav button:hover{background:#181818;border:2px solid #dbdbdb;color:#dbdbdb}.dark .theme-div,.dark nav h1{color:#dbdbdb}@media screen and (max-width:768px){nav button{z-index:10}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Lato,sans-serif}h1{color:#000;font-size:1rem}h2{color:#414141}h3,h4{color:#5e5e5e;font-weight:400}.App{background:#fff;height:100vh;transition:all .5s ease}.library-active{margin-left:0}.dark{background:#181818}.dark h1,.dark h2{color:#dbdbdb}.dark h3,.dark h4{color:#a7a7a7}
/*# sourceMappingURL=main.bb211667.css.map*/