:root{--bg0: #0a0a0d;--panel: rgba(255, 255, 255, .12);--panel-strong: rgba(255, 255, 255, .16);--ink: #ffffff;--ink-dim: #a0a0a0;--fill: #b0b0b0;--track: rgba(74, 74, 74, .85);--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root{--safe-t: 0px;--safe-b: 0px}@supports (padding: env(safe-area-inset-bottom,0px)){:root{--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px)}}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%;overscroll-behavior:none}body{font-family:var(--sans);background:var(--bg0);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;user-select:none;-webkit-user-select:none}#app{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh}#bg{position:fixed;inset:0;z-index:-2}.bg-layer{position:absolute;inset:-34px;width:calc(100% + 68px);height:calc(100% + 68px);display:block}#scrim{position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#28202657,#0c0a0c6b 14%,#050506db 34%,#050506f7 42%,#0d0d0f)}.screen{position:absolute;inset:0;visibility:hidden}#npInner,#libScreen,#miniPlayer{max-width:480px;margin:0 auto}#libScreen{z-index:2;display:flex;flex-direction:column;padding:calc(var(--safe-t) + 18px) 20px calc(var(--safe-b) + 18px);overflow:hidden}.lib-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px}.lib-head h1{font-size:32px;font-weight:700;letter-spacing:-.4px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--ink);cursor:pointer;transition:opacity .15s ease,background-color .15s ease,transform .16s cubic-bezier(.34,1.56,.4,1)}.icon-btn:active{opacity:.6;transform:scale(.88)}.add-circle{width:44px;height:44px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.16)}.lib-list{list-style:none;overflow-y:auto;margin:0 -4px;padding:0 4px;flex:1}.lib-list::-webkit-scrollbar{display:none}.lib-item{display:flex;align-items:center;gap:13px;padding:10px 6px;border-radius:14px;cursor:pointer;transition:background-color .18s ease,transform .14s cubic-bezier(.34,1.4,.4,1)}.lib-item:active{background:#ffffff14;transform:scale(.982)}.lib-item .art{width:54px;height:54px;border-radius:12px;flex:none;background:#ffffff14;background-size:cover;background-position:center}.lib-item .ti{flex:1;min-width:0}.lib-item .ti b{display:block;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-item .ti b .e-badge{margin-left:6px}.lib-item .ti small{display:block;color:var(--ink-dim);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.lib-item .dur{color:#7b7b81;font-size:13px;font-variant-numeric:tabular-nums}.lib-body{flex:1;min-height:0;display:flex;flex-direction:column}#emptyState{text-align:center;margin:auto;padding:24px 12px;color:#d8d8dc}#emptyArt{color:#fff;width:74px;height:74px;margin:0 auto 22px;opacity:.85}#emptyState h2{font-size:22px;font-weight:700;margin-bottom:8px}#emptyState p{font-size:14.5px;line-height:1.55;color:#9c9ca3;max-width:300px;margin:0 auto 26px}.primary-btn{background:#fff;color:#111;border:none;border-radius:24px;font-size:16px;font-weight:600;padding:13px 26px;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.primary-btn:active{transform:scale(.97);opacity:.85}#npScreen{z-index:1;opacity:1}#npScreen.np-collapsed{pointer-events:none}#npInner{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(var(--safe-t) + 6px) 18px calc(var(--safe-b) + 14px);transform:translateY(0);transition:transform .45s cubic-bezier(.3,.8,.3,1),opacity .35s ease;will-change:transform,opacity}#npScreen.np-collapsed #npInner{transform:translateY(110%);opacity:0}#npTopBar{height:40px;flex:none;display:flex;align-items:center;justify-content:space-between}#npTopBar .icon-btn{width:40px;height:40px}#npTopBar svg{width:24px;height:24px;color:#ffffffe6}#npTopTitle{font-size:15px;font-weight:600;letter-spacing:.2px;color:#ffffffd9;text-align:center;pointer-events:none}.np-lyrics-toggle.on{background:#ffffff29}.np-lyrics-toggle.on svg{color:#fff}.np-titles{flex:1;min-width:0}.np-title-row{display:flex;align-items:center;gap:7px;min-width:0}.np-title{font-size:26px;font-weight:700;letter-spacing:-.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.e-badge{font-size:10px;font-weight:700;color:#d0d0d4;background:#78787d8c;border-radius:5px;padding:1.5px 5px;line-height:1.2;flex:none}.np-artist{display:block;color:var(--ink-dim);font-size:17px;font-weight:400;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}#npMeta{flex:none;display:flex;align-items:center;gap:12px;padding-top:4px}.np-headbtns{display:flex;flex-direction:row;gap:8px}.icon-btn.transl{width:40px;height:40px;border-radius:50%;background:#ffffff1f;color:#fff}#npFav svg path{fill:none}#npFav.on svg{color:#ffd60a}#npFav.on svg path{fill:currentColor;stroke:currentColor}#npMain{flex:1;min-height:0;display:flex;position:relative;margin:4px 0 8px}#artStage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,transform .5s ease}#artCard{width:min(94%,440px,46vh);aspect-ratio:1;flex:none;border-radius:24px;overflow:hidden;box-shadow:0 26px 70px #0000008c;transition:transform .12s ease-out;background:#ffffff0f}#npScreen.dragging-stage #artCard{transition:none}#artCard img{width:100%;height:100%;object-fit:cover;display:block}#npScreen.lyrics-on #artStage{opacity:0;transform:scale(1.04);pointer-events:none}#lyricsView{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .32s ease}#npScreen.lyrics-on #lyricsView{opacity:1;pointer-events:auto}.ly{display:flex;flex-direction:column;position:relative}.ly-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y}.ly-scroll::-webkit-scrollbar{display:none}.ly-sizer{position:relative;width:100%}.ly-l{position:absolute;left:0;width:100%;display:flex;align-items:center;padding:0 6px 0 2px;cursor:pointer}.ly-t{display:block;line-height:1.15;max-width:100%;word-break:break-word;transform-origin:left center;transition:opacity .38s cubic-bezier(.33,.2,.18,1),filter .42s cubic-bezier(.33,.2,.18,1),transform .42s cubic-bezier(.33,.2,.18,1),font-size .42s cubic-bezier(.33,.2,.18,1),color .42s ease;will-change:opacity,filter,transform}.ly-empty{position:absolute;inset:0;display:none;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:8px;color:#a6a6ac;font-size:17px;padding:0 30px}.ly-w{display:inline-block;margin-right:.3em;color:#ffffff4d;transition:color .18s ease,text-shadow .18s ease;will-change:color}.ly-w.on{color:#fff;text-shadow:0 0 26px rgba(255,255,255,.42)}.ly-empty small{color:#707077;font-size:13px;font-weight:400}.ly.ly-empty .ly-empty{display:flex}.ly.ly-empty .ly-scroll{display:none}.ly-note{position:absolute;top:-4px;right:6px;font-size:11.5px;font-weight:500;color:#ffffff8c;background:#00000040;border-radius:20px;padding:3px 10px;letter-spacing:.1px;z-index:2}.wand{position:absolute;right:4px;bottom:6px;z-index:3;width:44px;height:44px;border-radius:50%;background:#14141680;border:1px solid rgba(255,255,255,.12);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.ly:not(.ly-has-lines) .wand{display:none}.ly.follow-off .wand{background:#080809a6}#npFooter{display:flex;flex-direction:column;gap:12px}.scr-times{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#ffffffbf;font-variant-numeric:tabular-nums;gap:10px}#qualityPill{display:flex;align-items:center;gap:6px;margin:0 auto;background:#ffffff24;border-radius:20px;padding:4px 11px;font-size:12px;font-weight:600;color:#fff;letter-spacing:.2px}#qualityPill[hidden]{display:none!important}#scrub{position:relative;height:28px;display:flex;align-items:center;cursor:pointer;outline:none;touch-action:none}.scr-track{position:relative;height:5px;width:100%;border-radius:3px;background:var(--track);overflow:visible}#scrubFill{position:absolute;left:0;top:0;bottom:0;width:0%;border-radius:3px;background:var(--fill)}#scrubThumb{position:absolute;top:50%;left:0;width:14px;height:14px;border-radius:50%;background:#fff;transform:translate(-50%,-50%) scale(0);box-shadow:0 1px 6px #0006;transition:transform .15s ease;pointer-events:none}#scrub.dragging #scrubThumb{transform:translate(-50%,-50%) scale(1)}#transport{display:flex;align-items:center;justify-content:space-evenly;height:62px}.t-btn{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;transition:transform .16s cubic-bezier(.34,1.56,.4,1),opacity .12s ease,background .2s ease}.t-btn:active{opacity:.7;transform:scale(.92)}.t-btn.center{width:64px;height:64px;background:#ffffffeb;color:#020203;box-shadow:0 10px 28px #00000073;transition:transform .12s ease-out,opacity .12s ease,background .2s ease}.t-btn.center:active{transform:scale(.92);opacity:.9}#volRow{display:flex;align-items:center;gap:12px}.v-icon{background:none;border:none;color:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}#volSlider{flex:1;-webkit-appearance:none;appearance:none;height:4px;border-radius:2px;background:linear-gradient(to right,var(--fill) 0%,var(--fill) var(--vol, 70%),var(--track) var(--vol, 70%),var(--track) 100%);outline:none;cursor:pointer;touch-action:none}#volSlider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 6px #0006;transform:scale(0);transition:transform .15s ease}#volSlider:hover::-webkit-slider-thumb,#volSlider:active::-webkit-slider-thumb,#volSlider:focus::-webkit-slider-thumb{transform:scale(1)}#volSlider::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:#fff;transform:scale(0);transition:transform .15s ease}#volSlider:hover::-moz-range-thumb,#volSlider:active::-moz-range-thumb,#volSlider:focus::-moz-range-thumb{transform:scale(1)}#secRow{display:flex;align-items:center;justify-content:space-evenly;margin-top:2px}.sec-btn{width:50px;height:50px;border-radius:50%;border:none;background:none;color:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,transform .16s cubic-bezier(.34,1.56,.4,1)}.sec-btn:active{transform:scale(.86)}.sec-btn.on{background:#fff;color:#111}#airLabel{text-align:center;font-size:12px;color:#ffffff8c;letter-spacing:.15px;min-height:16px}#miniPlayer{position:absolute;left:12px;right:12px;bottom:calc(var(--safe-b) + 14px);height:60px;border-radius:20px;background:#1e1e22b8;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);display:flex;align-items:center;gap:12px;padding:0 14px;box-shadow:0 18px 44px #00000080;z-index:5;cursor:pointer;transform:translateY(150%);transition:transform .45s cubic-bezier(.3,.8,.3,1)}#miniPlayer.show{transform:translateY(0)}#miniPlayer img{width:42px;height:42px;border-radius:10px;object-fit:cover;flex:none}.mini-titles{flex:1;min-width:0;display:flex;flex-direction:column}.mini-titles span:first-child{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-titles span:last-child{font-size:12px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#miniPlay{width:42px;height:42px;border-radius:50%;border:none;background:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.sheet-scrim{position:fixed;inset:0;z-index:20;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadein .25s ease}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:25;max-width:480px;margin:0 auto;background:#16161a;color:#fff;border-radius:26px 26px 0 0;padding:8px 20px calc(var(--safe-b) + 20px);box-shadow:0 -12px 50px #0009;animation:sheetUp .5s cubic-bezier(.32,.72,.24,1);max-height:82vh;max-height:82dvh;overflow-y:auto}.sheet-grab{width:40px;height:4px;border-radius:2px;background:#ffffff40;margin:4px auto 14px}.sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sheet-head h2{font-size:21px;font-weight:700}.sheet-close{background:none;border:none;color:#ffffffb3;cursor:pointer;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center}.sheet-body{padding-bottom:6px}.drop-box{border:1.5px dashed rgba(255,255,255,.25);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:26px 14px;color:#c4c4cb;font-size:14.5px;cursor:pointer;background:#ffffff08;margin-bottom:16px}.drop-box:active{background:#ffffff12}.drop-box small{font-size:12.5px;color:#8d8d95}.drop-box.drag{border-color:#ffffffbf;background:#ffffff17}.add-actions{display:flex;justify-content:center;margin:-6px 0 14px;flex:none}.url-form{margin-bottom:14px}.url-form h3{font-size:15px;font-weight:600;margin-bottom:10px}.url-row{display:flex;gap:8px}.meta-row{display:flex;gap:8px;margin-top:10px}.meta-row input{width:50%}.cover-pick{flex:1;min-height:44px;border-radius:10px;border:1.5px dashed rgba(255,255,255,.25);background:#ffffff0a;color:#c4c4cb;font-size:13.5px;font-weight:500;cursor:pointer;padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .14s cubic-bezier(.34,1.4,.4,1),background-color .15s ease}.cover-pick:active{background:#ffffff17;transform:scale(.985)}.cover-chip{width:100%;display:flex;align-items:center;gap:8px;margin-top:8px;background:#ffffff14;border-radius:10px;padding:6px 8px 6px 12px;font-size:13px;color:#d8d8dc}.cover-chip span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cover-chip button{width:26px;height:26px;border-radius:50%;border:none;background:#ffffff26;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.input-box{width:100%;background:#1f1f24;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:10px;padding:11px 12px;font-size:14.5px;outline:none}.input-box:focus{border-color:#fff6}.icon-btn-sq{width:46px;height:46px;border-radius:10px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#111;flex:none;transition:transform .14s cubic-bezier(.34,1.4,.4,1),opacity .15s ease}.icon-btn-sq:not(:disabled):active{transform:scale(.9)}.icon-btn-sq.primary{background:#fff}.icon-btn-sq:disabled{opacity:.35;cursor:default}.lrclib-row{display:flex;align-items:center;gap:9px;font-size:13.5px;color:#b9b9c0;cursor:pointer;margin-top:4px}.lrclib-row input{width:17px;height:17px;accent-color:#ffd60a;cursor:pointer}.more-row{display:flex;align-items:center;gap:14px;padding:13px 6px;cursor:pointer;font-size:16px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:background-color .18s ease,transform .14s cubic-bezier(.34,1.4,.4,1)}.more-row:active{background:#ffffff0f;border-radius:10px;transform:scale(.985)}.more-row:last-child{border-bottom:none}.more-row .act{color:#c8c8ce;display:flex}.more-row .act.on{color:#ffd60a}.more-row.danger,.more-row.danger .act{color:#ff6b6b}.info-row{display:flex;align-items:baseline;gap:10px;padding:9px 4px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.06)}.info-row span{color:#96969d;width:86px;flex:none;font-size:13px}.info-row b{font-weight:600;word-break:break-word}.info-art{margin-top:14px;display:flex;justify-content:center}.info-art img{width:150px;height:150px;border-radius:16px;object-fit:cover}.queue-list{padding-bottom:6px}.queue-empty{text-align:center;color:#8d8d95;padding:26px 0;font-size:14px}.queue-item{display:flex;align-items:center;gap:12px;padding:10px 6px;border-radius:12px;cursor:pointer;transition:background-color .18s ease,transform .14s cubic-bezier(.34,1.4,.4,1)}.queue-item:active{background:#ffffff12;transform:scale(.985)}.queue-item .ti{flex:1;min-width:0}.queue-item .ti b{display:block;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-item .ti small{font-size:12.5px;color:#8d8d95;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item.active{background:#ffffff1a}.queue-item.active .ti b{color:#ffd60a}.qi-n{width:20px;color:#77777f;font-size:13px;font-variant-numeric:tabular-nums}.qi-now{color:#ffd60a;flex:none}#toast{position:fixed;left:50%;bottom:40%;transform:translate(-50%,12px);background:#1c1c20eb;color:#fff;font-size:14px;font-weight:500;padding:11px 18px;border-radius:22px;z-index:40;opacity:0;transition:opacity .25s ease,transform .25s ease;max-width:82vw;text-align:center;pointer-events:none}#toast.show{opacity:1;transform:translate(-50%)}@keyframes sheetUp{0%{transform:translateY(100%)}68%{transform:translateY(0)}82%{transform:translateY(-14px)}92%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes npSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}#npScreen.np-expanding #npInner{animation:npSlideUp .52s cubic-bezier(.3,.9,.26,1)}.lib-tabs{display:flex;gap:4px;background:#ffffff14;border-radius:22px;padding:4px;margin:6px 0 10px;flex:none}.lib-tabs button{flex:1;border:none;background:none;color:#fff9;font-size:14px;font-weight:600;padding:8px 0;border-radius:18px;cursor:pointer;transition:background .2s ease,color .2s ease}.lib-tabs button.on{background:#ffffffeb;color:#0c0c0e}.pl-root{flex:1;min-height:0;display:flex;flex-direction:column}.pl-root-empty #emptyArt{border:2px dashed rgba(255,255,255,.25);color:#ffffffbf}.pl-new{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-bottom:10px;padding:13px 0;background:#ffffff1a;color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .14s cubic-bezier(.34,1.4,.4,1),opacity .15s ease}.pl-new:active{opacity:.7;transform:scale(.985)}.pl-create{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex:none}.pl-cover{width:56px;height:56px;flex:none;border-radius:12px;overflow:hidden;background:#ffffff14;position:relative}.pl-cover.grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.pl-cover-t{background-size:cover;background-position:center;display:block}.pl-cover-empty{display:flex;align-items:center;justify-content:center;color:#ffffff80}.pl-root-item .chev-go{color:#7b7b81;font-size:20px;padding:0 2px}.pl-detail{flex:1;min-height:0;display:flex;flex-direction:column}.pl-detail-head{display:flex;align-items:center;gap:10px;flex:none;margin-bottom:10px}.pl-detail-head .icon-btn{width:38px;height:38px;border-radius:50%;background:#ffffff1a;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.pl-detail-titles{flex:1;min-width:0}.pl-detail-titles b{display:block;font-size:19px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-detail-titles small{color:var(--ink-dim);font-size:13px}.pl-detail-actions{display:flex;gap:6px}.pl-rename{width:100%;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:15px;font-weight:600;border-radius:10px;padding:8px 12px;outline:none}.pl-rename:focus{border-color:#ffffff73}.pl-detail-cmd{display:flex;gap:10px;align-items:center;margin-bottom:10px;flex:none}.ghost-btn{display:flex;align-items:center;gap:7px;padding:9px 18px;border-radius:22px;background:#ffffff1a;border:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:transform .14s cubic-bezier(.34,1.4,.4,1),opacity .15s ease,background-color .2s ease}.ghost-btn.on{background:#ffffffeb;color:#0c0c0e}.ghost-btn:active{opacity:.7;transform:scale(.96)}.pl-list{flex:1}.pl-empty{text-align:center;color:#9c9ca3;font-size:14px;padding:26px 18px;line-height:1.5}.pl-empty b{color:#d8d8dc}.pl-row{transition:opacity .15s ease}.pl-row.editing{padding:6px 4px 6px 2px}.row-grip{flex:none;width:34px;height:48px;background:none;border:none;color:#ffffff73;cursor:grab;display:flex;align-items:center;justify-content:center;touch-action:none}.row-grip:active{cursor:grabbing}.row-moves{display:flex;align-items:center;gap:5px;flex:none}.row-mv{width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,transform .14s cubic-bezier(.34,1.4,.4,1),opacity .15s ease}.row-mv:active{opacity:.7;transform:scale(.88)}.row-mv.remove{color:#ff6b6b}.pl-row.drag-over{background:#ffffff1f;border-radius:10px}.pl-picker{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px;margin-bottom:6px;background:#ffffff0a}.pl-picker-title{display:flex;align-items:center;gap:7px;color:#d8d8dc;font-size:13.5px;margin-bottom:8px}.pl-picker-empty{color:#9c9ca3;font-size:13.5px;padding:4px 0 10px}.pl-opt{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:10px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.06);transition:background-color .18s ease,transform .14s cubic-bezier(.34,1.4,.4,1)}.pl-opt:active{background:#ffffff0f;transform:scale(.985)}.pl-opt .ck{color:#7b7b81;flex:none}.pl-opt .ck.on{color:#ffd60a}.pl-new-row{display:flex;gap:7px;align-items:center;padding-top:8px}.pl-new-row .pl-rename{font-weight:500}.chev-go{padding:0 4px}@keyframes swipeOutLeft{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-38%) scale(.9);opacity:.15}}@keyframes swipeOutRight{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(38%) scale(.9);opacity:.15}}@media(max-height:660px){#npTopBar{height:34px}#npTopBar .icon-btn{width:36px;height:36px}.np-title{font-size:22px}.np-artist{font-size:16px}#npFooter{gap:8px}#transport{height:50px}.t-btn{width:44px;height:44px}.t-btn.center{width:54px;height:54px}#volRow{gap:10px}.sec-btn{width:44px;height:44px}}@media(max-height:460px)and (orientation:landscape){#libScreen{padding:calc(var(--safe-t) + 8px) 16px calc(var(--safe-b) + 10px)}#npInner{padding:calc(var(--safe-t) + 4px) 14px calc(var(--safe-b) + 10px)}#artCard{width:min(52vh,68vw,300px);border-radius:18px}#npFooter{gap:4px}#npMain{margin:2px 0 4px}#npMeta{padding-top:0}#scrArea .scr-times{font-size:12px}#secRow{margin-top:0}#toast{bottom:12%}.sheet{max-height:94dvh;max-height:94vh}}@media(max-width:340px)and (orientation:portrait){#libScreen{padding-left:14px;padding-right:14px}#npInner{padding-left:12px;padding-right:12px}#artCard{width:min(96%,380px,46vh)}.lib-head h1{font-size:28px}.lib-item{gap:10px}.lib-item .art{width:48px;height:48px}.add-circle{width:40px;height:40px}#miniPlayer{left:8px;right:8px}}@media(min-width:480px){.screen{left:0;right:0;margin:0 auto;max-width:480px}}
