*{box-sizing:border-box;margin:0;padding:0}body{font-family:Josefin Sans,sans-serif}h3,h4{color:gray;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%;width:20%}.song-container h2{padding:3rem 1rem 1rem}.song-container h3{font-size:1rem}.song-container h1,.song-container h2,.song-container h3{color:#006b79}@media screen and (max-width:768px){.song-container img{width:60%}}.player{align-items:center;display:flex;flex-direction:column;justify-content:space-between;min-height:20vh}.time-control{display:flex;width:50%}.time-control input{padding:1rem 0;width:100%}.time-control p{padding:1rem}.play-control{align-items:center;display:flex;justify-content:space-between;padding:1rem;width:25%}.play-control svg{cursor:pointer}@media screen and (max-width:768px){.time-control{width:90%}.play-control{width:70%}}.library{background-color:#f5f5f5;box-shadow:2px 2px 50px #4169e1;height:100%;left:0;opacity:0;overflow:scroll;position:fixed;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:all .5s ease;width:20rem}.library h2{padding:2rem}.library-song{align-items:center;display:flex;padding:1rem 2rem}.library-song img{width:30%}.library-song:hover{background-color:#6887a3}.song-description{padding:1rem}.song-description h3{font-size:1rem}.song-description h4{font-size:.7rem}*{scrollbar-color:hsla(0,0%,61%,.5) 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}.selected{background-color:#a268a3}.active-library{opacity:1;-webkit-transform:translateX(0);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:transparent;border:2px solid #282828;cursor:pointer;padding:.5rem;transition:all .3s ease}nav button:hover{background:#282828;box-shadow:2px 2px 50px #639;color:#f5f5f5}@media screen and (max-width:768px){nav button{z-index:10}}
/*# sourceMappingURL=main.529a23db.css.map*/