/* v1.5.9.6 – community dashboard only */
:root{--bg:#0a1220;--side:#101827;--card:#192537;--border:#344156;--fg:#f0f5ff;--muted:#abb9cc;--accent:#c3aeff;--field:#101b2b;color-scheme:dark}
html[data-ma-theme=light]{--bg:#f2f5fa;--side:#e8edf5;--card:#fff;--border:#d2dae6;--fg:#1c293b;--muted:#52627a;--accent:#6842a7;--field:#f8faff;color-scheme:light}
body{background:var(--bg);color:var(--fg)}.shell{grid-template-columns:265px minmax(0,1fr)}.sidebar{background:var(--side);border-color:var(--border);padding:30px 16px}.brand{display:flex;align-items:center;gap:12px;color:var(--fg);font-size:1.25rem}.brand small{display:block;letter-spacing:.16em;font-size:.55rem;color:var(--muted);margin-top:3px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:#b4ff69;color:#142217;border-radius:12px;font-size:1.7rem}.nav-heading,.eyebrow{font-size:.75rem;letter-spacing:.17em;color:var(--muted);font-weight:800}.nav-heading{margin:32px 14px 12px}.sidebar nav a{color:var(--muted);font-weight:650}.sidebar nav a:hover,.sidebar nav a.active{background:var(--card);color:var(--fg)}.sidebar nav .back-link{margin-top:20px;color:var(--accent)}.content{max-width:1500px;padding:40px 45px}.community-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px}.theme-buttons{display:flex;gap:4px;border:1px solid var(--border);border-radius:12px;padding:4px;background:var(--card)}.theme-buttons button{background:transparent;color:var(--fg);padding:8px 12px;font-size:.85rem}.theme-buttons button[aria-pressed=true]{background:#b4ff69;color:#13221b}.community-hero{background:linear-gradient(115deg,#22332d,#1b2939 65%,#2a2141);padding:35px 40px;border:1px solid #405046;border-radius:22px;margin-bottom:25px}.community-hero .eyebrow{color:#b4ff69}.community-hero h1{color:#f4f8ff;margin:14px 0}.community-hero p{color:#c5d2de;max-width:650px}.panel{background:var(--card);border-color:var(--border);color:var(--fg)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-grid .panel{margin:0}.dashboard-card.wide{grid-column:1/-1}.dash-item{border-top:1px solid var(--border);padding:12px 0;overflow-wrap:anywhere}.dash-item a{font-weight:700;color:var(--accent)}.dash-item small{display:block;margin-top:5px;color:var(--muted)}.dash-item p{margin:7px 0 0;color:var(--muted);font-size:.93rem}.account-panel{margin:0 0 22px}.account-panel details{margin:14px 0}.account-panel summary{cursor:pointer}label{color:var(--fg)}input,textarea,select{background:var(--field);border-color:var(--border);color:var(--fg)}a{color:var(--accent)}.muted,small{color:var(--muted)}button{background:#8769db}.comment{border-color:var(--border)}
@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}.content{padding:24px}.community-hero{padding:25px}}
@media(max-width:720px){.shell{grid-template-columns:1fr}.sidebar{padding:16px}.sidebar nav{display:flex;flex-wrap:wrap}.community-top{flex-wrap:wrap}.brand{margin-bottom:12px}}

/* v1.5.9.7: unobtrusive native audio player in dashboard and song detail */
.community-song-audio{display:block;width:100%;max-width:100%;height:42px;margin-top:11px;color-scheme:inherit}
.community-target-player{padding:12px 0 16px;border-bottom:1px solid var(--border);margin-bottom:14px}
.community-target-player h3{font-size:1rem;margin:0 0 10px;color:var(--fg)}
.community-audio-unavailable{opacity:.75;font-style:italic}
