#mobile-player-settings{position:fixed;inset:auto 0 0;width:100%;max-width:640px;margin:0 auto;max-height:85dvh;overflow:auto;overscroll-behavior:contain;border:0;border-radius:20px 20px 0 0;padding:12px 20px max(22px,env(safe-area-inset-bottom));background:#242424;color:#fff;box-sizing:border-box;box-shadow:0 -8px 40px #0005;font:15px Arial,'PingFang TC',sans-serif;animation:sheet-in .18s ease-out}#mobile-player-settings::backdrop{background:#0007}#mobile-player-settings header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}#mobile-player-settings h2{font-size:18px;margin:0;font-weight:600}#mobile-player-settings button{width:44px;height:44px;border:0;border-radius:50%;font-size:28px;background:transparent;color:inherit;cursor:pointer}#mobile-player-settings label{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:16px;border-top:1px solid #ffffff12}#mobile-player-settings select{color:#eee;background:#353535;border:0;border-radius:10px;font-size:16px;min-height:44px;max-width:65%;padding:8px 12px}#mobile-player-settings :focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes sheet-in{from{transform:translateY(24px);opacity:.5}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){#mobile-player-settings{animation:none}}
