/* BMD navigation feedback. Audio and page content remain usable during requests. */
#bmdNavigationMessage{position:fixed;z-index:11050;left:50%;bottom:calc(var(--player-h,110px) + 18px);transform:translateX(-50%);width:min(620px,calc(100% - 28px));display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 18px;border:1px solid var(--bmd-border,#4e5868);border-radius:14px;background:var(--bmd-surface,#18212d);color:var(--bmd-text,#f5f5f1);box-shadow:0 16px 55px #0006;font:13px/1.6 var(--bmd-font-body,system-ui,sans-serif)}
#bmdNavigationMessage[hidden]{display:none!important}
#bmdNavigationMessage>span{flex:1 1 100%;overflow-wrap:anywhere}
#bmdNavigationMessage :is(a,button){font:inherit;min-height:40px;padding:8px 12px;border:1px solid var(--bmd-border,#4e5868);border-radius:8px;background:transparent;color:inherit;text-decoration:none;cursor:pointer}
#bmdNavigationMessage>a{color:var(--bmd-accent,#ffc18f)}
#bmdNavigationMessage>button:last-child{margin-left:auto;font-size:22px;line-height:1}
#bmdNavigationMessage :is(a,button):focus-visible{outline:2px solid var(--bmd-accent,#ffc18f);outline-offset:3px}
html[data-bmd-navigating] #bmdNavProgress{opacity:1;visibility:visible}
@media(prefers-reduced-motion:reduce){#bmdNavigationMessage{scroll-behavior:auto}}
