.footer[data-v-6ddb2b6b]{padding:20px;text-align:center}.links[data-v-6ddb2b6b]{margin-bottom:15px}.links h3[data-v-6ddb2b6b]{font-size:1.2em;margin-bottom:5px}.links ul[data-v-6ddb2b6b]{list-style:none;padding:0;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.links ul li a[data-v-6ddb2b6b]{text-decoration:none}.copyright[data-v-6ddb2b6b]{font-size:.9em;margin-bottom:10px}.disclaimer[data-v-6ddb2b6b]{font-size:.8em}.disclaimer h3[data-v-6ddb2b6b]{font-size:1em;margin-bottom:5px}.disclaimer p[data-v-6ddb2b6b]{line-height:1.5}#player-container[data-v-4ddb21c9]{padding:20px;margin-top:20px;border-top:1px solid #aaa}#aplayer[data-v-4ddb21c9]{margin-bottom:10px}#search-container[data-v-76553d7b]{display:flex;gap:10px;margin-bottom:20px;width:100%;max-width:960px}input[type=text][data-v-76553d7b]{flex-grow:1;padding:10px;border:1px solid #ccc;border-radius:5px}button[data-v-76553d7b]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}button[data-v-76553d7b]:hover{background-color:#0056b3}.touch-active li[data-v-dbd9fdb1]{cursor:pointer}.controls button[data-v-dbd9fdb1]{pointer-events:auto}#results-container[data-v-dbd9fdb1]{padding:20px;margin-top:20px;border-top:1px solid #aaa}ul[data-v-dbd9fdb1]{list-style:none;padding:0}li[data-v-dbd9fdb1]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eee}li[data-v-dbd9fdb1]:last-child{border-bottom:none}.song-info[data-v-dbd9fdb1]{display:flex;align-items:center;flex-grow:1}.song-info img[data-v-dbd9fdb1]{margin-right:10px}.song-info span[data-v-dbd9fdb1]{flex-grow:1;text-align:center}.controls button[data-v-dbd9fdb1]{padding:8px 15px;margin-left:10px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer;white-space:nowrap}.controls button[data-v-dbd9fdb1]:hover{background-color:#1e7e34}@media (max-width: 399px){li[data-v-dbd9fdb1]{flex-direction:column;align-items:center;padding:10px;text-align:center}.song-info[data-v-dbd9fdb1]{width:100%;flex-direction:column;align-items:center;margin-bottom:10px;text-align:center}.song-info img[data-v-dbd9fdb1]{margin-right:0}.song-info span[data-v-dbd9fdb1]{text-align:center}.controls[data-v-dbd9fdb1]{width:100%;flex-direction:row;justify-content:center}.controls button[data-v-dbd9fdb1]{margin:0;font-size:.8em;padding:8px 12px}}#auth-container[data-v-f63b403b]{display:flex;flex-direction:column;align-items:center;padding:20px;width:100%}#auth-container>div[data-v-f63b403b]{margin-bottom:15px}label[data-v-f63b403b]{margin-right:10px}select[data-v-f63b403b]{padding:8px;border:1px solid #ccc;border-radius:5px}input[type=password][data-v-f63b403b]{padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px}button[data-v-f63b403b]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}button[data-v-f63b403b]:hover{background-color:#0056b3}.player-list-container[data-v-f63b403b]{display:flex;flex-direction:row;gap:20px;align-items:flex-start;width:100%;max-width:960px;margin-top:20px;justify-content:flex-start;overflow-x:auto}.song-list-item[data-v-f63b403b],.player-item[data-v-f63b403b]{flex:1;min-width:0;box-sizing:border-box}.song-info[data-v-f63b403b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.player-list-container[data-v-f63b403b]{flex-direction:column;align-items:stretch;overflow-x:auto}.song-list-item[data-v-f63b403b],.player-item[data-v-f63b403b]{width:100%;min-width:auto;margin-bottom:20px}.player-item[data-v-f63b403b]:last-child{margin-bottom:0}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:300px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:stretch}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (prefers-color-scheme: dark){.aplayer{background:#333}.aplayer .aplayer-info .aplayer-music .aplayer-title{color:#fff}.aplayer .aplayer-info .aplayer-music .aplayer-author{color:#aaa}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar{background:#666}.aplayer .aplayer-info .aplayer-controller .aplayer-time{color:#999}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon path{fill:#aaa}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover path{fill:#fff}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar{background:#666}.aplayer .aplayer-lrc:before{background:linear-gradient(to bottom,#333,#3330)}.aplayer .aplayer-lrc:after{background:linear-gradient(to bottom,#3330,#333c)}.aplayer .aplayer-lrc p{color:#aaa}.aplayer .aplayer-list ol::-webkit-scrollbar-thumb{background-color:#222}.aplayer .aplayer-list ol::-webkit-scrollbar-thumb:hover{background-color:#444}.aplayer .aplayer-list ol li{border-top:1px solid #171717}.aplayer .aplayer-list ol li:hover{background:#111}.aplayer .aplayer-list ol li.aplayer-list-light{background:#171717}.aplayer .aplayer-list ol li .aplayer-list-index,.aplayer .aplayer-list ol li .aplayer-list-author{color:#aaa}.aplayer .aplayer-notice{background-color:#ccc;color:#666}.aplayer .aplayer-miniswitcher{background:#1a1a1a}.aplayer .aplayer-miniswitcher .aplayer-icon path{fill:#aaa}.aplayer .aplayer-miniswitcher .aplayer-icon:hover path{fill:#fff}.aplayer.aplayer-fixed .aplayer-list{border:1px solid #222}.aplayer.aplayer-fixed .aplayer-body{background:#333}.aplayer.aplayer-fixed .aplayer-info{border-top:1px solid #171717}}
