#vn-offline-status {
 display: flex;
 align-items: center;
 gap: .45rem;
 min-height: 26px;
 margin: 2px 12px 5px;
 padding: 3px 8px;
 border-radius: 7px;
 background: #f3e7c6;
 color: #4f4327;
 font: 600 12px/1.35 system-ui, sans-serif;
}
#vn-offline-status[hidden],
.vn-offline-base[hidden] { display: none; }
#vn-offline-status::before {
 content: '';
 flex: 0 0 7px;
 height: 7px;
 border-radius: 50%;
 background: #8b632a;
}
.vn-map-tiles.vn-offline-base {
 width: 100%;
 height: 100%;
 background: #d8e5e6;
 stroke: none;
 stroke-width: 0;
 filter: none;
 pointer-events: none;
}
.vn-offline-mode #vn-first-help,
.vn-offline-mode #vn-help-shortcut,
.vn-offline-mode [data-write],
.vn-offline-mode [data-chat-write],
.vn-offline-mode [data-friend],
.vn-offline-mode [data-help-close],
.vn-offline-mode .vn-region-status,
.vn-offline-mode .vn-profile-more { display: none !important; }
.vn-offline-mode label:has(#vn-friends-only) { display: none; }
.vn-offline-mode #vn-locate { opacity: .55; }
.vn-offline-mode .vn-tabs [aria-disabled="true"] { opacity: .62; }
