.tabs{padding:0;gap:0;overflow:hidden}.nav-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 13px;scrollbar-width:thin;scrollbar-color:#464951 transparent}.nav-group{margin:0 0 18px}.nav-group:last-child{margin-bottom:0}.nav-caption{font-size:12px;font-weight:500;color:#929baa;padding:7px 12px;margin:0 0 5px;line-height:1.4}.tabs .btn{font-size:14px;min-height:40px;height:auto;line-height:1.4;padding:9px 12px;margin:2px 0;white-space:normal}.tabs .btn[aria-current=page]{background:#303c4e!important;color:#c1d7f8!important;box-shadow:none}.tabs .btn svg{flex-shrink:0}.tabs .preview-profile{flex:none;margin:0;padding:15px 24px;background:#202125}.drawer-header,.nav-backdrop{display:none}.drawer-brand{font-size:23px;font-weight:650;color:#edf0f5;text-decoration:none}.drawer-brand span{color:#a7c6f5}.drawer-close{display:grid;place-items:center;border:1px solid #424650;background:#292c32;border-radius:6px;width:44px;height:44px;padding:0;cursor:pointer}.preview-menu img,.drawer-close img{display:block}.preview-menu{align-items:center;justify-content:center}
@media(max-width:780px){
  body.nav-open{overflow:hidden;overscroll-behavior:none}
  .preview-menu{width:44px;min-width:44px;height:44px;padding:0}
  .tabs{display:flex!important;position:fixed;inset:0 auto 0 0;top:0!important;bottom:0;width:min(340px,calc(100vw - 44px));height:100dvh;max-height:100dvh;padding:0;border:0;border-right:1px solid #454951;border-radius:0;z-index:301;box-shadow:12px 0 36px #0005;background:#202125;visibility:hidden;transform:translateX(-102%);transition:transform 180ms ease,visibility 180ms;pointer-events:none}
  .nav-open .tabs{visibility:visible;transform:translateX(0);pointer-events:auto}
  .drawer-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;min-height:82px;padding:16px 18px;padding-top:max(16px,env(safe-area-inset-top));border-bottom:1px solid #373b43}
  .nav-scroll{padding:14px 12px 18px}
  .nav-group{margin-bottom:19px}
  .nav-caption{padding:4px 12px;margin-bottom:6px;font-size:12px}
  .tabs .btn{font-size:15px;min-height:46px;padding:11px 13px;gap:13px;border-radius:6px}
  .tabs .btn svg{width:19px;height:19px}
  .tabs .preview-profile{padding:14px 24px;padding-bottom:max(14px,env(safe-area-inset-bottom))}
  .tabs .preview-profile b{font-size:14px}.tabs .preview-profile small{font-size:12px}
  .nav-backdrop{display:block;position:fixed;inset:0;z-index:300;background:#080b10a6;opacity:0;visibility:hidden;transition:opacity 180ms ease,visibility 180ms;touch-action:none}
  .nav-open .nav-backdrop{opacity:1;visibility:visible}
}
@media(prefers-reduced-motion:reduce){.tabs,.nav-backdrop{transition:none}}
