/* A quiet launcher replaces the persistent chat preview and side controls. */
body #topLeftTabsV693,body #topHudHoverZoneV6217 {display:none!important;pointer-events:none!important}
body #mapMenuButton,body #mapNotifications button,body #mapMenuPanel {box-sizing:border-box;font-family:system-ui,sans-serif;color:#e1f6ff}
body #mapMenuButton {position:fixed;left:12px;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:3900;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid #376477;border-radius:10px;background:linear-gradient(#143b4d,#081c28);box-shadow:0 3px 0 #020a10, inset 0 1px #6398ac4a;font-size:11px;font-weight:800;letter-spacing:.08em;cursor:pointer}
body #mapNotifications {position:fixed;left:12px;top:calc(env(safe-area-inset-top,0px) + 68px);z-index:3900;display:flex;gap:6px;max-width:calc(100vw - 24px)}
body #mapNotifications button {display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:80px;min-height:44px;padding:7px 11px;border:1px solid #417e97;border-radius:9px;background:linear-gradient(#183b4c,#091b27);box-shadow:0 3px 0 #02090e;font-size:10px;font-weight:800;letter-spacing:.04em;cursor:pointer}
body #mapNotifications b {display:grid;place-items:center;min-width:22px;min-height:22px;border-radius:6px;background:#a0dcee;color:#07202b;font-size:11px}
body #mapMenuPanel {position:fixed;top:calc(env(safe-area-inset-top,0px) + 68px);left:12px;z-index:6000;width:min(286px,calc(100vw - 24px));max-height:calc(100dvh - env(safe-area-inset-top,0px) - 84px);overflow:auto;padding:12px;border:1px solid #59849a;border-radius:14px;background:linear-gradient(145deg,#173644,#081722 72%);box-shadow:0 6px 0 #020a11,0 14px 34px #0008,inset 0 1px #97c8d55c}
body #mapMenuPanel header {display:flex;align-items:center;gap:8px;margin-bottom:10px}
body #mapMenuPanel h2 {flex:1;margin:0;font:850 16px/1.2 system-ui;letter-spacing:.09em}
body #mapMenuPanel [data-map-menu-close] {width:40px;min-height:40px;border:1px solid #487184;border-radius:8px;background:#102d3d;color:#dff6ff;font:800 20px/1 system-ui;cursor:pointer}
body #mapMenuPanel > button,body #mapMenuPanel [data-map-menu-balance] {box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin-top:7px;padding:7px 13px;border:1px solid #36566a;border-radius:9px;background:linear-gradient(#163a4b,#0a2130);color:#e2f5ff;font:800 11px/1.2 system-ui;letter-spacing:.04em;text-align:left}
body #mapMenuPanel .mapMenuIdentity {display:flex;align-items:center;gap:9px;min-width:0;flex-shrink:0}
body #mapMenuPanel .mapMenuIdentity > img {display:block;flex:0 0 32px;width:32px;height:32px;object-fit:contain;border:0;border-radius:0;background:none;box-shadow:none;filter:none;pointer-events:none}
body #mapMenuPanel .mapMenuIdentity > span {white-space:nowrap}
body #mapMenuPanel [data-map-menu-action="trading"] .mapMenuIdentity {flex-shrink:1}
body #mapMenuPanel [data-map-menu-action="trading"] .mapMenuIdentity > span:first-child {flex:0 0 36px}
body #mapMenuPanel [data-map-menu-action="trading"] .mapMenuIdentity > span:last-child {min-width:0;white-space:normal;line-height:1.4}
body #mapMenuPanel > button > b,body #mapMenuPanel [data-map-menu-balance] > b {margin-left:auto}
body #mapMenuPanel > button {cursor:pointer;box-shadow:inset 0 1px #ffffff0c}
body #mapMenuPanel [data-map-menu-balance] {background:#071822;border-color:#263f4d;color:#9fb6c1}
body #mapMenuPanel [data-map-menu-balance] b {min-width:0;overflow-wrap:anywhere;white-space:normal;text-align:right;color:#e5f9ff;font-size:14px;line-height:16px;letter-spacing:0}
body #mapMenuPanel [data-menu-count]:not(:empty) {min-width:20px;padding:4px;text-align:center;border-radius:5px;background:#9cd9eb;color:#08212d}
body #mapMenuPanel,body #mapMenuPanel button,body #mapMenuPanel h2,body #mapMenuPanel [data-map-menu-balance] {font-family:var(--nn-depth-font,system-ui,-apple-system,"Segoe UI",Arial,sans-serif)!important}
body #mapMenuButton:focus-visible,body #mapNotifications button:focus-visible,body #mapMenuPanel button:focus-visible {outline:2px solid #b5ebff;outline-offset:3px}
body #mapMenuButton[hidden],body #mapNotifications[hidden],body #mapNotifications button[hidden],body #mapMenuPanel.hidden {display:none!important}
body:not(.nonameMapActiveV62862) #mapMenuButton,body:not(.nonameMapActiveV62862) #mapNotifications,body:not(.nonameMapActiveV62862) #mapMenuPanel,
body.nonameMajorScreenOpenV62792 #mapMenuButton,body.nonameMajorScreenOpenV62792 #mapNotifications {display:none!important}
.mapNotificationAnnouncement {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-height:340px){body #mapNotifications {left:112px;top:calc(env(safe-area-inset-top,0px) + 12px);max-width:calc(100vw - 124px)}body #mapNotifications button {gap:5px;padding:5px 7px;min-width:65px;font-size:9px}body #mapMenuPanel {top:60px;max-height:calc(100dvh - 70px)}}
@media(prefers-reduced-motion:reduce){body #mapMenuPanel,body #mapNotifications button {scroll-behavior:auto}}
