
/* NOPAW_20260924: force-hide pink paw launcher if any cached page still mounts it */
#mpGlobalMenuRoot,#mpGlobalMenuBtn,#mpGlobalMenuPanel,#mpGlobalMenuBackdrop{display:none!important;visibility:hidden!important;pointer-events:none!important}
#mpGlobalMenuRoot{pointer-events:none;position:fixed;inset:0;z-index:10070}
#mpGlobalMenuBtn{pointer-events:auto;position:fixed;z-index:10071;top:max(64px,calc(env(safe-area-inset-top,0px) + 52px));right:max(8px,env(safe-area-inset-right,0px));width:52px;height:52px;border-radius:16px;border:1.5px solid rgba(255,47,158,.75);background:radial-gradient(circle at 30% 20%,rgba(57,255,136,.28),transparent 55%),linear-gradient(160deg,rgba(16,20,26,.92),rgba(5,7,12,.94));box-shadow:0 0 16px rgba(255,47,158,.35);cursor:pointer;display:grid;place-items:center;padding:0;touch-action:manipulation}
#mpGlobalMenuBtn .mp-menu-launcher-art{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(255,47,158,.7));pointer-events:none}
#mpGlobalMenuBtn.is-open{border-color:#39ff88;box-shadow:0 0 18px rgba(57,255,136,.45)}
#mpGlobalMenuBackdrop{pointer-events:none;position:fixed;inset:0;z-index:10070;background:rgba(0,0,0,.38);opacity:0}
#mpGlobalMenuBackdrop.open{pointer-events:auto;opacity:1}
#mpGlobalMenuPanel{pointer-events:none;position:fixed;z-index:10072;top:0;left:0;height:100dvh;width:min(340px,calc(100vw - 52px));display:flex;flex-direction:column;overflow:hidden;color:#f4fff8;background:linear-gradient(180deg,rgba(12,10,18,.78),rgba(4,6,10,.9));backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);border-right:1.5px solid rgba(57,255,136,.4);transform:translateX(-104%);transition:transform .28s cubic-bezier(.22,1,.36,1);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
#mpGlobalMenuPanel.open{pointer-events:auto;transform:translateX(0)}
.mp-menu-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:6px;padding:10px 8px 8px;-webkit-overflow-scrolling:touch}
.mp-menu-item{position:relative;width:100%;min-height:56px;aspect-ratio:1;display:grid;place-items:center;padding:0;margin:0;border:0;border-radius:14px;background:transparent;cursor:pointer;touch-action:manipulation}
.mp-menu-item:hover,.mp-menu-item:focus-visible{transform:scale(1.05);filter:drop-shadow(0 0 10px rgba(57,255,136,.45))}
.mp-menu-item.is-missing{opacity:.42;cursor:not-allowed;filter:grayscale(.35)}
.mp-menu-icon{width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}
.mp-menu-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mp-menu-brand{flex:0 0 auto;padding:4px 10px 10px}
.mp-menu-brand img{display:block;width:100%;height:auto;max-height:88px;object-fit:contain}
.mp-menu-foot{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}
.mp-menu-foot button{min-height:44px;border-radius:12px;display:grid;place-items:center;font:800 11px/1 system-ui;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.mp-menu-support{border:1px solid rgba(255,47,158,.55);background:rgba(255,47,158,.12);color:#ffc6ea}
.mp-menu-auth{border:1px solid rgba(57,255,136,.4);background:transparent;color:#d8ffe8}
@media (min-width:900px){#mpGlobalMenuPanel{width:min(380px,36vw)}}
@media (max-width:420px){#mpGlobalMenuPanel{width:min(300px,calc(100vw - 44px))}.mp-menu-item{min-height:52px}}
.mp-menu-extras{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 8px}
.mp-menu-extras button{min-height:36px;padding:0 10px;border-radius:999px;border:1px solid rgba(57,255,136,.4);background:rgba(8,12,14,.55);color:#d8ffe8;font:800 10px/1 system-ui;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;touch-action:manipulation}
#mpWorldMenuBtn,body.mp-easy-stick #mpWorldMenuBtn,#mpWorldMenuRoot,.lux-rail,.lux-chip,.mp-oasis-menu,[data-mp-world-home],#btnHome{display:none!important}
