.nav-overlay{z-index:var(--z-index-modal);pointer-events:none;transition:background var(--transition-smooth);background:0 0;position:fixed;inset:0}.nav-overlay.active{pointer-events:all;background:#00000080}.nav-drawer{interpolate-size:allow-keywords;--h-bg-primary:var(--rocket-primary-header-bg,#fff);--h-bg-hover:color-mix(in srgb, var(--rocket-primary-header-text,#111827) 5%, transparent);--h-text-main:var(--rocket-primary-header-text,#111827);--h-border:color-mix(in srgb, var(--rocket-primary-header-text,#111827) 10%, transparent);top:0;width:min(320px,85vw);max-width:320px;height:100%;z-index:calc(var(--z-index-modal) + 1);background:var(--h-bg-primary);translate:var(--drawer-hide-transform,-105%) 0;transition:translate var(--transition-smooth);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset-inline-start:0;overflow:hidden}.nav-drawer.open{translate:0}@media (width>=768px){.nav-drawer{width:min(400px,85vw);max-width:400px}}[dir=rtl] .nav-drawer{--drawer-hide-transform:105%}.drawer-header{border-bottom:1px solid var(--h-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.drawer-brand{color:var(--h-text-main);font-size:1rem;font-weight:700}.drawer-close-btn{cursor:pointer;border-radius:var(--radius-sm);width:44px;height:44px;transition:background-color var(--transition-base);color:var(--h-text-main);background:0 0;border:none;justify-content:center;align-items:center;padding:10px;display:inline-flex}.drawer-close-btn:hover{background-color:var(--h-bg-hover)}.drawer-close-btn:focus-visible{outline:2px solid var(--h-accent,#6366f1);outline-offset:2px}.drawer-close-btn svg{width:24px;height:24px;display:block}.hamburger{--h-bg-primary:var(--rocket-primary-header-bg,#fff);--h-bg-hover:color-mix(in srgb, var(--rocket-primary-header-text,#111827) 5%, transparent);--h-text-main:var(--rocket-primary-header-text,#111827);--h-border:color-mix(in srgb, var(--rocket-primary-header-text,#111827) 10%, transparent);cursor:pointer;border-radius:var(--radius-sm);width:44px;height:44px;transition:background-color var(--transition-base);background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:8px;display:flex;position:relative}.hamburger:hover{background-color:var(--h-bg-hover)}.hamburger:focus-visible{outline:2px solid var(--h-accent,#6366f1);outline-offset:2px}.hamburger svg{width:28px;height:28px;color:var(--h-text-main);margin:0 auto;display:block}.mobile-menu-wrapper{flex:1;padding:10px 0;overflow-y:auto}.nav-drawer{flex-direction:column;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.nav-drawer .menu-item{border-bottom:1px solid var(--h-border);flex-wrap:wrap;align-items:stretch;display:flex}.nav-drawer .menu-item>a{color:var(--h-text-main);transition:background-color var(--transition-base);flex:1;align-items:center;padding:10px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.nav-drawer .menu-item>a:hover{background-color:var(--h-bg-hover)}.nav-drawer .menu-item.expanded>.dropdown-toggle svg{transform:rotate(180deg)}.nav-drawer .dropdown-toggle{cursor:pointer;width:50px;color:var(--h-text-main);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-drawer .dropdown-toggle svg{stroke:currentColor;stroke-width:2.5px;fill:none;pointer-events:none;width:16px;height:16px;transition:transform var(--transition-smooth)}.nav-drawer .sub-menu{background:var(--h-bg-hover);visibility:hidden;width:100%;height:0;transition:height var(--transition-smooth),visibility var(--transition-smooth) allow-discrete;flex-basis:100%;overflow:hidden}.nav-drawer .sub-menu .menu-item>a{padding-inline-start:2.5rem;font-size:.9rem;font-weight:600}.nav-drawer .sub-menu .sub-menu .menu-item>a{padding-inline-start:3.5rem}.nav-drawer .menu-item.expanded>.sub-menu{visibility:visible;height:auto}.drawer-footer{border-top:1px solid var(--h-border);background:var(--h-bg-hover);flex-shrink:0}.drawer-footer .header-account-link{color:var(--h-text-main);transition:opacity var(--transition-base);align-items:center;gap:.75rem;padding:1rem;text-decoration:none;display:flex}.drawer-footer .header-account-link:active{opacity:.7}.drawer-footer .header-account-link svg{stroke-width:1.5px;flex-shrink:0;width:22px;height:22px}.drawer-footer .account-label{align-items:center;gap:.25rem;font-size:.95rem;font-weight:600;display:flex}.drawer-footer .auth-sep{opacity:.4;font-weight:400}