/* A quiet, shared inbox for the hub and World. All rules stay inside its namespace. */
.bn-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 28px));max-height:min(86dvh,850px);margin:auto;padding:28px;border:1px solid #71614e;border-radius:18px;background:#1b2327;color:#eeeae1;box-shadow:0 24px 90px #0009;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;overscroll-behavior:contain;scrollbar-color:#746855 #1b2327}
.bn-dialog::backdrop{background:#0d100fd1;backdrop-filter:blur(5px)}
.bn-dialog *{box-sizing:border-box}.bn-dialog h2,.bn-dialog h3,.bn-dialog p{margin:0}.bn-dialog button{font:inherit;cursor:pointer}.bn-dialog button:disabled{cursor:default;opacity:.5}.bn-dialog button:focus-visible,.bn-dialog input:focus-visible,.bn-dialog summary:focus-visible{outline:2px solid #d7ab77;outline-offset:4px}.bn-dialog .bn-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.bn-kicker{display:block;color:#caaa88;font-size:10px;letter-spacing:.17em;font-weight:700;margin-bottom:5px}.bn-dialog h2{font-size:27px;line-height:1.2;letter-spacing:-.035em;font-weight:550}.bn-dialog .bn-close{border:1px solid #706554;background:transparent;color:#e3d5ba;border-radius:50%;width:36px;height:36px;min-width:36px;padding:0;font-size:26px;line-height:1}.bn-dialog .bn-scope{color:#bab9ad;font-size:12px;margin:17px 0 20px;max-width:380px}.bn-dialog .bn-save-warning{color:#efc796;border:1px solid #9c7549;border-radius:8px;padding:10px;margin-bottom:16px;font-size:12px}.bn-dialog [hidden]{display:none!important}.bn-controls{border-top:1px solid #eee3c51c;border-bottom:1px solid #eee3c51c}.bn-controls summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:50px;font-size:13px;color:#e8d8bb;list-style:none}.bn-controls summary::-webkit-details-marker{display:none}.bn-controls summary>span{font-size:21px;font-weight:300}.bn-controls[open] summary>span{transform:rotate(45deg)}.bn-category-list>label{display:flex;gap:20px;align-items:center;padding:13px 0;border-top:1px solid #eee3c511}.bn-category-list>label>span{flex:1}.bn-category-list strong{display:block;font-size:13px;color:#eee5d3;font-weight:500}.bn-category-list small{display:block;font-size:11px;color:#bab9ad;line-height:1.5;margin-top:4px;max-width:350px}.bn-category-list input{accent-color:#c5a274;width:18px;height:18px;flex:0 0 18px;cursor:pointer;margin:0 4px 0 0}.bn-dialog .bn-controls>p{font-size:11px;color:#a8aa9f;line-height:1.6;padding:12px 0 18px}.bn-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 0 8px;font-size:11px;color:#aaa99b}.bn-dialog .bn-toolbar button,.bn-dialog .bn-entry-foot button{background:none;border:0;color:#caaa88;padding:6px 0;white-space:nowrap;font-size:11px}.bn-entry{padding:18px 0;border-bottom:1px solid #eee3c51c}.bn-entry-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#aba998;font-size:10px}.bn-entry-meta>span{color:#caaa88}.bn-unread .bn-entry-meta>span::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#d6b47e;margin:0 7px 1px 0}.bn-dialog .bn-entry h3{font-size:15px;font-weight:500;letter-spacing:-.01em;color:#eee6d6;margin:7px 0 5px}.bn-dialog .bn-entry p{font-size:12px;line-height:1.65;color:#bbbdb0;overflow-wrap:anywhere}.bn-entry-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px;color:#969a8f}.bn-entry-foot>small,.bn-entry-foot>span{font-size:10px}.bn-empty{text-align:center;padding:38px 10px 35px;color:#aaa99b}.bn-empty>span{display:block;color:#caaa88;font-size:35px;line-height:1;margin:8px}.bn-dialog .bn-empty h3{font-size:17px;font-weight:500;color:#e4dac5;margin:12px 0 8px}.bn-dialog .bn-empty p{font-size:12px;line-height:1.75}.bn-dialog .bn-footnote{font-size:10px;color:#a0a398;margin-top:22px}.bn-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:20px;padding:0 5px;color:#191d1c;background:#cfb18a;font-size:10px;font-weight:600;margin-left:auto}.bn-count[hidden]{display:none}.bn-menu-copy{display:flex;align-items:center;gap:10px;flex:1}
@media(max-width:560px){.bn-dialog{width:calc(100vw - 20px);padding:23px 20px;border-radius:15px;max-height:calc(100dvh - 36px)}.bn-dialog h2{font-size:25px}.bn-entry-meta{font-size:10px;gap:8px}.bn-category-list>label{gap:14px}.bn-dialog .bn-scope{max-width:310px}}
@media(prefers-reduced-motion:reduce){.bn-dialog,.bn-dialog::backdrop{scroll-behavior:auto}}

/* Outrank legacy condensed-heading theme on the hub, matching World. */
#blitzmarch-notifications{background:#1b2327;color:#eeeae1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}
#blitzmarch-notifications h2,#blitzmarch-notifications h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#eeeae1;text-transform:none;letter-spacing:-.025em}
#blitzmarch-notifications h2{font-size:27px;font-weight:550;line-height:1.2}
#blitzmarch-notifications h3{font-weight:500;line-height:1.4}
@media(max-width:560px){#blitzmarch-notifications h2{font-size:25px}}
