.mobile-nav-trigger-v8,.mobile-nav-drawer-v8,.mobile-nav-backdrop-v8{display:none}
@media (max-width: 760px){
  body{padding-bottom:0!important}
  .topbar{position:sticky!important;top:0!important;z-index:11000!important;min-height:68px!important;height:68px!important;display:flex!important;align-items:center!important;padding:0 14px!important;box-sizing:border-box!important}
  .topbar .brand-logo{margin-right:0!important;min-width:0!important}
  .topbar .brand-logo span{font-size:18px!important}
  .topbar .brand-logo small{font-size:8px!important}
  .topbar .nav{display:none!important}
  .topbar .top-chat-btn,#globalChatBtn,.global-chat-panel{display:none!important}
  .mobile-nav-trigger-v8{display:flex!important;margin-left:auto;width:48px;height:48px;border:1px solid #e4e5ef;border-radius:14px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;box-shadow:0 5px 18px rgba(20,24,48,.12);touch-action:manipulation;position:relative;z-index:11020}
  .mobile-nav-trigger-v8 span{display:block;width:21px;height:2.5px;border-radius:10px;background:#1d2135;transition:.2s ease}
  .mobile-nav-trigger-v8.is-open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
  .mobile-nav-trigger-v8.is-open span:nth-child(2){opacity:0}
  .mobile-nav-trigger-v8.is-open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
  .mobile-nav-backdrop-v8{display:block!important;position:fixed;inset:0;background:rgba(9,12,28,.48);z-index:11990;opacity:0;visibility:hidden;pointer-events:none;transition:.22s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
  .mobile-nav-backdrop-v8.is-open{opacity:1;visibility:visible;pointer-events:auto}
  .mobile-nav-drawer-v8{display:flex!important;position:fixed;left:0;top:0;bottom:0;width:min(330px,88vw);z-index:12000;background:#fff;box-sizing:border-box;padding:18px 14px calc(18px + env(safe-area-inset-bottom));flex-direction:column;box-shadow:16px 0 45px rgba(8,12,30,.22);transform:translateX(-105%);transition:transform .24s cubic-bezier(.22,.8,.2,1);overflow-y:auto;-webkit-overflow-scrolling:touch}
  .mobile-nav-drawer-v8.is-open{transform:translateX(0)}
  .mobile-nav-head-v8{display:flex;align-items:center;justify-content:space-between;padding:0 3px 16px;border-bottom:1px solid #ececf2}
  .mobile-nav-brand-v8{display:flex;align-items:center;gap:10px;text-decoration:none;color:#171a2e}.mobile-nav-brand-v8>span{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#614cff,#9c5cff);display:grid;place-items:center;color:#fff;font-weight:900;font-size:19px;box-shadow:0 7px 18px rgba(97,76,255,.24)}.mobile-nav-brand-v8 strong{display:block;font-size:17px;line-height:1.1}.mobile-nav-brand-v8 small{display:block;font-size:8px;color:#8b8fa2;letter-spacing:.08em;margin-top:3px}
  .mobile-nav-close-v8{width:38px;height:38px;border-radius:11px;border:1px solid #e3e4ec;background:#fafaff;color:#282c41;font-size:24px;line-height:1;cursor:pointer}
  .mobile-nav-profile-v8{display:flex;align-items:center;gap:11px;margin:16px 3px 8px;padding:11px;background:#f7f6ff;border:1px solid #ebe9fb;border-radius:14px}.mobile-nav-avatar-v8{width:40px;height:40px;border-radius:12px;background:#fff;color:#604cff;display:grid;place-items:center;font-weight:900;border:1px solid #e5e2ff}.mobile-nav-profile-v8 strong{display:block;font-size:13px;color:#1e2236}.mobile-nav-profile-v8 small{display:block;font-size:10px;color:#85899d;margin-top:3px}
  .mobile-nav-section-v8{padding:15px 2px 8px}.mobile-nav-section-v8>small{display:block;padding:0 10px 8px;color:#9a9eaf;font-size:9px;font-weight:900;letter-spacing:.14em}.mobile-nav-section-v8 a{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;padding:0 11px;margin:2px 0;border-radius:12px;text-decoration:none;color:#34384e;font-size:13px;touch-action:manipulation}.mobile-nav-section-v8 a span{width:26px;text-align:center;font-size:16px;color:#74798d}.mobile-nav-section-v8 a b{font-weight:800}.mobile-nav-section-v8 a.is-active{background:#f1efff;color:#604cff;box-shadow:inset 3px 0 #604cff}.mobile-nav-section-v8 a.is-active span{color:#604cff}.mobile-nav-section-v8 a em{margin-left:auto;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#ff4e70;color:#fff;font-style:normal;font-size:9px;display:grid;place-items:center}
  .mobile-nav-section-v8.secondary{border-top:1px solid #ececf1;margin-top:6px}.mobile-nav-footer-v8{margin-top:auto;padding:12px 13px;border:1px solid #e9e8f0;background:#f7f6fb;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-nav-footer-v8 strong{display:block;font-size:11px;color:#303449}.mobile-nav-footer-v8 small{display:block;font-size:9px;color:#85899d;margin-top:3px}.mobile-nav-footer-v8 a{font-size:10px;font-weight:900;color:#604cff;text-decoration:none;white-space:nowrap}
  html.mobile-nav-lock,html.mobile-nav-lock body{overflow:hidden!important;height:100%!important}.global-chat-panel{display:none!important}
}
