/* The stage moves its existing menu out of the badge. Its token scope travels with it. */
#ns-avatar-menu:has([data-house-host-doors]) {
    background: var(--ns-card);
    color: var(--ns-text);
    border: 1px solid var(--ns-border-strong);
    font-family: var(--ns-font);
    border-radius: var(--ns-radius);
}
#ns-avatar-menu:has([data-house-host-doors]) :is(button, legend, .ns-avatar-menu-option) {
    color: inherit;
}
#ns-avatar-menu:has([data-house-host-doors]) .ns-avatar-menu-row {
    border-color: var(--ns-border);
}
#ns-avatar-menu:has([data-house-host-doors]) a {
    color: var(--ns-gold-light);
}
#ns-avatar-menu [data-house-host-doors] legend {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.4;
}
#ns-avatar-menu [data-house-host-doors] a:focus-visible {
    outline: 2px solid var(--ns-text);
    outline-offset: 2px;
}

#ns-avatar-menu:has([data-house-host-doors]) :is(.ns-avatar-menu-reason, .ns-avatar-menu-note) {
    color: var(--ns-text-2);
}
