*{margin:0;padding:0;box-sizing:border-box;font-family:"Dosis",sans-serif}h1,h2,h3{color:#2e2e2e}h3,h4{font-weight:400;color:#4d4d4d}.App{transition:all .5s ease;margin-left:.000001%}.library-active{margin-left:30%}.bg-image{filter:blur(10px);-webkit-filter:blur(10px);background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 50vw hsla(0,0%,100%,.5);position:fixed;z-index:-1;top:0;left:0;width:100%;height:100vh;transition:background 2s ease-in-out}.song-container{min-height:60vh;flex-direction:column;align-items:center;opacity:1;transition:all .5s ease}.song-container,.song-container .album{display:flex;justify-content:center;position:relative}.song-container .album{width:100%}.song-container img.cover{border-radius:0;width:calc(max(20%, 20vh));position:static;z-index:5;transition:all .5s ease}.song-container .record{position:absolute;left:50%;width:calc(max(19%, 19vh));transition:all .5s ease;transform:translateX(-50%);top:2%}.song-container .playing{transform:translateX(-25%)}.song-container .cover.playing{transform:translateX(-25%);transition:all .5s ease}.song-container .record img{border-radius:50%;width:100%;animation:rotating 20s linear infinite;animation-play-state:paused}.song-container h2{padding:3rem 1rem 1rem}.song-container h3{font-size:1rem}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotate{animation:rotating 20s linear infinite;animation-play-state:running!important}@media screen and (max-width:768px){.library-active .song-container{opacity:0}.song-container img{width:60%}}.player{min-height:20vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;opacity:1;transition:all .5s ease}.time-control{width:50%;display:flex}.time-control input{width:100%;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.time-control p{padding:1rem;width:4.4rem;text-align:center;margin:auto}.play-control{width:40%;display:flex;justify-content:space-between;align-items:center;padding:1rem;transition:all .5s ease;height:5em}.play-control svg{cursor:pointer;flex:1 1;transition:all .5s ease}.time-control input[type=range]:focus{outline:none}.time-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:16px;width:16px;border:none;background:transparent}.time-control input[type=range]::-moz-range-thumb{appearance:none;height:16px;width:16px;border:none;background:transparent}.track{background:#add8e6;position:relative;margin:auto;height:1rem;width:100%;border-radius:1rem;overflow:hidden}.animate-track{background:#ccc;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none}.volume-active .fa-fast-backward,.volume-active .fa-fast-forward,.volume-active .fa-pause,.volume-active .fa-play{width:0;flex:none}.play-control input{margin-left:1rem}.volume-active .play-control{justify-content:space-around;width:20%}@media screen and (max-width:768px){.library-active .player{opacity:0}.time-control{width:90%}.play-control{width:60%;width:80%}}.library{position:fixed;top:0;left:0;width:20rem;height:100%;background-color:hsla(0,0%,100%,.3);box-shadow:0 0 30px #171717;overflow-y:auto;transform:translateX(-100%);transition:all .5s ease;opacity:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:10}.library h2{padding:2rem}.library .library-item-container{display:flex;align-items:center;cursor:pointer;transition:background .5s ease;padding:1rem 2rem}.library .library-item-container img{width:30%;border-radius:10%}@media (hover:hover) and (pointer:fine){.library .library-item-container:hover{background-color:rgba(173,225,255,.5)}}.library .song-description{padding-left:1rem}.library .song-description h3{font-size:1.1rem}.library .song-description h4{font-size:.8rem}*{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-color:transparent}.selected{background:rgba(206,205,135,.5)}.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}nav h1{opacity:1;transition:all .5s ease}nav button{font-size:1rem;background:transparent;cursor:pointer;border:2px solid #414141;padding:.5rem;transition:all .3s ease}nav button span{padding-right:.5rem}@media (hover:hover) and (pointer:fine){nav button:hover{background:#414141;color:#fff}}@media screen and (max-width:768px){.library-active h1{opacity:0}nav button{z-index:15}}
/*# sourceMappingURL=main.877eaf5d.chunk.css.map */