.x-header{position:sticky;top:0;background-color:#fff;z-index:1051;box-shadow:0 2px 10px rgba(0,0,0,0.05);transition:transform 0.3s ease}.x-header.scrolled{transform:translateY(-10px)}.x-hamburger-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.08);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease;z-index:1049;pointer-events:none}.x-hamburger-overlay.is-active{opacity:1;visibility:visible;pointer-events:auto}.x-hamburger-menu{position:fixed;right:1.25rem;top:0;margin-top:0;width:min(260px,calc(100vw - 2rem));background:#ffffff;border-radius:20px;border:1px solid rgba(148,163,184,0.18);box-shadow:0 24px 48px -20px rgba(15,23,42,0.35);padding:0.5rem;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease;z-index:1050}.x-hamburger-menu.is-open{opacity:1;pointer-events:auto}.x-hamburger-menu__group{display:flex;flex-direction:column;gap:0.35rem}.x-hamburger-menu__button{display:flex;align-items:center;gap:0.75rem;width:100%;border:0;border-radius:16px;padding:0.65rem 0.9rem;background:transparent;transition:background 0.15s ease,transform 0.15s ease;font-weight:600;color:#0f172a;text-align:left}.x-hamburger-menu__button:hover:not([disabled]){background:rgba(15,23,42,0.05);transform:translateY(-1px)}.x-hamburger-menu__button[disabled]{color:rgba(15,23,42,0.35);cursor:not-allowed}.x-hamburger-menu__icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,0.08);color:#0f172a;font-size:1rem}.x-hamburger-menu__button[disabled] .x-hamburger-menu__icon{background:rgba(148,163,184,0.15);color:rgba(15,23,42,0.35)}@media (max-width:576px){.x-hamburger-menu{right:1rem}}