*,*:before,*:after{box-sizing:border-box}:root{--lrc-text-color: #333;--lrc-bg-color: rgba(0, 0, 0, .05);--lrc-active-color: #000;--lrc-active-shadow: none;--lrc-hover-color: #005fcc}[data-theme=dark]{--lrc-text-color: #ccc;--lrc-bg-color: rgba(255, 255, 255, .02);--lrc-active-color: #fff;--lrc-active-shadow: 0 0 4px rgba(212, 175, 55, .6);--lrc-hover-color: #4fa2ff}body{font-family:sans-serif;width:100%;height:100%;margin:0;padding:0;min-width:100vw;min-height:100vh}.music-container{width:800px;max-width:90vw;height:auto!important;margin:0 auto 120px;overflow-x:visible;overflow-y:hidden;position:relative;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:1rem;box-shadow:1px 1px 5px #0000004d}.album-cover{aspect-ratio:1 / 1;width:100%;max-width:30%;height:auto}.album-cover>img{width:100%;height:100%;object-fit:cover}.album-cover>img:hover{opacity:.7}.music-player{flex:1 1 70%;max-width:70%;width:auto;height:auto!important;padding:1em;text-align:center;display:flex;flex-direction:column;justify-content:center;background:inherit;box-sizing:border-box;min-width:0;flex-shrink:0}.music-player__title{color:inherit;font-size:.9rem;margin:0 0 .1em}.music-player__header{color:inherit;font-size:1rem;margin:1 0 .1em 0}.music-player__author,.music-player__genre{color:inherit;font-size:.9rem;margin:0 0 .5em}.music-player__genre:before{font-weight:700;content:"Genre: "}.station-tabs{padding-top:6%;padding-bottom:4%}.music-player__album{font-style:italic;text-align:center;font-size:.85rem;padding-bottom:5px}.music-time{display:flex;flex-flow:row wrap}.music-time__last{margin-left:auto}.music-order{display:flex;flex-flow:row wrap}.music-order__shuffle,.music-order__loop{width:1.2em;height:1.2em;opacity:.2;margin:.3em 0}.music-order__shuffle.is-loop,.music-order__loop.is-loop,.music-order__shuffle.is-loop-one,.music-order__loop.is-loop-one{opacity:1!important}.music-order__shuffle{margin-left:auto}.music-control{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;height:2em}.music-control__play{width:3em;height:3em;margin:0 1em 5px;padding-top:5px;padding-bottom:5px}.music-control__backward,.music-control__forward{width:1.5em;height:1.5em}@media all and (max-width: 960px){.music-container{flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;margin-bottom:50px!important;overflow:visible!important;padding:1rem!important}.album-cover{flex:none!important;width:100%!important;max-width:100%!important;height:auto!important;margin-bottom:1rem!important;min-width:0!important}.album-cover>img{aspect-ratio:unset!important;height:auto!important;width:100%!important}.music-player{flex:none!important;width:100%!important;max-width:100%!important;height:auto!important;padding:0!important;min-width:0!important;flex-shrink:0!important}}.progress-bar-container{position:relative;margin:.5rem 0;height:.5rem;background-color:#e5e7eb;border-radius:9999px;overflow:hidden}.progress-bar-fill{height:100%;transition:width .2s linear;border-radius:9999px}.lrc-text{opacity:1;pointer-events:auto;transition:opacity .3s ease;max-height:125px;max-width:100%;overflow-y:auto;margin-top:1rem;padding:0 1rem 1rem;text-align:center;font-family:sans-serif;font-size:.85rem;line-height:1.4;color:var(--lrc-text-color);user-select:none;background-color:var(--lrc-bg-color);border-radius:.375rem;box-shadow:inset 0 0 5px #000c;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#999 transparent;scroll-padding-bottom:1rem}.lrc-text.empty{opacity:0;pointer-events:none}.lrc-line{margin:.1rem 0;white-space:normal;word-wrap:break-word;line-height:1.4;transition:color .3s ease,font-weight .3s ease,text-shadow .3s ease;color:inherit;cursor:default;font-size:.85rem}.lrc-line.active{color:var(--lrc-active-color);font-weight:600;font-size:.8rem;text-shadow:var(--lrc-active-shadow)}.lrc-line:hover{color:var(--lrc-hover-color);text-decoration:dotted underline}.lrc-line:last-child{margin-bottom:.5rem}.lrc-text::-webkit-scrollbar{width:6px}.lrc-text::-webkit-scrollbar-track{background:transparent}.lrc-text::-webkit-scrollbar-thumb{background-color:#999;border-radius:3px}
