/* Portal V2 20260907.6: shared drawer skin, NCUI-20260909-01. */
.nc-global-menu-shade[data-nc-menu-skin="portal-v2"] {
  background:rgba(1,18,13,.52)!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
aside.nc-global-menu[data-nc-menu-skin="portal-v2"] {
  width:min(350px,calc(100vw - 24px))!important;
  max-height:calc(100vh - 116px);max-height:calc(100dvh - 116px);
  padding:14px!important;border:1px solid rgba(168,224,222,.28)!important;
  border-radius:16px!important;
  background:linear-gradient(110deg,rgba(9,40,32,.36),rgba(4,26,22,.22))!important;
  -webkit-backdrop-filter:blur(6px) saturate(115%)!important;
  backdrop-filter:blur(6px) saturate(115%)!important;
  box-shadow:0 20px 48px rgba(0,0,0,.18)!important;
  color:#edf8f3!important;text-shadow:0 1px 8px rgba(0,12,9,.9);
  overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#769b8c transparent;
}
aside.nc-global-menu[data-nc-menu-skin] .nc-global-menu__head {
  color:#dcca94!important;border-bottom-color:rgba(168,224,222,.2)!important;
  font-size:12px!important;letter-spacing:.1em;gap:8px;
}
aside.nc-global-menu[data-nc-menu-skin] nav {grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;}
aside.nc-global-menu[data-nc-menu-skin] nav a,
aside.nc-global-menu[data-nc-menu-skin] .nc-global-menu__utilities a {
  min-height:44px!important;padding:12px 10px!important;
  border:1px solid rgba(142,205,173,.22)!important;border-radius:7px!important;
  background:rgba(10,40,31,.14)!important;color:#edf8f3!important;
  font-size:16px!important;line-height:1.25;overflow-wrap:anywhere;
}
aside.nc-global-menu[data-nc-menu-skin] nav a.nc-global-menu__context {grid-column:1/-1;}
aside.nc-global-menu[data-nc-menu-skin] nav a:hover,
aside.nc-global-menu[data-nc-menu-skin] .nc-global-menu__utilities a:hover {
  background:rgba(23,63,45,.34)!important;color:#f0dfad!important;
}
aside.nc-global-menu[data-nc-menu-skin] a:focus-visible,
aside.nc-global-menu[data-nc-menu-skin] button:focus-visible {
  outline:2px solid #f0dfad!important;outline-offset:2px;
}
aside.nc-global-menu[data-nc-menu-skin] nav a.is-active {color:#f0dfad!important;border-color:rgba(240,223,173,.58)!important;}
aside.nc-global-menu[data-nc-menu-skin] .nc-global-menu__utilities {gap:6px;}
aside.nc-global-menu[data-nc-menu-skin] .nc-global-menu__utilities>span,
aside.nc-global-menu[data-nc-menu-skin] .nc-global-menu__launcher small {color:#dcca94!important;}
aside.nc-global-menu[data-nc-menu-skin] .nc-global-menu__utilities a.is-danger {color:#ffcec6!important;}
aside.nc-global-menu[data-nc-menu-skin] .nc-global-menu__launcher {
  background:rgba(10,40,31,.14)!important;border:1px solid rgba(142,205,173,.28)!important;
  border-radius:10px!important;box-shadow:none!important;
}
@media(max-width:600px){aside.nc-global-menu[data-nc-menu-skin="portal-v2"]{max-height:calc(100vh - 103px);max-height:calc(100dvh - 103px);padding-bottom:max(14px,env(safe-area-inset-bottom))!important;}}
@media(prefers-reduced-transparency:reduce){aside.nc-global-menu[data-nc-menu-skin="portal-v2"]{background:#092a21!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}}
html[data-nc-ui-mode="low-bandwidth"] aside.nc-global-menu[data-nc-menu-skin="portal-v2"]{background:#092a21!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}

aside.nc-global-menu[data-nc-menu-skin] .nc-global-menu__launcher,aside.nc-global-menu[data-nc-menu-skin] .nc-global-menu__launcher strong,aside.nc-global-menu[data-nc-menu-skin] .nc-global-menu__launcher b,aside.nc-global-menu[data-nc-menu-skin] button[data-nc-global-menu-close]{color:#edf8f3!important}
