*{margin:0;padding:0;box-sizing:border-box}h1,h2,h3{color:#363636}h3,h4{font-weight:400;color:#646464}body{font-family:"Lato",sans-serif}.App{transition:all .5s ease}.library-active{margin-left:30%}.player{min-height:20vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.time-control{width:50%;display:flex}.time-control input{width:100%;padding:1rem 0}.time-control p{padding:1rem}.play-control{width:30%;display:flex;justify-content:space-between;align-items:center;padding:1rem}.play-control svg{cursor:pointer}@media screen and (max-width:768px){.time-control{width:90%}.play-control{width:60%}}.song-container{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.song-container img{width:20%;border-radius:50%}.song-container h2{padding:3rem 1rem 1rem;font-weight:400}.song-container h3{font-size:1rem}.rotate{animation:rotation 5s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@media screen and (max-width:768px){.song-container img{width:60%;margin-top:1rem}}.library{position:fixed;top:0;left:0;width:20rem;height:100%;background:#fff;box-shadow:2px 2px 50px #ccc;overflow-y:scroll;transform:translateX(-100%);transition:all .5s ease;opacity:0}.library h2{padding:2rem}.library-song{display:flex;align-items:center;padding:1rem 2rem;cursor:pointer;transition:background-color .5s ease}.library-song img{width:30%}.library-song:hover{background-color:#ccf8f8}.song-description{padding-left:1rem}.song-description h3{font-size:1rem}.song-description h4{font-size:.7rem}*{scrollbar-width:thin;scrollbar-color:hsla(0,0%,60.8%,.5) transparent}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:hsla(0,0%,60.8%,.5);border-radius:20px;border:transparent}.selected{background-color:#9effff}.active-library{transform:translateX(0);opacity:1}@media screen and (max-width:768px){.library{width:100%}}nav{min-height:10vh;display:flex;justify-content:space-around;align-items:center;padding-top:1rem}nav h1{padding-left:2rem}nav button{background:transparent;cursor:pointer;border:2px solid #414141;padding:.5rem;transition:all .3s ease}nav button:hover{background:#414141;color:#fff}@media screen and (max-width:768px){nav button{z-index:10}}
/*# sourceMappingURL=main.477c4cd8.chunk.css.map */