*{box-sizing:border-box;font-family:Lato,sans-serif;margin:0;padding:0}h1{font-size:1rem}h2{color:#333}h3,h4{color:#646464;font-weight:400}.App{transition:all .5s ease}.library-active{margin-left:30%}.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%}}.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{-webkit-appearance:none;background:#0000;cursor:pointer;padding:1rem 0;width:100%}input[type=range]:focus{outline:none}.play-control{align-items:center;display:flex;justify-content:space-between;padding:1rem;width:40%}.play-control svg{cursor:pointer}.track{background:#add8e6;border-radius:1rem;height:1rem;overflow:hidden;position:relative;width:100%}.animate-track{background:#f3efef;height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:translateX(0);width:100%}@media screen and (max-width:768px){.time-control{width:90%}.play-control{width:60%}}.library{background-color:#fff;box-shadow:2px 2px 50px #d6d3d3;height:100%;left:0;opacity:0;overflow:scroll;position:fixed;top:0;transform:translateX(-100%);transition:all .5s ease;width:20rem}.library h2{padding:2rem}.library-song{align-items:center;cursor:pointer;display:flex;padding:1rem 2rem;transition:background .5s ease}.library-song img{width:30%}.library-song:hover{background:#ddd9fe}.song-description{padding-left:1rem}.song-description h3{font-size:1rem}.song-description h4{font-size:.7rem}*{scrollbar-color:#9b9b9b80 transparennt;scrollbar-width:thin}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#9b9b9b80;border:#0000;border-radius:20px}.selected{background:#ddd9fe}.active-library{opacity:1;transform:translateX(0)}@media screen and (max-width:768px){.library{width:100%}}nav{align-items:center;display:flex;justify-content:space-around;min-height:10vh}nav button{background:#0000;border:2px solid #414141;cursor:pointer;padding:.5rem;transition:all .3 ease}nav button:hover{background:#414141;color:#fff}@media screen and (max-width:768px){nav button{z-index:10}}
/*# sourceMappingURL=main.18847cf0.css.map*/