:root{--color-bg:#000;--color-surface:#ffffff0f;--color-surface-hover:#ffffff1a;--color-border:#ffffff1a;--color-text:#fff;--color-text-secondary:#ffffff80;--color-text-tertiary:#ffffff4d;--blur-amount:80px;--blur-opacity:.6;--blur-saturate:180%;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans,Helvetica Neue,Arial,sans-serif}body.immersive-shell{padding:0}.app-container{width:100vw;height:100dvh;position:relative;overflow:hidden}.bg-layer{z-index:-2;background-color:#1a1a1a;position:fixed;inset:-40px;overflow:hidden}.bg-layer-static{background:#1a1a1a;position:absolute;inset:0}.bg-overlay{z-index:-1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0006;position:fixed;inset:0}.glass{background:var(--color-surface);-webkit-backdrop-filter:blur(40px)saturate(180%);border:1px solid var(--color-border)}.glass-strong{-webkit-backdrop-filter:blur(60px)saturate(200%);border:1px solid var(--color-border);background:#1e1e1ed9}.main-layout{width:100vw;height:100%;display:flex}.sidebar{flex-direction:column;gap:8px;width:240px;height:100%;padding:20px;display:flex;overflow-y:auto}.sidebar-item{border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:500;display:flex}.sidebar-item:hover{background:var(--color-surface-hover);color:var(--color-text)}.sidebar-item.active{color:var(--color-text)}.main-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.player-shell{flex:1;grid-template-columns:minmax(0,1fr) 420px;min-height:0;display:grid}.player-main{min-width:0}.desktop-lyrics-pane{background:0 0;border:none;flex-direction:column;min-height:0;margin:18px 20px 20px 0;display:flex}.top-bar{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.search-container{flex:1;max-width:400px;position:relative}.search-input{border-radius:var(--radius-lg);background:var(--color-surface);width:100%;color:var(--color-text);transition:all var(--transition-fast);border:none;outline:none;padding:10px 16px 10px 44px;font-size:15px}.search-input::placeholder{color:var(--color-text-tertiary)}.search-input:focus{background:var(--color-surface-hover);box-shadow:0 0 0 2px #ffffff1a}.search-icon{color:var(--color-text-tertiary);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.play-page{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;padding:40px;display:flex;position:relative;overflow:hidden}.album-cover{border-radius:var(--radius-xl);object-fit:cover;width:min(320px,60vw);height:min(320px,60vw);box-shadow:0 20px 60px #00000080}.album-cover-clickable{cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.album-cover-clickable:hover{transform:scale(1.01);box-shadow:0 28px 70px #0000008c}.song-info{text-align:center;flex-direction:column;gap:8px;display:flex}.song-title{letter-spacing:-.5px;font-size:24px;font-weight:600}.song-artist{color:var(--color-text-secondary);font-size:16px}.progress-bar{flex-direction:column;gap:8px;width:100%;max-width:500px;display:flex}.progress-track{background:var(--color-surface);cursor:pointer;touch-action:none;border-radius:2px;width:100%;height:4px;position:relative}.progress-fill{background:var(--color-text);border-radius:2px;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.progress-thumb{background:var(--color-text);width:12px;height:12px;transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0)}.progress-track:hover .progress-thumb,.progress-track.dragging .progress-thumb{transform:translate(-50%,-50%)scale(1)}.progress-time{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.controls-wrap{width:100%;max-width:640px}.controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.control-btn{color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex}.control-btn:hover{color:var(--color-text);transform:scale(1.1)}.control-btn:active{transform:scale(.95)}.control-btn.active{color:var(--color-text)}.control-btn-mode,.control-btn-share{border:1px solid var(--color-border);background:#ffffff12;border-radius:50%;width:38px;height:38px;padding:0}.play-mode-single-icon{justify-content:center;align-items:center;display:inline-flex;position:relative}.play-mode-single-badge{text-align:center;color:#000000d9;background:#ffffffe6;border-radius:50%;width:11px;height:11px;font-size:8px;line-height:11px;position:absolute;bottom:-6px;right:-5px}.control-btn-main{background:var(--color-text);width:64px;height:64px;color:var(--color-bg)}.control-btn-main:hover{background:var(--color-text);transform:scale(1.05)}.control-btn-main:active{transform:scale(.95)}.volume-control{border:1px solid var(--color-border);background:#ffffff14;border-radius:999px;align-items:center;gap:10px;min-width:160px;padding:8px 12px;display:inline-flex}.quality-control{border:1px solid var(--color-border);background:#ffffff14;border-radius:999px;align-items:center;gap:6px;min-width:184px;padding:6px 9px;display:inline-flex}.quality-label{color:#ffffffb8;white-space:nowrap;font-size:12px}.quality-select{min-width:0;color:var(--color-text);background:0 0;border:none;border-radius:999px;outline:none;flex:1;padding:5px 8px;font-size:11px;line-height:1.2}.quality-select option{color:#111}.volume-icon{color:#ffffffc7;align-items:center;display:flex}.volume-slider{appearance:none;background:linear-gradient(to right, #fffffff2 var(--volume-progress,80%), #ffffff2e var(--volume-progress,80%));border-radius:999px;outline:none;width:140px;height:6px;transition:background .18s}.volume-slider::-webkit-slider-thumb{appearance:none;background:#fff;border:none;border-radius:50%;width:14px;height:14px;transition:transform .16s,box-shadow .16s;box-shadow:0 0 #ffffff73}.volume-slider:hover::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 0 0 6px #fff3}.volume-slider::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:14px;height:14px}.player-notice{text-align:center;color:#ffffffc2;min-height:18px;margin-top:12px;font-size:13px}.lyrics-container{text-align:center;scroll-behavior:auto;scroll-snap-type:none;flex:1;width:100%;max-width:100%;min-height:0;padding:10px 20px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#0000004d 8%,#000c 18%,#000 28% 72%,#000c 82%,#0000004d 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000004d 8%,#000c 18%,#000 28% 72%,#000c 82%,#0000004d 92%,#0000 100%)}.lyrics-container::-webkit-scrollbar{width:6px}.lyrics-container::-webkit-scrollbar-track{background:0 0}.lyrics-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px;transition:background .2s}.lyrics-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.lyrics-container{scrollbar-width:thin;scrollbar-color:#fff3 transparent;-ms-overflow-style:-ms-autohiding-scrollbar}.lyrics-container-desktop{padding:18px 28px 22px}.lyrics-container-mobile{padding:12px 18px 28px}.lyric-spacer{height:26%;min-height:110px}.lyric-line{color:#fff6;letter-spacing:-.01em;scroll-snap-align:center;transform-origin:50%;flex-direction:column;gap:6px;padding:10px 20px;font-size:22px;font-weight:600;line-height:1.36;transition:transform .42s cubic-bezier(.22,.61,.36,1),color .42s cubic-bezier(.22,.61,.36,1),opacity .42s cubic-bezier(.22,.61,.36,1),filter .42s cubic-bezier(.22,.61,.36,1);display:flex}.lyric-line-main{line-height:1.36}.lyric-line-translation{color:#ffffff9e;font-size:.72em;font-weight:500;line-height:1.42}.lyric-line.active{color:var(--color-text);text-shadow:0 8px 28px #ffffff38;transform:scale(1.08)}.lyric-line.active .lyric-line-translation{color:#ffffffe6}.lyric-line.passed{color:#ffffff4d}.lyric-line.passed .lyric-line-translation{color:#ffffff6b}.lyric-line.near{color:#ffffffb8;transform:scale(1.02)}.lyric-line.near .lyric-line-translation{color:#ffffffbd}.lyric-line.far{color:#ffffff47;transform:scale(.96)}.lyric-line.far .lyric-line-translation{color:#ffffff61}.lyrics-container-desktop .lyric-line.before{transform:perspective(900px)rotateX(18deg)translateY(-8px)scale(.96)}.lyrics-container-desktop .lyric-line.after{transform:perspective(900px)rotateX(-18deg)translateY(8px)scale(.96)}.lyrics-container-desktop .lyric-line.before.near{transform:perspective(900px)rotateX(10deg)translateY(-4px)scale(1)}.lyrics-container-desktop .lyric-line.after.near{transform:perspective(900px)rotateX(-10deg)translateY(4px)scale(1)}.lyrics-container-desktop .lyric-line.before.far{transform:perspective(900px)rotateX(24deg)translateY(-12px)scale(.92)}.lyrics-container-desktop .lyric-line.after.far{transform:perspective(900px)rotateX(-24deg)translateY(12px)scale(.92)}.lyrics-container-desktop .lyric-line.active{transform:scale(1.1)}.lyric-line-translation{color:#ffffff9e;opacity:0;max-height:0;font-size:.72em;font-weight:500;line-height:1.42;transition:max-height .34s cubic-bezier(.22,.61,.36,1),opacity .3s cubic-bezier(.22,.61,.36,1),transform .34s cubic-bezier(.22,.61,.36,1);overflow:hidden;transform:translateY(-4px)scale(.96)}.lyric-line-translation.show{opacity:1;max-height:120px;transform:translateY(0)scale(1)}.lyric-line.blurred{filter:blur(3px);opacity:.82}.lyric-line.blurred.active,.lyric-line.blurred.near{filter:blur();opacity:1}.lyric-line.blurred.far{filter:blur(5px);opacity:.7}.mobile-lyrics-bg{display:none}.playlist-drawer{-webkit-backdrop-filter:blur(40px)saturate(180%);border-top:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;transition:transform var(--transition-normal);z-index:100;background:#141414f2;flex-direction:column;max-height:60vh;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}body.better-styles .playlist-drawer{-webkit-backdrop-filter:blur(60px)saturate(180%);background:#0f0f12c7;border-top:1px solid #ffffff1a;box-shadow:0 -20px 60px #0006}body.better-styles .playlist-handle{background:#ffffff59}body.better-styles .playlist-header{border-bottom:1px solid #ffffff14}body.better-styles .playlist-title{letter-spacing:-.2px;font-size:20px;font-weight:700}body.better-styles .playlist-count{color:#fff9}body.better-styles .playlist-item{background:#ffffff0d;border:1px solid #ffffff0f}body.better-styles .playlist-item:hover{background:#ffffff1f;border-color:#ffffff1f}body.better-styles .playlist-item.active{background:#ffffff29;border-color:#ffffff2e}body.better-styles .playlist-item-title{font-weight:600}body.better-styles .playlist-item-artist{color:#ffffff9e}body.better-styles .playlist-item.active .playlist-item-title{color:#fff}body.better-styles .playlist-toolbar-btn{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff1a}body.better-styles .playlist-toolbar-btn:hover{color:#fff;background:#ffffff29}body.better-styles .playlist-checkbox{background:#ffffff14;border:1px solid #ffffff2e}body.better-styles .playlist-checkbox.checked{color:#111;background:#fff;border-color:#fff}.playlist-drawer.open{transform:translateY(0)}.playlist-handle{background:var(--color-text-tertiary);border-radius:2px;width:40px;height:4px;margin:12px auto}.playlist-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.playlist-title{font-size:18px;font-weight:600}.playlist-count{color:var(--color-text-secondary);font-size:14px}.playlist-items{flex:1;padding:8px;overflow-y:auto}.playlist-item-row{border-radius:var(--radius-md);margin-bottom:6px;position:relative;overflow:hidden}.playlist-item-delete{color:#fffffff5;letter-spacing:.02em;opacity:0;background:#ce3939d1;justify-content:flex-end;align-items:center;padding-right:18px;font-size:13px;font-weight:600;transition:opacity .15s,transform .15s,background .15s;display:flex;position:absolute;inset:0;transform:translate(12px)}.playlist-item-row.swiping .playlist-item-delete{opacity:1;transform:translate(0)}.playlist-item-row.armed .playlist-item-delete{background:#e82a2aeb}.playlist-item{border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), transform .18s ease, opacity .18s ease;z-index:1;background:#ffffff0f;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.playlist-item:hover{background:var(--color-surface-hover)}.playlist-item.active{background:var(--color-surface)}.playlist-item.dragging{opacity:.84;transform:scale(.985)}.playlist-item-cover{border-radius:var(--radius-sm);object-fit:cover;width:48px;height:48px}.playlist-item-info{flex:1;overflow:hidden}.playlist-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.playlist-item-artist{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.playlist-item-playing{color:var(--color-text)}.search-results{flex:1;padding:0 24px 100px;overflow-y:auto}.search-section-title{padding:16px 0;font-size:20px;font-weight:600}.song-card{border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);align-items:center;gap:16px;padding:12px;display:flex}.song-card:hover{background:var(--color-surface-hover)}.song-card-cover{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:56px;height:56px}.song-card-info{flex:1;overflow:hidden}.song-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.song-card-artist{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.empty-state{height:100%;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.loading-spinner{border:2px solid var(--color-surface);border-top-color:var(--color-text);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.lyrics-empty-loading{justify-content:center;align-items:center;padding:24px 0;display:flex}.lyrics-empty-loading .loading-spinner{border-color:#fff9 #ffffff26 #ffffff26}@keyframes spin{to{transform:rotate(360deg)}}.page-hidden{display:none}.icon-btn{color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex}.icon-btn:hover{color:var(--color-text);background:var(--color-surface)}.details-btn{color:#ffffffeb;cursor:pointer;width:40px;height:40px;transition:transform var(--transition-fast), background var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.details-btn:hover{background:#ffffff1f;transform:none}.details-btn-desktop-fixed{z-index:135;position:fixed;bottom:14px;left:14px}.details-btn-mobile-inline{display:none}.details-overlay{z-index:140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.details-card{border-radius:var(--radius-xl);border:1px solid var(--color-border);width:min(520px,92vw);box-shadow:none;background:#161616f0;padding:26px 24px;position:relative}.details-close{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:#ffffff14;border-radius:999px;padding:7px 12px;font-size:12px;position:absolute;top:16px;right:16px}.details-title{letter-spacing:-.02em;margin-top:0;font-size:28px}.details-subtitle{color:var(--color-text-secondary);margin-top:4px;font-size:14px}.details-section{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff1a;margin-top:18px;padding:14px}.details-section h3{color:#ffffffe6;margin-bottom:6px;font-size:14px}.details-section p{color:#ffffffb8;font-size:13px;line-height:1.5}.details-link{color:#e2e2e2e6;word-break:break-all;font-size:13px;text-decoration:none;display:inline-block}.search-dropdown{-webkit-backdrop-filter:blur(24px)saturate(130%);background:#262626c7;border:1px solid #ffffff24}.details-author{color:#ffffffb3;margin-top:16px;font-size:13px}.details-card-about{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;max-height:min(80vh,720px);padding:24px 22px 22px;overflow-y:auto}.details-card-about-mini{text-align:center;max-width:300px;padding:36px 28px 30px}.details-card-about::-webkit-scrollbar{width:6px}.details-card-about::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.about-mini{flex-direction:column;align-items:center;gap:10px;display:flex}.about-mini-title{letter-spacing:.3px;color:#ffffffeb;margin:0;font-size:20px;font-weight:500}.about-mini-desc{color:#ffffff8c;margin:0;font-size:13px;font-weight:300}.about-mini-author{color:#fff6;margin:4px 0 0;font-size:12px;font-weight:300}.about-mini-link{color:#fff9;border-bottom:1px solid #fff3;margin-top:18px;padding-bottom:2px;font-size:12px;text-decoration:none;transition:color .15s,border-color .15s}.about-mini-link:hover{color:#fffffff2;border-bottom-color:#fff9}.about-mini-toggle{border-radius:var(--radius-md);border:1px solid var(--color-border);color:#ffffffd9;cursor:pointer;background:#ffffff0d;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:18px;padding:10px 14px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.about-mini-toggle:hover{background:#ffffff1a}.about-mini-toggle.active{background:#ffffff1f;border-color:#ffffff47}.about-mini-toggle-label{font-weight:500}.about-mini-toggle-switch{background:#ffffff2e;border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .2s;position:relative}.about-mini-toggle-switch.on{background:#ffffffd9}.about-mini-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.22,.61,.36,1),background .2s;position:absolute;top:2px;left:2px}.about-mini-toggle-switch.on .about-mini-toggle-knob{background:#1a1a1a;transform:translate(16px)}.about-mini-title-clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .16s,text-shadow .16s}.about-mini-title-clickable:hover{color:#ffe678f2;text-shadow:0 0 12px #ffd25059}.about-mini-title-clickable:focus-visible{outline-offset:4px;border-radius:4px;outline:1px dashed #ffd25099}.about-mini-version{color:#ffffff8c;letter-spacing:.4px;font-variant-numeric:tabular-nums;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;margin-top:2px;padding:2px 8px;font-size:11px;font-weight:400;display:inline-block}.about-mini-version-clickable{font:inherit;cursor:pointer;font-size:11px;transition:background .16s,border-color .16s,color .16s}.about-mini-version-clickable:hover{color:#ffffffd9;background:#ffffff1f;border-color:#ffffff38}.about-mini-version-clickable:focus-visible{outline-offset:2px;outline:1px solid #fff6}.dev-menu-button{letter-spacing:.6px;color:#3c2800f2;cursor:pointer;background:linear-gradient(#ffd864 0%,#ffbf2a 100%);border:1px solid #b46e0099;border-radius:999px;margin-top:12px;padding:4px 12px;font-family:inherit;font-size:11.5px;font-weight:500;transition:transform .12s,box-shadow .16s,filter .16s;display:inline-block;box-shadow:inset 0 1px #fff6,0 4px 14px #ffbe3c40}.dev-menu-button:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 6px 18px #ffbe3c66}.dev-menu-button:active{filter:brightness(.95);transform:translateY(0)}.dev-menu-button:focus-visible{outline-offset:2px;outline:1px solid #ffd250e6}.details-card-changelog{text-align:left;width:min(92vw,480px);max-width:480px;max-height:min(82vh,720px);padding:30px 26px 24px;overflow-y:auto}.changelog-title{letter-spacing:.3px;color:#ffffffeb;margin:0;font-size:20px;font-weight:500}.changelog-subtitle{color:#ffffff80;margin:4px 0 18px;font-size:12px;font-weight:300}.changelog-subtitle code{color:#ffffffbf;background:#ffffff14;border-radius:4px;margin-right:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px}.changelog-empty{color:#ffffff80;margin:12px 0;font-size:12.5px}.changelog-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.changelog-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:14px 14px 12px;position:relative}.changelog-item-current{background:#ffffff0f;border-color:#ffffff2e}.changelog-item-head{color:#ffffff80;font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.changelog-item-sha{letter-spacing:.3px;color:#ffffffb3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.changelog-item-date{margin-left:auto}.changelog-item-badge{color:#ffffffd9;letter-spacing:.3px;background:#ffffff1f;border-radius:999px;padding:1px 7px;font-size:10px}.changelog-item-title{color:#ffffffe6;margin:0 0 8px;font-size:14px;font-weight:500}.changelog-item-changes{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.changelog-item-changes li{color:#ffffffb3;padding-left:14px;font-size:12.5px;line-height:1.5;position:relative}.changelog-item-changes li:before{content:"·";color:#ffffff80;font-weight:700;position:absolute;top:0;left:4px}.details-card-devmenu{text-align:left;border-color:#ffc85059;width:min(92vw,480px);max-width:480px;max-height:min(82vh,720px);padding:30px 26px 24px;overflow-y:auto;box-shadow:0 20px 60px #00000073,inset 0 0 0 1px #ffc8502e}.devmenu-title{letter-spacing:.4px;color:#ffd864;text-shadow:0 0 16px #ffc85040;margin:0;font-size:18px;font-weight:500}.devmenu-subtitle{color:#ffffff80;margin:4px 0 18px;font-size:12px;font-weight:300}.devmenu-list{flex-direction:column;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.devmenu-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.devmenu-item-label{color:#ffffff8c;flex-shrink:0;width:72px}.devmenu-item-value{color:#ffdc96eb;word-break:break-all;background:0 0;border:none;border-radius:0;flex:1;min-width:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px}.devmenu-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.devmenu-action{letter-spacing:.3px;color:#3c2800f2;cursor:pointer;background:linear-gradient(#ffd864 0%,#ffbf2a 100%);border:1px solid #b46e0099;border-radius:8px;flex:auto;min-width:140px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:filter .16s,transform .12s;box-shadow:inset 0 1px #fff6}.devmenu-action:hover{filter:brightness(1.05);transform:translateY(-1px)}.devmenu-action:active{filter:brightness(.95);transform:translateY(0)}.devmenu-action-danger{color:#fff0e6f2;background:linear-gradient(#4a3030 0%,#2a1818 100%);border-color:#ff786480;box-shadow:inset 0 1px #ffffff0f}.devmenu-action-danger:hover{filter:brightness(1.15)}.devmenu-section-title{letter-spacing:.6px;text-transform:uppercase;color:#ffc850b3;margin:14px 0 8px;font-size:11px;font-weight:600}.devmenu-tools{flex-direction:column;gap:10px;margin:0 0 16px;display:flex}.devmenu-field{flex-direction:column;gap:6px;display:flex}.devmenu-field-label{color:#ffffff8c;font-size:11px}.devmenu-field-row{align-items:stretch;gap:8px;display:flex}.devmenu-input{color:#ffdc96eb;background:#0000004d;border:1px solid #ffc85040;border-radius:6px;outline:none;flex:1;min-width:0;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;transition:border-color .16s}.devmenu-input::placeholder{color:#ffffff4d}.devmenu-input:focus{border-color:#ffc85099}.devmenu-action-sm{flex:none;min-width:64px;padding:7px 14px;font-size:12px}.import-hint{color:var(--color-text-tertiary);text-align:center;margin:14px 0 0;font-size:12px;line-height:1.5}.import-hero{justify-content:center;margin-bottom:16px;display:flex}.import-hero-icon{border:1px solid var(--color-border);width:56px;height:56px;color:var(--color-text);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 24px #0000004d}.import-title,.import-subtitle{text-align:center;margin-bottom:4px}@media (max-width:1024px){.sidebar{display:none}.play-page{gap:24px;padding:24px}.album-cover{width:min(280px,50vw);height:min(280px,50vw)}}@media (max-width:768px){.player-shell{display:flex}.desktop-lyrics-pane,.details-btn-desktop-fixed{display:none}.details-btn-mobile-inline{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:inline-flex;position:static}.details-card{padding:20px 16px}.details-title{font-size:24px}.play-page{gap:16px;padding:16px}.play-page.lyrics-on-bg .mobile-lyrics-bg{top:10px;left:10px;right:10px;bottom:calc(188px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(var(--mobile-lyrics-blur,26px)) saturate(180%);z-index:1;pointer-events:auto;background:0 0;border:none;border-radius:20px;flex-direction:column;padding:16px 10px;transition:-webkit-backdrop-filter .28s,backdrop-filter .28s;display:flex;position:absolute;overflow:hidden}.play-page.lyrics-on-bg .mobile-lyrics-bg:after{display:none}.play-page.lyrics-on-bg>.album-cover,.play-page.lyrics-on-bg>.song-info{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s,transform .24s;transform:scale(.96)}.play-page.lyrics-on-bg>.progress-bar,.play-page.lyrics-on-bg>.controls-wrap,.play-page.lyrics-on-bg>.player-notice,.play-page.lyrics-on-bg>.loading-spinner{z-index:2;position:relative}.album-cover{border-radius:var(--radius-lg);width:min(240px,70vw);height:min(240px,70vw)}.song-title{font-size:20px}.song-artist{font-size:14px}.lyric-line{font-size:19px}.lyric-line-translation{font-size:.74em}.lyric-line.active{transform:scale(1.05)}.lyric-spacer{height:24%;min-height:84px}.controls{justify-content:center;gap:10px}.controls-wrap{max-width:100%}.volume-control{display:none}.quality-control{min-width:0;padding:6px 8px}.control-btn-share,.quality-label{display:none}.quality-select{padding:5px 6px;font-size:10px}.volume-slider{width:112px}.control-btn-main{width:56px;height:56px}.playlist-drawer{max-height:85vh}}.playlist-toolbar{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:10px 20px;display:flex}.playlist-toolbar.playlist-toolbar-mobile{flex-shrink:0;padding:8px 14px}.playlist-toolbar-actions,.playlist-toolbar-confirm{align-items:center;gap:10px;width:100%;display:flex}.playlist-toolbar-text{color:var(--color-text-secondary);flex:1;font-size:14px}.playlist-toolbar-btn{border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#ffffff14;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.playlist-toolbar-btn:hover{background:var(--color-surface-hover)}.playlist-toolbar-btn-danger{background:#ce3939b8;border-color:#ce393980}.playlist-toolbar-btn-danger:hover{background:#e82a2ae0}.playlist-toolbar-btn.active{color:var(--color-text);background:#ffffff29;border-color:#ffffff40}.playlist-toolbar-btn:disabled{opacity:.45;cursor:not-allowed}.playlist-checkbox{border:1.5px solid var(--color-text-tertiary);width:18px;height:18px;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.playlist-checkbox:hover{border-color:var(--color-text-secondary)}.playlist-checkbox.checked{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.control-btn-download,.control-btn-translate{border:1px solid var(--color-border);background:#ffffff12;border-radius:50%;width:38px;height:38px;padding:0}.control-btn-translate.active{background:#ffffff2e;border-color:#fff3}.control-btn-translate:disabled{opacity:.4;cursor:not-allowed}.download-menu{z-index:200;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#1c1c1cf5;flex-direction:column;gap:6px;width:280px;padding:8px;animation:.16s download-menu-in;display:flex;position:fixed}@keyframes download-menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.download-menu-header{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 10px 4px;font-size:12px;font-weight:500;display:flex}.download-menu-list{flex-direction:column;gap:2px;display:flex}.download-menu-item{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--color-text);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.download-menu-item:hover:not(:disabled){background:var(--color-surface-hover)}.download-menu-item:active:not(:disabled){transform:scale(.98)}.download-menu-item:disabled{opacity:.55;cursor:not-allowed}.download-menu-item.is-default{background:var(--color-surface)}.download-menu-item.is-default:hover:not(:disabled){background:var(--color-surface-hover)}.download-menu-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.download-menu-item-label{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.download-menu-item-desc{color:var(--color-text-secondary);font-size:12px}.download-menu-item-badge{letter-spacing:.04em;color:var(--color-text);background:#ffffff29;border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}@media (max-width:768px){.download-menu{width:min(320px,100vw - 32px)}}.cover-placeholder{color:#fff6;background:#ffffff0f;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.import-card{border-radius:var(--radius-xl);text-align:center;width:min(440px,92vw);padding:32px 28px 26px}.import-field{align-items:center;gap:8px;margin-top:22px;display:flex}.import-input{border:1px solid var(--color-border);min-width:0;color:var(--color-text);transition:all var(--transition-fast);background:#ffffff0f;border-radius:999px;outline:none;flex:1;padding:12px 14px;font-size:14px}.import-input::placeholder{color:var(--color-text-tertiary)}.import-input:focus{background:#ffffff1a;border-color:#ffffff38;box-shadow:0 0 0 3px #ffffff14}.import-btn{background:var(--color-text);color:var(--color-bg);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast);white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.import-btn:hover:not(:disabled){transform:scale(1.04)}.import-btn:active:not(:disabled){transform:scale(.97)}.import-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.import-field{flex-direction:column;align-items:stretch}.import-btn{justify-content:center}}.playlist-header-actions{align-items:center;gap:10px;display:flex}.source-switcher-inline,.source-switcher{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.source-switcher-compact{padding:2px}.source-segment{letter-spacing:.5px;color:#ffffff73;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:color .15s,background .15s}.source-segment:disabled{opacity:.5;cursor:not-allowed}.source-switcher-compact .source-segment{padding:3px 10px;font-size:10.5px}.source-segment:hover:not(.active):not(:disabled){color:#fffc}.source-segment.active{color:#fffffff2;background:#ffffff1f}.source-segment.active[aria-checked=true]{color:#fff;background:#ffffff29}.top-bar-source-switcher{flex-shrink:0}@media (max-width:480px){.top-bar{gap:8px;padding:12px 14px}.top-bar-source-switcher .source-segment{letter-spacing:0;padding:3px 7px;font-size:9.5px}.search-container{max-width:100%}}.library-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.library-scroll{flex:1;min-height:0;padding:8px 24px 24px;overflow-y:auto}.library-view{max-width:1600px;margin:0 auto}.library-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 4px 24px;display:flex}.library-header-title{letter-spacing:-.02em;font-size:28px;font-weight:700}.library-header-count{color:var(--color-text-secondary);margin-top:4px;font-size:13px}.library-header-actions{flex-wrap:wrap;gap:8px;display:flex}.library-action{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);padding:8px 16px;font-size:13px;font-weight:500}.library-action:hover{background:var(--color-surface-hover)}.library-action-danger{color:#ff5a5ae6}.library-action-danger:hover{background:#ff5a5a1f;border-color:#ff5a5a4d}.library-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px 20px;padding-bottom:24px;display:grid}.library-card{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;gap:8px;transition:transform .28s cubic-bezier(.2,.7,.3,1);display:flex}.library-card:hover{transform:translateY(-2px)}.library-card-selected:hover{transform:none}.library-card-cover{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-surface);width:100%;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000059}.library-card-cover img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.library-card-play{-webkit-backdrop-filter:blur(12px)saturate(160%);color:#fff;opacity:0;width:44px;height:44px;transition:opacity var(--transition-fast), transform var(--transition-fast);pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(6px)}.library-card:hover .library-card-play{opacity:1;transform:translateY(0)}.library-card-remove{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;opacity:0;width:28px;height:28px;transition:opacity var(--transition-fast), background var(--transition-fast);background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.library-card:hover .library-card-remove{opacity:1}.library-card-remove:hover{background:#ff5a5ad9}.library-card-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.library-card-artist{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.library-empty{color:var(--color-text-tertiary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:80px 24px;display:flex}.library-empty-title{color:var(--color-text-secondary);margin-top:8px;font-size:18px;font-weight:600}.library-empty-hint{color:var(--color-text-tertiary);max-width:320px;font-size:13px;line-height:1.6}.library-empty-btn{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);margin-top:12px;padding:10px 22px;font-size:14px;font-weight:500}.library-empty-btn:hover{background:var(--color-surface-hover)}.library-hint{color:var(--color-text-tertiary);padding:0 4px 16px;font-size:12px;line-height:1.6}.library-folder-card{position:relative}.library-folder-cover{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-surface);width:100%;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000059}.library-folder-cover-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid}.library-folder-cover-grid img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.library-folder-cover-empty{color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.library-folder-bar{flex-wrap:wrap;align-items:center;gap:16px;padding:8px 4px 20px;display:flex}.library-folder-back{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:4px;padding:6px 12px;font-size:13px;display:inline-flex}.library-folder-back:hover{background:var(--color-surface-hover)}.library-folder-title{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.library-folder-name{letter-spacing:-.02em;cursor:text;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-sm);transition:background var(--transition-fast);margin:-2px -6px;padding:2px 6px;font-size:22px;font-weight:700;overflow:hidden}.library-folder-name:hover{background:var(--color-surface-hover)}.library-folder-name-input{letter-spacing:-.02em;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);outline:none;min-width:120px;max-width:100%;padding:2px 6px;font-size:22px;font-weight:700}.library-card.library-card-dragging{opacity:.4}.library-card-drop-hover{outline:2px solid var(--color-accent,#4a9eff);outline-offset:2px}.library-card.library-card-drop-hover .library-card-cover,.library-card.library-card-drop-hover.library-folder-cover{transform:scale(1.04)}.library-grid-zone{border-radius:var(--radius-md);transition:background var(--transition-fast);margin:-8px;padding:8px;position:relative}.library-grid-zone-active{background:#4a9eff14}.library-drag-ghost{z-index:9999;pointer-events:none;border-radius:var(--radius-md);opacity:.92;width:72px;height:72px;position:fixed;overflow:hidden;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 12px 32px #00000080}.library-drag-ghost img{object-fit:cover;width:100%;height:100%;display:block}.library-drag-ghost-multi{width:84px;height:84px;overflow:visible}.library-drag-ghost-img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%;transform:translate(calc(var(--ghost-i,0) * 8px), calc(var(--ghost-i,0) * -8px)) scale(calc(1 - var(--ghost-i,0) * .08));position:absolute;inset:0;box-shadow:0 8px 20px #0006}.library-drag-ghost-count{background:var(--color-accent,#4a9eff);color:#fff;z-index:4;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:-6px;right:-6px;transform:translate(0);box-shadow:0 2px 8px #0006}.library-card-selected{box-shadow:0 0 0 3px var(--color-accent,#4a9eff);z-index:2;position:relative}.library-card-check{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0000;width:24px;height:24px;transition:all var(--transition-fast);opacity:0;background:#00000073;border:2px solid #fff9;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.multiselect-on .library-card-check,.library-card-check-on{opacity:1}.library-card-check-on{background:var(--color-accent,#4a9eff);border-color:var(--color-accent,#4a9eff);color:#fff}.library-multiselect-bar{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.library-multiselect-count{color:var(--color-text);font-size:14px;font-weight:600}.library-action-active{background:var(--color-accent,#4a9eff);color:#fff;border-color:var(--color-accent,#4a9eff)}@media (min-width:1025px){.playlist-drawer-trigger{display:none}}@media (max-width:768px){.library-scroll{padding:8px 16px 20px}.library-header{padding:8px 4px 18px}.library-header-title{font-size:22px}.library-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:18px 14px}.library-card-play,.library-card-remove{opacity:1;transform:none}.library-card-play{width:38px;height:38px}}@media (max-width:480px){.library-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:16px 10px}.library-card-name{font-size:13px}.library-card-artist{font-size:11px}}.amll-lyrics-wrapper{position:absolute;inset:0;overflow:hidden}.amll-lyrics-empty{color:#fff6;justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;inset:0}.amll-lyrics-wrapper .amll-lyric-player{--amll-lp-color:#fff;--amll-lp-font-size:max(4.2vh, 2.4vw);letter-spacing:-.01em;font-weight:700}.mobile-lyrics-bg .amll-lyrics-wrapper .amll-lyric-player{--amll-lp-font-size:max(7vw, 18px)}body.better-styles{--blur-amount:90px;--blur-opacity:.55;--blur-saturate:200%}body.better-styles .top-bar{background:0 0}body.better-styles .control-btn-main{box-shadow:0 8px 30px #ffffff38}body.better-styles .album-cover-clickable{transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s cubic-bezier(.22,.61,.36,1)}body.better-styles .album-cover-clickable:hover{transform:scale(1.03);box-shadow:0 32px 80px #0009}body.better-styles .progress-track{height:3px}body.better-styles .progress-track:hover{height:5px}body.better-styles .progress-fill{transition:width 80ms linear}body.better-styles .sidebar{gap:4px;padding:16px 14px}body.better-styles .sidebar-item{padding:10px 14px;font-size:14px}.better-player{z-index:60;color:#fff;background:0 0;flex-direction:column;animation:.32s better-player-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes better-player-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.better-player-bg{z-index:-1;pointer-events:none;background:0 0;position:absolute;inset:0}.better-player-topbar{flex-shrink:0;justify-content:center;align-items:center;padding:14px 20px 8px;display:flex}.better-player-chevron{color:#ffffffd9;cursor:pointer;width:40px;height:40px;transition:background var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.better-player-chevron:hover{background:#ffffff1a}.better-player-content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;min-height:0;padding:20px 28px;display:flex}.better-player-cover-wrap{cursor:pointer;width:min(100%,360px);transition:transform var(--transition-fast);background:0 0;position:relative}.better-player-cover-wrap:hover{transform:scale(1.01)}.better-player-cover{width:100%;height:auto;transition:opacity var(--transition-fast);display:block}.better-player-cover-loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.better-player-cover-loading:after{content:"";border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite better-player-spin}@keyframes better-player-spin{to{transform:rotate(360deg)}}.better-player-info{text-align:left;cursor:pointer;align-self:center;width:100%;max-width:360px}.better-player-title{letter-spacing:-.3px;color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:22px;font-weight:700;overflow:hidden}.better-player-artist{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;overflow:hidden}.better-player-lyrics{cursor:pointer;flex:1;width:100%;min-height:280px;padding:12vh 0;position:relative}.better-player-progress-wrap{flex-shrink:0;padding:0 28px 16px}.better-player-progress{cursor:pointer;touch-action:none;width:100%;height:4px;transition:height var(--transition-fast);background:#ffffff38;border-radius:2px;position:relative;overflow:hidden}.better-player-progress:hover,.better-player-progress.dragging{height:6px}.better-player-progress-fill{background:#fff;border-radius:2px;height:100%;transition:width .1s linear}.better-player-progress-time{color:#ffffffb3;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.better-player-controls{flex-shrink:0;justify-content:space-around;align-items:center;padding:8px 36px 18px;display:flex}.better-player-control-btn{color:#fff;cursor:pointer;transition:transform var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:inline-flex}.better-player-control-btn:hover{transform:scale(1.06)}.better-player-control-btn:active{transform:scale(.96)}.better-player-play{box-shadow:none;background:0 0;border-radius:0}.better-player-play:hover{background:0 0;transform:scale(1.05)}.better-player-extras{flex-shrink:0;justify-content:center;align-items:center;gap:16px;padding:0 36px 12px;display:flex}.better-player-extras-btn{color:#fff9;cursor:pointer;width:32px;height:32px;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.better-player-extras-btn:hover{color:#fff;background:#ffffff14}.better-player-extras-btn.active{color:#fff}.better-player-quality-select{color:#fff;cursor:pointer;appearance:none;text-align:center;text-align-last:center;background:#ffffff1a;border:none;border-radius:999px;outline:none;padding:4px 12px;font-family:inherit;font-size:11px}.better-player-quality-select option{color:#111}.better-player-volume{flex-shrink:0;align-items:center;gap:8px;padding:8px 32px 20px;display:flex}.better-player-volume-icon-btn,.better-player-volume-icon-end{color:#ffffffc7;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.better-player-volume-icon-btn:hover{color:#fff}.better-player-volume-slider{appearance:none;background:linear-gradient(to right, #fffffff2 var(--volume-progress,80%), #fff3 var(--volume-progress,80%));cursor:pointer;border-radius:999px;outline:none;flex:1;height:4px;transition:background .18s}.better-player-volume-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:none;border-radius:50%;width:14px;height:14px;transition:transform .16s,box-shadow .16s;box-shadow:0 0 #ffffff73}.better-player-volume-slider:hover::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 0 0 6px #fff3}.better-player-volume-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:14px;height:14px}.better-player-bottombar{flex-shrink:0;align-items:center;padding:0 24px 14px;display:flex}.better-player-bottombar-spacer{flex:1}.better-player-bottombar-btn{color:#ffffffb3;cursor:pointer;width:36px;height:36px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.better-player-bottombar-btn:hover{color:#fff;background:#ffffff1a}.better-player-mini{z-index:70;-webkit-backdrop-filter:blur(30px)saturate(180%);cursor:pointer;color:#fff;background:#0006;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:8px;transition:transform .22s,opacity .22s;animation:.24s better-player-mini-in;display:flex;position:fixed;bottom:16px;left:16px;right:16px;overflow:hidden;box-shadow:0 16px 40px #00000073}@keyframes better-player-mini-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.better-player-mini:hover{transform:translateY(-2px)}.better-player-mini-cover{background:#ffffff0f;border-radius:8px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.better-player-mini-cover img{object-fit:cover;width:100%;height:100%;display:block}.better-player-mini-info{pointer-events:none;flex:1;min-width:0}.better-player-mini-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.better-player-mini-artist{color:#fff9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.better-player-mini-controls{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.better-player-mini-btn{color:#fff;cursor:pointer;width:36px;height:36px;transition:background var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.better-player-mini-btn:hover{background:#ffffff1f}.better-player-mini-btn-main{color:#111;background:#fff;width:40px;height:40px}.better-player-mini-btn-main:hover{background:#ffffffe6}.better-player-mini-progress{pointer-events:none;background:#ffffff8c;height:2px;transition:width .2s linear;position:absolute;bottom:0;left:0}@media (max-width:480px){.better-player-content{gap:22px;padding:12px 22px}.better-player-cover-wrap{width:min(100%,320px)}.better-player-title{font-size:20px}.better-player-artist{font-size:14px}.better-player-controls{padding:4px 16px 14px}.better-player-extras{gap:12px;padding:0 20px 10px}.better-player-volume{padding:4px 22px 16px}.better-player-progress-wrap{padding:0 22px 12px}}.better-player--panel{z-index:auto;background:0 0;border-left:1px solid #ffffff0f;flex-shrink:0;width:340px;height:100%;animation:none;position:relative;inset:auto;overflow:hidden}.better-player--panel .better-player-content{justify-content:flex-start;gap:14px;padding:20px 20px 8px}.better-player--panel .better-player-cover-wrap{width:100%;max-width:220px}.better-player--panel .better-player-info{text-align:left;align-self:stretch;max-width:100%}.better-player--panel .better-player-title{margin-bottom:4px;font-size:17px}.better-player--panel .better-player-artist{font-size:12px}.better-player--panel .better-player-lyrics{min-height:0;padding:6vh 0}.better-player--panel .better-player-progress-wrap{padding:0 20px 8px}.better-player--panel .better-player-controls{padding:2px 16px 8px}.better-player--panel .better-player-control-btn{padding:6px}.better-player--panel .better-player-toolbar{border-top:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:8px;margin-top:auto;padding:8px 16px 16px;display:flex}.better-player--panel .better-player-toolbar .better-player-extras{flex:1;justify-content:flex-start;gap:4px;padding:0}.better-player--panel .better-player-toolbar .better-player-extras-btn{width:28px;height:28px}.better-player--panel .better-player-toolbar .better-player-quality-select{margin-left:2px;padding:3px 8px;font-size:10px}.better-player--panel .better-player-toolbar .better-player-volume{flex:1.4;gap:6px;min-width:0;padding:0}.better-player--panel .better-player-toolbar .better-player-volume-icon-btn{width:24px;height:24px}.better-player--panel .better-player-toolbar .better-player-volume-amll{height:14px}.better-player--panel .better-player-toolbar .better-player-bottombar-btn{flex-shrink:0;width:32px;height:32px}@media (max-width:768px){.better-player--panel{display:none}}.fullscreen-search{z-index:200;-webkit-backdrop-filter:blur(40px)saturate(180%);color:#fff;background:#0000008c;flex-direction:column;animation:.24s fullscreen-search-in;display:flex;position:fixed;inset:0}@keyframes fullscreen-search-in{0%{opacity:0}to{opacity:1}}.fullscreen-search-header{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:12px;padding:18px 28px;display:flex}.fullscreen-search-close{color:#fffc;cursor:pointer;width:40px;height:40px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fullscreen-search-close:hover{color:#fff;background:#ffffff1a}.fullscreen-search-input-wrap{flex:1;max-width:720px;position:relative}.fullscreen-search-icon{color:#fff6;pointer-events:none;display:inline-flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.fullscreen-search-input{color:#fff;width:100%;transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:12px 44px 12px 48px;font-family:inherit;font-size:16px}.fullscreen-search-input::placeholder{color:#fff6}.fullscreen-search-input:focus{background:#ffffff1f;border-color:#ffffff4d}.fullscreen-search-spinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite better-player-spin;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.fullscreen-search-body{flex:1;min-height:0;padding:24px 28px 40px;overflow-y:auto}.fullscreen-search-empty{color:#fff6;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;min-height:240px;font-size:15px;display:flex}.fullscreen-search-spinner-lg{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite better-player-spin}.fullscreen-search-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;max-width:1200px;margin:0 auto;display:grid}.fullscreen-search-item{cursor:pointer;text-align:left;color:inherit;transition:transform var(--transition-fast);background:0 0;border:none;flex-direction:column;gap:8px;padding:0;font-family:inherit;display:flex}.fullscreen-search-item:hover{transform:translateY(-2px)}.fullscreen-search-item:active{transform:translateY(0)scale(.98)}.fullscreen-search-item-cover{aspect-ratio:1;object-fit:cover;background:#ffffff0f;border-radius:8px;width:100%;display:block;box-shadow:0 8px 20px #0000004d}.fullscreen-search-item-info{flex-direction:column;gap:2px;min-width:0;display:flex}.fullscreen-search-item-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.fullscreen-search-item-artist{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:768px){.fullscreen-search-header{gap:8px;padding:14px 16px}.fullscreen-search-input{padding:10px 40px 10px 44px;font-size:15px}.fullscreen-search-body{padding:16px}.fullscreen-search-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px}}.fullscreen-search--inline{z-index:auto;-webkit-backdrop-filter:none;background:0 0;flex:1;min-height:0;animation:none;position:relative;inset:auto}.fullscreen-search--inline .fullscreen-search-header{border-bottom:1px solid #ffffff0f;padding:14px 24px}.fullscreen-search--inline .fullscreen-search-body{padding:20px 24px 32px}.fullscreen-search--inline .fullscreen-search-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;max-width:none}@media (max-width:768px){.fullscreen-search--inline{display:none}}.bps-overlay{z-index:199;visibility:hidden;background:0 0;transition:background .28s,visibility .28s;position:fixed;inset:0}.bps-overlay.open{visibility:visible;background:#00000073}.better-playlist-sheet{z-index:200;-webkit-backdrop-filter:blur(60px)saturate(180%);height:92dvh;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0);background:#16161aeb;border-top:1px solid #ffffff1a;border-radius:24px 24px 0 0;flex-direction:column;transition:transform .32s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -20px 60px #00000073}.better-playlist-sheet.open{transform:translateY(0)}.bps-handle{cursor:pointer;background:#ffffff4d;border-radius:3px;flex-shrink:0;width:36px;height:5px;margin:8px auto 4px}.bps-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 20px 14px;display:flex}.bps-header-titles{flex-direction:column;gap:2px;display:flex}.bps-title{letter-spacing:-.3px;color:#fff;margin:0;font-size:22px;font-weight:700}.bps-count{color:#ffffff8c;font-size:13px}.bps-close-btn{color:#ffffffe6;cursor:pointer;width:36px;height:36px;transition:background var(--transition-fast), transform var(--transition-fast);background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bps-close-btn:hover{background:#ffffff2e}.bps-close-btn:active{transform:scale(.92)}.bps-now-playing{background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;flex-shrink:0;align-items:center;gap:12px;margin:0 16px 12px;padding:12px;display:flex}.bps-now-playing-cover{object-fit:cover;background:#ffffff0f;border-radius:10px;flex-shrink:0;width:52px;height:52px}.bps-now-playing-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bps-now-playing-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;font-size:11px;display:flex}.bps-now-playing-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.bps-now-playing-artist{color:#fff9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bps-equalizer{align-items:flex-end;gap:2px;width:16px;height:12px;display:inline-flex}.bps-equalizer span{background:#fff;border-radius:1px;width:3px;animation:.9s ease-in-out infinite bps-eq-bounce;display:inline-block}.bps-equalizer span:first-child{animation-delay:0s}.bps-equalizer span:nth-child(2){animation-delay:.2s}.bps-equalizer span:nth-child(3){animation-delay:.4s}.bps-equalizer span:nth-child(4){animation-delay:.1s}@keyframes bps-eq-bounce{0%,to{height:30%}50%{height:100%}}.bps-equalizer-sm{width:18px;height:14px}.bps-equalizer-sm span{width:3px}.bps-toolbar{flex-shrink:0;padding:0 16px 12px}.bps-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bps-confirm{align-items:center;gap:10px;display:flex}.bps-confirm-text{color:#ffffffd9;font-size:14px}.bps-btn{color:#ffffffe6;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:13px;display:inline-flex}.bps-btn:hover{color:#fff;background:#ffffff2e}.bps-btn:active{transform:scale(.96)}.bps-btn.active{color:#fff;background:#ffffff47}.bps-btn-danger{color:#ffffffd9;background:#ffffff1f;border-color:#ffffff29}.bps-btn-danger:hover{color:#fff;background:#fff3}.bps-list{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:4px 16px 20px;overflow-y:auto}.bps-empty{color:#fff6;justify-content:center;align-items:center;height:100%;min-height:200px;font-size:15px;display:flex}.bps-item-row{border-radius:14px;margin-bottom:8px;position:relative;overflow:hidden}.bps-item-delete{opacity:0;pointer-events:none;background:#505058f5;border-radius:14px;width:96px;position:absolute;top:0;bottom:0;right:0}.bps-item-row.swiping .bps-item-delete,.bps-item-row.armed .bps-item-delete{opacity:1}.bps-item-row.swiping .bps-item{transition:none}.bps-item-row.armed .bps-item-delete{background:#3c3c42}.bps-item{z-index:1;cursor:pointer;transition:transform .22s cubic-bezier(.32, .72, 0, 1), background var(--transition-fast), border-color var(--transition-fast);touch-action:pan-y;background:#ffffff14;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative}.bps-item:hover{background:#ffffff1a}.bps-item.active{background:#ffffff24;border-color:#ffffff2e}.bps-item.dragging{opacity:.6;transform:scale(.98)}.bps-item.selected{background:#ffffff2e;border-color:#ffffff47}.bps-checkbox{cursor:pointer;color:#000;width:24px;height:24px;transition:background var(--transition-fast), border-color var(--transition-fast);background:#ffffff1a;border:1.5px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bps-checkbox.checked{background:#fff;border-color:#fff}.bps-item-cover-wrap{flex-shrink:0;width:56px;height:56px;position:relative}.bps-item-cover{object-fit:cover;background:#ffffff0f;border-radius:10px;width:56px;height:56px;display:block}.bps-item-cover-badge{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #00000059}.bps-item-cover-badge .bps-equalizer-sm{width:12px;height:10px}.bps-item-cover-badge .bps-equalizer-sm span{background:#000;width:2px}.bps-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bps-item-title{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.bps-item-title.playing{color:#fff}.bps-item-artist{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (min-width:769px){.better-playlist-sheet,.bps-overlay{display:none}}.better-player-cover--amll{aspect-ratio:1;border-radius:var(--radius-xl);width:100%;display:block;overflow:hidden}.better-player-cover--amll>img,.better-player-cover--amll video{object-fit:cover;width:100%;height:100%;display:block}.better-player-progress-amll{touch-action:none;width:100%;height:16px}.better-styles .better-player-progress-wrap{padding-top:32px}.better-player-volume-amll{flex:1;min-width:0}
.nNqm_a_audioQualityTag{overflow:hidden}@keyframes nNqm_a_dolby-glow{0%{opacity:1}to{opacity:0}}.nNqm_a_dolbyLogoGlow{filter:blur(7px);opacity:1;margin-top:2.5px;animation-name:nNqm_a_dolby-glow;animation-duration:3s;animation-timing-function:ease-in-out;animation-delay:1s;animation-fill-mode:forwards;position:absolute}.nNqm_a_clickable{cursor:pointer}.nNqm_a_commonTag{color:#fff;box-sizing:border-box;align-items:center;padding:2px .52em 2px .1em;display:flex;position:relative}.nNqm_a_commonTag:before{content:"";opacity:.2;border-image-source:url(data:image/svg+xml,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20%20d%3D%22M19.5%200C25.573%200%2028.6095%200%2030.8862%201.27504C32.4953%202.17617%2033.8238%203.50471%2034.725%205.11379C36%207.39054%2036%2010.427%2036%2016.5V19.5C36%2025.573%2036%2028.6095%2034.725%2030.8862C33.8238%2032.4953%2032.4953%2033.8238%2030.8862%2034.725C28.6095%2036%2025.573%2036%2019.5%2036H16.5C10.427%2036%207.39054%2036%205.11379%2034.725C3.50471%2033.8238%202.17617%2032.4953%201.27504%2030.8862C0%2028.6095%200%2025.573%200%2019.5L0%2016.5C0%2010.427%200%207.39054%201.27504%205.11379C2.17617%203.50471%203.50471%202.17617%205.11379%201.27504C7.39054%200%2010.427%200%2016.5%200L19.5%200Z%22%0A%20%20%20%20%20%20%20%20fill%3D%22white%22%20%2F%3E%0A%3C%2Fsvg%3E);border-image-slice:15 fill;border-image-width:8.5px;width:100%;height:100%;position:absolute;top:0;left:0}.nNqm_a_commonTagText{letter-spacing:.01809em;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Pingfang SC;font-size:11px;font-weight:500}.ah9gFq_nowPlayingSlider{touch-action:none;cursor:pointer;justify-content:stretch;align-items:center;min-height:24px;display:flex;transform:translateZ(0)}.ah9gFq_nowPlayingSlider>.ah9gFq_inner{background-color:#ffffff26;flex:1;width:100%;height:20px}.ah9gFq_nowPlayingSlider>.ah9gFq_inner>.ah9gFq_thumb{opacity:.4;transform-origin:0;background-color:#fff;width:100%;height:100%}.ah9gFq_nowPlayingSlider .ah9gFq_nowPlayingSlider>svg{opacity:.5}.OWkF6W_controlThumb{mix-blend-mode:plus-lighter;justify-self:center;width:100%;height:100%}.OWkF6W_controlThumb button{touch-action:none;mix-blend-mode:plus-lighter;cursor:none;background-color:#ffffff2d;border:none;border-radius:4px;padding:0;display:block;position:absolute}.OWkF6W_controlThumb button div{background-color:#000;border-radius:10px;position:absolute}.Q2PpKa_cover{--base-box-shadow-v-0:#00000030;--base-box-shadow-y-0:1em;--base-box-shadow-r-0:1.2em;aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:100%;filter:drop-shadow(var(--base-box-shadow-v-0) 0px var(--base-box-shadow-y-0) var(--base-box-shadow-r-0));background-position:50%;background-size:cover;transition:background-image .5s linear,filter .5s,transform .5s cubic-bezier(.3,.2,.2,1.4);transform:scale(1)}.Q2PpKa_cover.Q2PpKa_musicPaused{--base-box-shadow-v-0:#00000030;--base-box-shadow-y-0:.8em;--base-box-shadow-r-0:.8em;transform:scale(var(--scale-level));transition:background-image .5s linear,filter .5s,transform .6s cubic-bezier(.4,.2,.1,1)}.Q2PpKa_coverInner{background-color:#000;background-position:50%;background-size:cover;width:100%;height:100%;transition:background-image .5s linear}@keyframes _7JvWRa_pressed-animation{0%{transform:scale(1)}20%{transform:scale(.85)}50%{transform:scale(1.1)}to{transform:scale(1)}}._7JvWRa_mediaButton{aspect-ratio:1;background-color:#fff0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .3s;display:flex;position:relative}._7JvWRa_mediaButton>*{transform-origin:50%;transition:transform .5s}._7JvWRa_mediaButton:hover{background-color:#fff2}._7JvWRa_mediaButton._7JvWRa_animate>*{animation-composition:accumulate;animation:.7s _7JvWRa_pressed-animation}._7JvWRa_mediaButton:active{background-color:#fff2}._7JvWRa_mediaButton:active *{animation-name:none}.GOs7HW_menuButton{aspect-ratio:1;background:#ffffff15;border:none;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:3.5vh;margin-left:16px;padding:0;display:flex;position:relative}.GOs7HW_menuButton svg{color:#fff;width:72%;height:auto}@media screen and (max-width:1000px){.GOs7HW_menuButton{width:max(2em,min(5vw,4vh))}}.Dbqjoq_textMarquee{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 95%,#0000)}.Dbqjoq_textMarquee.Dbqjoq_animating{-webkit-mask-image:linear-gradient(270deg,#0000,#000 5% 95%,#0000)}.Dbqjoq_textMarquee>*{width:fit-content}.XWzuDW_musicInfo{color:#fff;min-width:0;font-size:max(2vh,1em);display:flex}.XWzuDW_info{flex:1;min-width:0;line-height:1.25em;overflow:hidden}.XWzuDW_name{white-space:nowrap;cursor:text;-webkit-user-select:text;user-select:text;letter-spacing:.4px;opacity:.9;mix-blend-mode:normal;min-width:0;font-weight:500}.XWzuDW_artists,.XWzuDW_album{white-space:nowrap;text-align:center;opacity:.45;letter-spacing:.4px;font-weight:400}:is(.XWzuDW_artists,.XWzuDW_album) a{-webkit-user-select:text;user-select:text;text-decoration:none}:is(.XWzuDW_artists,.XWzuDW_album) a:hover{opacity:.75}:is(.XWzuDW_artists,.XWzuDW_album) a:active{opacity:.5}:is(.XWzuDW_artists,.XWzuDW_album) a:after{content:var(--applemusic-like-lyrics-music-artists-separator,", ")}:is(.XWzuDW_artists,.XWzuDW_album) a:nth-last-child(2):after{content:" & "}:is(.XWzuDW_artists,.XWzuDW_album) a:last-child:after{content:""}._8f42YG_background{width:100%;height:100%;transition:all .5s ease-in-out;position:absolute;left:0%}._8f42YG_background:after{content:"";background-image:linear-gradient(#0000 60%,#0000001a 100%);width:100vw;height:100vh;position:absolute;top:0;left:0}.-DaA0W_thumb{will-change:transform;mix-blend-mode:plus-lighter;grid-area:-DaA0W_thumb/-DaA0W_info-side;justify-self:center;margin:2vh;position:relative}.-DaA0W_cover{aspect-ratio:1;width:var(--horizontal-layout-max-width);height:var(--horizontal-layout-max-width);grid-area:-DaA0W_cover/-DaA0W_info-side;place-self:center;position:relative}.-DaA0W_controls{will-change:transform;mix-blend-mode:plus-lighter;min-width:0;min-height:0;width:var(--horizontal-layout-max-width);flex-direction:column;grid-area:-DaA0W_music-info/-DaA0W_info-side;justify-content:space-between;justify-self:center;margin-top:calc(1.75em - 8px);display:flex;position:relative}.-DaA0W_lyric{box-sizing:border-box;mix-blend-mode:plus-lighter;contain:paint;grid-area:2/-DaA0W_player-side/5;width:100%;height:100%;padding-right:15%;transition:opacity .5s cubic-bezier(.5,0,.5,1) .25s;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}@media screen and (max-width:1600px),(max-height:1000px){.-DaA0W_lyric{padding-right:8%}}.-DaA0W_bottomControls{mix-blend-mode:plus-lighter;flex-direction:row-reverse;grid-area:-DaA0W_buttom-controls/1/-DaA0W_buttom-controls/4;gap:4em;padding-left:4em;padding-right:4em;display:flex}@media screen and (max-width:1600px),(max-height:1000px){.-DaA0W_bottomControls{gap:2em;padding-left:2em;padding-right:2em}}.-DaA0W_horizontalLayout{--hide-lyric-left:61.1111%;grid-template-rows:[-DaA0W_drag-area]minmax(30px,.45fr)[-DaA0W_thumb]auto[-DaA0W_cover]auto[-DaA0W_music-info]3fr[-DaA0W_buttom-controls]0fr .3fr;grid-template-columns:[-DaA0W_info-side].45fr[-DaA0W_player-side].55fr[-DaA0W_side-controls]0fr;gap:8px;width:100%;height:100%;transition:all .5s ease-in-out;display:grid;position:relative;left:0%}.-DaA0W_horizontalLayout .-DaA0W_thumb,.-DaA0W_horizontalLayout .-DaA0W_cover,.-DaA0W_horizontalLayout .-DaA0W_controls{transition:left .5s cubic-bezier(.5,0,.5,1);left:0%}.-DaA0W_horizontalLayout.-DaA0W_hideLyric .-DaA0W_lyric{opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.5,0,.5,1),transform .5s cubic-bezier(.5,0,.5,1)}.-DaA0W_horizontalLayout.-DaA0W_hideLyric .-DaA0W_thumb,.-DaA0W_horizontalLayout.-DaA0W_hideLyric .-DaA0W_cover,.-DaA0W_horizontalLayout.-DaA0W_hideLyric .-DaA0W_controls{left:var(--hide-lyric-left)}.-DaA0W_horizontalLayout{--horizontal-layout-max-width:min(50vh, 38vw)}@media screen and (max-height:1000px){.-DaA0W_horizontalLayout{--horizontal-layout-max-width:min(45vh, 38vw)}}@media screen and (max-height:768px){.-DaA0W_horizontalLayout{grid-template-rows:[-DaA0W_drag-area]minmax(30px,.45fr)[-DaA0W_thumb]auto[-DaA0W_cover]auto[-DaA0W_music-info]3fr[-DaA0W_buttom-controls]0fr .2fr;gap:2px;font-size:.8em}}.SqBoeq_verticalLayout{grid-template-rows:[SqBoeq_drag-area]30px[SqBoeq_thumb]30px[SqBoeq_main-view]1fr[SqBoeq_control]0fr;gap:2px;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.SqBoeq_thumb{z-index:1;mix-blend-mode:plus-lighter;grid-row:SqBoeq_thumb;justify-self:center}@media screen and (max-width:768px){.SqBoeq_thumb{margin:4px}}.SqBoeq_coverFrame{width:0;height:0;position:absolute}.SqBoeq_coverFrame.SqBoeq_immerseCover{-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0000 100%)}.SqBoeq_cover{aspect-ratio:1;z-index:1;position:absolute;top:0;left:0}.SqBoeq_lyricLayout{mix-blend-mode:plus-lighter;grid-area:SqBoeq_main-view/1/SqBoeq_main-view/2;grid-template-rows:1em[SqBoeq_controls]0fr[SqBoeq_lyric-view]1fr[SqBoeq_bottom-controls]0fr;grid-template-columns:3em[SqBoeq_cover-side]0fr[SqBoeq_info-side]1fr 3em;display:grid}@media screen and (max-width:480px){.SqBoeq_lyricLayout{grid-template-columns:20px[SqBoeq_cover-side]0fr[SqBoeq_info-side]1fr 20px}}.SqBoeq_noLyricLayout{pointer-events:none;grid-area:SqBoeq_main-view/1/SqBoeq_main-view/2;grid-template-rows:1em[SqBoeq_cover-view]1fr[SqBoeq_lyric-view]0fr;grid-template-columns:3em[SqBoeq_main-view]1fr 3em;display:grid;overflow-y:hidden}@media screen and (max-width:480px){.SqBoeq_noLyricLayout{grid-template-columns:2em[SqBoeq_main-view]1fr 2em}}.SqBoeq_phonySmallCover{aspect-ratio:1;opacity:0;pointer-events:none;grid-area:SqBoeq_controls/SqBoeq_cover-side;place-self:center;width:6em}@media screen and (max-width:480px){.SqBoeq_phonySmallCover{width:4.5em}}.SqBoeq_phonyBigCover{opacity:0;pointer-events:none;grid-area:SqBoeq_cover-view/2/SqBoeq_cover-view/3}.SqBoeq_smallControls{z-index:1;mix-blend-mode:plus-lighter;grid-area:SqBoeq_controls/SqBoeq_info-side;align-self:center;min-width:0;height:fit-content;padding-left:1em;transition:opacity .25s .25s;overflow:visible}.SqBoeq_lyric{opacity:1;mix-blend-mode:plus-lighter;box-sizing:content-box;grid-area:SqBoeq_lyric-view/1/SqBoeq_lyric-view/5;min-height:0;transition:opacity .5s .5s;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 100%);mask-image:linear-gradient(#0000 0%,#000 10% 100%)}.SqBoeq_bigControls{opacity:0;mix-blend-mode:plus-lighter;z-index:2;grid-area:SqBoeq_lyric-view/2/SqBoeq_lyric-view/3;min-width:0;transition:opacity .5s}.SqBoeq_hideLyric .SqBoeq_smallControls{opacity:0;pointer-events:none;transition:opacity .5s}.SqBoeq_hideLyric .SqBoeq_noLyricLayout{pointer-events:auto}.SqBoeq_hideLyric .SqBoeq_lyric{opacity:0;pointer-events:none;transition:opacity .5s}.SqBoeq_hideLyric .SqBoeq_bigControls{opacity:1}.SqBoeq_background{width:100%;height:100%;position:absolute}._6-mjea_toggleIconButton{aspect-ratio:1;color:currentColor;opacity:.45;background-color:#0000;border:none;justify-content:center;align-items:center;width:4em;height:4em;display:flex}._6-mjea_toggleIconButton svg{aspect-ratio:1;width:4em;height:4em}@media screen and (max-width:1600px),(max-height:1000px){._6-mjea_toggleIconButton{width:3em;height:3em}._6-mjea_toggleIconButton svg{width:3em;height:3em}}@keyframes LJEMWq_speaker-bounce-part1{to{transform:scale(1.2)}}@keyframes LJEMWq_speaker-bounce-part2{to{transform:scale(.85)}}@keyframes LJEMWq_speaker-bounce-part3{to{transform:scale(1)}}.LJEMWq_volumeControl{flex-direction:row;align-items:center;margin-left:-12px;margin-right:-8px;display:flex}.LJEMWq_volumeControl>svg{opacity:.5}.LJEMWq_speakerAnimate .speaker-bounce-1{transform-origin:50%;animation:.2s ease-in-out forwards LJEMWq_speaker-bounce-part1,.2s ease-in-out .2s forwards LJEMWq_speaker-bounce-part2,.2s ease-in-out .4s forwards LJEMWq_speaker-bounce-part3}.LJEMWq_speakerAnimate .speaker-bounce-2{transform-origin:50%;animation:.2s ease-in-out 50ms forwards LJEMWq_speaker-bounce-part1,.2s ease-in-out .25s forwards LJEMWq_speaker-bounce-part2,.2s ease-in-out .45s forwards LJEMWq_speaker-bounce-part3}.LJEMWq_speakerAnimate .speaker-bounce-3{transform-origin:50%;animation:.2s ease-in-out .1s forwards LJEMWq_speaker-bounce-part1,.2s ease-in-out .3s forwards LJEMWq_speaker-bounce-part2,.2s ease-in-out .5s forwards LJEMWq_speaker-bounce-part3}.LJEMWq_speakerAnimate .speaker-bounce-4{transform-origin:50%;animation:.2s ease-in-out .15s forwards LJEMWq_speaker-bounce-part1,.2s ease-in-out .35s forwards LJEMWq_speaker-bounce-part2,.2s ease-in-out .55s forwards LJEMWq_speaker-bounce-part3}.amll-forward-left-arrow{animation:.6s cubic-bezier(.4,1.51,.4,1) forwards amll-forward-left-end}.amll-forward-right-arrow{transform-origin:81%;animation:.2s ease-out forwards amll-forward-right-end}.amll-forward-left-standby{transform-origin:22%;animation:.6s cubic-bezier(.4,1.51,.4,1) forwards amll-forward-left-new}@keyframes amll-forward-left-end{to{transform:translate(40px)}}@keyframes amll-forward-right-end{to{opacity:0;transform:scale(0)}}@keyframes amll-forward-left-new{0%{opacity:0;transform:scale(0)translate(-15px)}to{opacity:1;transform:scale(1)translate(0)}}.amll-rewind-right-arrow{animation:.6s cubic-bezier(.4,1.51,.4,1) forwards amll-rewind-right-end}.amll-rewind-left-arrow{transform-origin:19%;animation:.2s ease-out forwards amll-rewind-left-end}.amll-rewind-right-standby{transform-origin:78%;animation:.6s cubic-bezier(.4,1.51,.4,1) forwards amll-rewind-right-new}@keyframes amll-rewind-right-end{to{transform:translate(-40px)}}@keyframes amll-rewind-left-end{to{opacity:0;transform:scale(0)}}@keyframes amll-rewind-right-new{0%{opacity:0;transform:scale(0)translate(15px)}to{opacity:1;transform:scale(1)translate(0)}}.UjzbJG_horizontalControls{min-width:0;overflow:hidden}@media screen and (max-height:1000px){.UjzbJG_horizontalControls.UjzbJG_horizontalControls{padding:0}}@media screen and (min-height:1000px){.UjzbJG_horizontalControls{padding-top:2vh;padding-bottom:1vh}}.UjzbJG_controls,.UjzbJG_bigControls{justify-content:space-evenly;align-items:center;display:flex}.UjzbJG_controls{justify-content:space-between}.UjzbJG_bigControls{padding:2vh min(2vw,2vh) 0}.UjzbJG_songMediaButton,.UjzbJG_songMediaPlayButton{aspect-ratio:1;width:18%}.UjzbJG_songMediaButton>svg{transition:scale .3s;scale:3}@media screen and (max-height:1080px){.UjzbJG_songMediaButton>svg{scale:2}}@media screen and (max-height:768px){.UjzbJG_songMediaButton>svg{scale:1.5}}@media screen and (max-height:512px){.UjzbJG_songMediaButton>svg{scale:1}}@media screen and (max-width:480px){.UjzbJG_songMediaButton>svg{scale:.5}}.UjzbJG_songMediaPlayButton>svg{transition:scale .3s;scale:2}@media screen and (max-height:1080px){.UjzbJG_songMediaPlayButton>svg{scale:1.1}}@media screen and (max-height:768px){.UjzbJG_songMediaPlayButton>svg{scale:.8}}@media screen and (max-height:512px){.UjzbJG_songMediaPlayButton>svg{scale:.5}}@media screen and (max-width:480px){.UjzbJG_songMediaPlayButton>svg{scale:.5}}.UjzbJG_qualityTag{transition:scale .3s;scale:1.4}@media screen and (max-height:768px){.UjzbJG_qualityTag{scale:.5}}@media screen and (max-height:1080px){.UjzbJG_qualityTag{scale:1}}.UjzbJG_progressBarLabels{opacity:.5;justify-content:space-between;align-items:center;margin-top:4px;font-size:max(1.2vh,.8em);font-weight:500;display:flex}@media screen and (max-height:768px){.UjzbJG_progressBarLabels{margin-top:0}}.UjzbJG_progressBarLabels>*{flex:1}.UjzbJG_progressBarLabels>:nth-child(2){flex:0}.UjzbJG_progressBarLabels>:last-child{text-align:right}.UjzbJG_bigControls>button{width:10vh;height:10vh}.UjzbJG_bigControls>button:nth-child(2)>svg{scale:1.75}@media screen and (max-width:480px){.UjzbJG_bigControls>button:nth-child(2)>svg{scale:1.25}}.UjzbJG_bigControls>button>svg{scale:2.5}@media screen and (max-width:480px){.UjzbJG_bigControls>button>svg{scale:2}}.UjzbJG_autoLyricLayout{--info-timing-func-in:cubic-bezier(.5, 0, .75, 0);--info-timing-func-out:cubic-bezier(.25, 1, .5, 1)}.UjzbJG_bigMusicInfo{transition:transform .3s var(--info-timing-func-in), opacity .3s var(--info-timing-func-in);opacity:0;min-width:0;padding:2em 0;overflow-x:hidden;transform:translateY(-25vh)}@media screen and (max-height:768px){.UjzbJG_bigMusicInfo{padding:1em 0}}@media screen and (max-height:512px){.UjzbJG_bigMusicInfo{padding:.25em 0}}.UjzbJG_bigMusicInfo.UjzbJG_hideLyric{transition:transform .5s .3s var(--info-timing-func-out), opacity .5s .3s var(--info-timing-func-out);opacity:1;transform:translateY(0)}.UjzbJG_smallMusicInfo{transition:transform .5s .3s var(--info-timing-func-out), opacity .3s .3s var(--info-timing-func-out);opacity:1;font-size:clamp(1em,2vh,1.25em);transform:translateY(0)}.UjzbJG_smallMusicInfo.UjzbJG_hideLyric{transition:transform .3s var(--info-timing-func-in), opacity .3s var(--info-timing-func-in);opacity:0;transform:translateY(25vh)}.UjzbJG_bigVolumeControl{padding-bottom:4em}@media screen and (max-height:768px){.UjzbJG_bigVolumeControl{padding-bottom:2em}}@media screen and (max-height:512px){.UjzbJG_bigVolumeControl{padding-bottom:1em}}
