.community-access{position:relative;flex-shrink:0;font-size:12px}
.community-links{display:flex;align-items:center;gap:4px}
.community-links a,#communityToggle{color:var(--ink);border:1px solid transparent;border-radius:8px;padding:9px 8px;text-decoration:none;white-space:nowrap;font:inherit;background:transparent}
.community-links a:hover,#communityToggle:hover{background:var(--panel-2);border-color:var(--hair)}
.community-access :focus-visible{outline:2px solid var(--accent);outline-offset:3px}
#communityToggle{display:none;cursor:pointer}
@media(max-width:1399px){
 #communityToggle{display:inline-flex;gap:6px;align-items:center;border-color:var(--hair)}
 .community-links{display:none;position:absolute;right:0;top:calc(100% + 8px);min-width:180px;padding:7px;flex-direction:column;align-items:stretch;background:var(--panel);border:1px solid var(--panel-bd);border-radius:12px;box-shadow:var(--shadow);z-index:60}
 .community-access.open .community-links{display:flex}
 .community-links a{padding:12px}
}
@media(max-width:640px){
 .hud .community-access{order:4;grid-column:1 / -1;justify-self:end;margin-left:auto}
 #communityToggle{padding:8px;font-size:11px}
}
