/* One navigation level, shared by public pages and music tools. */
#ms-bar .ms-bar-in{gap:8px;padding-top:8px;padding-bottom:8px}
#ms-bar .ms-brand{order:0;margin-right:auto}
#ms-bar .ms-acct{order:1}#ms-bar .ms-theme{order:2}
#ms-bar #ms-navigation{order:4;flex:0 0 100%;display:flex;flex-wrap:wrap;justify-content:center;gap:4px;overflow:visible;padding:4px 0 0}
#ms-bar #ms-navigation a{padding:7px 10px;font-size:.79rem}
#ms-bar .ms-menu{display:none}
.kofi-support{max-width:1044px;margin:24px auto 0;padding:20px 28px;text-align:center;font: .92rem/1.65 var(--font-ui);color:var(--ink-2)}
.kofi-support a{color:var(--accent);font-weight:600;text-underline-offset:3px}
@media(max-width:900px){
 #ms-bar .ms-menu{display:block;order:1;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:7px;font:.8rem var(--font-ui);padding:7px 10px;margin:0}
 #ms-bar .ms-acct{order:2}#ms-bar .ms-theme{order:3}
 #ms-bar #ms-navigation{display:none!important}
 #ms-bar #ms-navigation.expanded{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:5px}
 #ms-bar #ms-navigation a{white-space:normal;border-radius:8px;padding:9px 10px;text-align:left}
 #ms-bar .ms-sync{display:none}
 #ms-bar .ms-brand-name{max-width:160px}
 .kofi-support{padding:18px}
}
@media(max-width:420px){#ms-bar .ms-brand-name{max-width:135px;font-size:.85rem}#ms-bar .ms-brand img{width:30px;height:30px}#ms-bar .ms-bar-in{gap:5px;padding-inline:10px}#ms-bar .ms-brand{gap:6px}}
@media print{#ms-bar,.kofi-support{display:none!important}}
