body{padding-bottom:92px}.music-panel{position:fixed;z-index:1001;right:0;top:0;width:min(440px,100%);height:100dvh;background:#101726;border-left:1px solid var(--line);box-shadow:0 20px 70px #0008;padding:24px;overflow:auto;transform:translateX(105%);transition:.25s;color:var(--text)}.music-panel.open{transform:none}.music-panel>header,.music-live,.music-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.music-panel h2,.music-panel h3{margin:4px 0}.music-panel header small,.music-now small{color:var(--accent);font-weight:800}.music-icon-btn{border:0;background:transparent;color:var(--text);font-size:28px;cursor:pointer}.music-live{font-size:12px;color:var(--muted);padding:16px 0}.music-live b{margin-right:auto;color:var(--text)}#musicLiveDot{width:8px;height:8px;border-radius:50%;background:#697386}#musicLiveDot.on{background:#35d19b;box-shadow:0 0 0 5px #35d19b20}.music-now{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;padding:17px;background:#151e30;border:1px solid var(--line);border-radius:18px}.music-cover,.music-mini-cover{display:grid;place-items:center;background:linear-gradient(145deg,#7048e8,#22b8cf);color:white}.music-cover{width:72px;height:72px;border-radius:15px;font-size:28px}.music-now p{color:var(--muted);font-size:13px;margin:4px 0}.music-controls{display:flex;justify-content:center;gap:12px;margin:18px}.music-controls button,.music-mini>div button{border:1px solid var(--line);background:#182235;color:var(--text);border-radius:50%;font-weight:800;cursor:pointer}.music-controls button{width:48px;height:48px}.music-wide{width:100%}.music-volume{display:flex;gap:12px;align-items:center;margin:16px 0;font-size:13px;color:var(--muted)}.music-volume input{flex:1}.music-notice{padding:12px;border-radius:12px;background:#614d19;color:#fff0bd;font-size:12px;line-height:1.5}.music-queue-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.music-section-head small{color:var(--muted)}#musicQueue{list-style:none;padding:0}#musicQueue li{display:grid;grid-template-columns:25px 1fr auto;gap:10px;align-items:center;padding:12px 4px;border-top:1px solid var(--line);cursor:grab}#musicQueue .meta{font-size:11px;color:var(--muted)}#musicQueue li button{border:0;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}#musicAddForm{border-top:1px solid var(--line);padding-top:18px}#musicAddForm input{display:block;width:100%;margin:9px 0}#musicAddForm p{font-size:11px;color:var(--muted);line-height:1.5}#musicBackdrop{position:fixed;z-index:1000;inset:0;background:#0008;opacity:0;pointer-events:none;transition:.2s}#musicBackdrop.open{opacity:1;pointer-events:auto}.music-mini{position:fixed;z-index:999;bottom:12px;left:50%;transform:translateX(-50%);width:min(720px,calc(100% - 24px));height:70px;padding:8px 12px;display:flex;align-items:center;background:#0b101bee;color:white;border:1px solid #ffffff22;border-radius:20px;box-shadow:0 15px 50px #0007;backdrop-filter:blur(18px)}.music-mini-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1;background:none;border:0;color:white;text-align:left;cursor:pointer}.music-mini-main span:last-child{display:grid;min-width:0}.music-mini-main b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-mini-main small{color:#9da8b9}.music-mini-cover{width:48px;height:48px;border-radius:12px;flex:none}.music-mini>div{display:flex;gap:6px}.music-mini>div button{width:38px;height:38px}@media(max-width:700px){.music-mini>div button:nth-child(2){display:none}.footer{padding-bottom:65px}}
