.Navigation_userMenu__y3NxD{display:flex;align-items:center;gap:1rem}.Navigation_userEmail__0kGXR{color:var(--theme-text-inverse);font-size:.9rem;padding:.5rem;background:var(--theme-background-overlay);border-radius:4px;text-decoration:none;transition:all .3s ease;cursor:pointer;min-height:44px;display:inline-flex;align-items:center}.Navigation_userEmail__0kGXR:hover{background:var(--theme-background-tertiary);color:var(--theme-text-primary);transform:translateY(-1px)}.Navigation_userEmail__0kGXR:focus-visible{outline:3px solid var(--theme-primary);outline-offset:2px;background:var(--theme-background-tertiary)}.Navigation_mobile-menu-toggle__UDOID{background:none;border:2px solid var(--theme-border-light);border-radius:8px;padding:.75rem;cursor:pointer;transition:all .3s ease;color:var(--theme-text-inverse);min-height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;position:relative}.Navigation_mobile-menu-toggle__UDOID:hover{background:var(--theme-background-overlay);border-color:var(--theme-border-medium)}.Navigation_mobile-menu-toggle__UDOID:focus-visible{outline:3px solid var(--theme-primary);outline-offset:2px;background:var(--theme-background-overlay);border-color:var(--theme-border-medium)}.Navigation_mobile-menu-toggle__UDOID span{display:block;width:20px;height:2px;background:currentColor;margin:3px 0;transition:all .3s ease;border-radius:1px}.Navigation_mobile-menu-toggle__UDOID:hover span{background:white}.Navigation_mobile-dropdown__6_Z_1{position:fixed;top:var(--mobile-header-height);left:0;right:0;bottom:0;background:var(--mobile-nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transform:translateX(-100%);transition:transform .3s ease;padding:var(--safe-area-inset-top) 1rem var(--safe-area-inset-bottom)}.Navigation_mobile-dropdown__6_Z_1.Navigation_open__tIHYG{transform:translateX(0)}.Navigation_mobile-nav-links__hWHl2{list-style:none;padding:0;margin:2rem 0}.Navigation_mobile-nav-links__hWHl2 li{margin-bottom:.5rem}.Navigation_mobile-nav-links__hWHl2 a{display:block;padding:1rem;color:var(--theme-text-inverse);text-decoration:none;border-radius:8px;transition:all .3s ease;min-height:48px;display:flex;align-items:center;font-size:1.1rem;font-weight:500}.Navigation_mobile-nav-links__hWHl2 a:focus-visible,.Navigation_mobile-nav-links__hWHl2 a:hover{background:var(--theme-background-overlay);outline:none}.Navigation_mobile-nav-links__hWHl2 a:focus-visible{outline:3px solid var(--theme-primary);outline-offset:2px}.Navigation_mobile-nav-links__hWHl2 a.Navigation_active__9ce_X,.Navigation_mobile-nav-links__hWHl2 a[aria-current=page]{background:var(--theme-background-secondary);color:var(--theme-primary)}.Navigation_mobile-user-action__r80Hd{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--theme-text-inverse);text-decoration:none;border-radius:8px;transition:all .3s ease;min-height:48px;font-size:1rem;font-weight:500}.Navigation_mobile-user-action__r80Hd:focus-visible,.Navigation_mobile-user-action__r80Hd:hover{background:var(--theme-background-overlay);outline:none}.Navigation_mobile-user-action__r80Hd:focus-visible{outline:3px solid var(--theme-primary);outline-offset:2px}.Navigation_mobile-user-action__r80Hd.Navigation_primary__3bajT{background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-hover) 100%);color:var(--theme-text-inverse);margin-top:.5rem}.Navigation_mobile-user-action__r80Hd.Navigation_primary__3bajT:focus-visible,.Navigation_mobile-user-action__r80Hd.Navigation_primary__3bajT:hover{background:linear-gradient(135deg,var(--theme-primary-hover) 0,var(--theme-primary) 100%);outline:3px solid var(--theme-primary);outline-offset:2px}.Navigation_mobile-menu-close__YwqV3{background:none;border:none;color:var(--theme-text-inverse);font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease;min-height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;position:absolute;top:1rem;right:1rem}.Navigation_mobile-menu-close__YwqV3:focus-visible,.Navigation_mobile-menu-close__YwqV3:hover{background:var(--theme-background-overlay);outline:none}.Navigation_mobile-menu-close__YwqV3:focus-visible{outline:3px solid var(--theme-primary);outline-offset:2px}@media (max-width:768px){.Navigation_userMenu__y3NxD{flex-direction:column;gap:.5rem}.Navigation_userEmail__0kGXR{font-size:.85rem}.Navigation_mobile-nav-links__hWHl2 a{font-size:1.125rem;padding:1.125rem 1rem}.Navigation_mobile-user-action__r80Hd{padding:1.125rem 1rem;font-size:1.0625rem}}