:root{--mobile-nav-surface:linear-gradient(180deg, rgba(9, 16, 31, 0.98) 0%, rgba(5, 10, 20, 0.99) 100%);--mobile-nav-border:rgba(148, 163, 184, 0.18);--mobile-nav-soft-border:rgba(148, 163, 184, 0.12);--mobile-nav-card:rgba(255, 255, 255, 0.05);--mobile-nav-card-strong:rgba(255, 255, 255, 0.08);--mobile-nav-text:#edf4ff;--mobile-nav-muted:#9fb1c8;--mobile-nav-accent:#00bcd4;--mobile-nav-accent-strong:#38bdf8}.hamburger-menu{width:42px!important;height:42px!important;justify-content:center!important;align-items:center!important;gap:5px!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(8,14,27,.74)!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 12px 30px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.hamburger-menu:hover{border-color:rgba(0,188,212,.35)!important;box-shadow:0 14px 34px rgba(0,0,0,.28),0 0 0 4px rgba(0,188,212,.08)!important}.hamburger-menu span{width:18px!important;height:2px!important;background:linear-gradient(90deg,#e2e8f0 0,#f8fafc 100%)!important;border-radius:999px!important}.mobile-nav-overlay{background:radial-gradient(circle at 20% 20%,rgba(0,188,212,.12),transparent 40%),radial-gradient(circle at 80% 80%,rgba(56,189,248,.08),transparent 42%),rgba(2,6,23,.7)!important;backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;z-index:calc(var(--z-modal) + 2)!important}.mobile-nav{width:min(390px,92vw)!important;max-width:390px!important;padding:18px!important;padding-top:calc(18px + env(safe-area-inset-top))!important;padding-bottom:calc(22px + env(safe-area-inset-bottom))!important;border:1px solid var(--mobile-nav-border)!important;border-right:none!important;border-radius:28px 0 0 28px!important;background:var(--mobile-nav-surface)!important;box-shadow:-24px 0 70px rgba(0,0,0,.56),-8px 0 28px rgba(0,188,212,.08),inset 0 1px 0 rgba(255,255,255,.06)!important;overflow-y:auto!important;overscroll-behavior:contain!important}.mobile-nav::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 22%),radial-gradient(circle at top right,rgba(0,188,212,.1),transparent 28%);pointer-events:none}html[dir=rtl] .mobile-nav{border-right:1px solid var(--mobile-nav-border)!important;border-left:none!important;border-radius:0 28px 28px 0!important;box-shadow:24px 0 70px rgba(0,0,0,.56),8px 0 28px rgba(0,188,212,.08),inset 0 1px 0 rgba(255,255,255,.06)!important}.mobile-links,.mobile-nav-footer,.mobile-nav-header{position:relative;z-index:1}.mobile-nav-header{padding:4px 2px 18px!important;margin-bottom:16px!important;border-bottom:1px solid var(--mobile-nav-soft-border)!important}.mobile-nav-logo{gap:12px!important}.mobile-nav-logo i{width:42px;height:42px;border-radius:14px;display:inline-flex!important;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,188,212,.18),rgba(56,189,248,.12));border:1px solid rgba(0,188,212,.18);color:var(--mobile-nav-accent)!important;box-shadow:0 8px 20px rgba(0,188,212,.12)}.mobile-nav-logo span{display:flex;flex-direction:column;gap:2px;font-size:1.08rem!important;font-weight:800!important;color:var(--mobile-nav-text)!important;letter-spacing:-.01em}.mobile-nav-close{width:40px!important;height:40px!important;border-radius:14px!important;background:rgba(255,255,255,.05)!important;border:1px solid var(--mobile-nav-soft-border)!important;color:var(--mobile-nav-muted)!important}.mobile-nav-close:focus,.mobile-nav-close:hover{background:rgba(239,68,68,.14)!important;border-color:rgba(239,68,68,.28)!important;color:#fecaca!important;transform:rotate(90deg) scale(1.02)!important}.mobile-nav-divider{display:none!important}.mobile-links{gap:10px!important;margin-bottom:10px!important}.mobile-links a{padding:14px 16px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03))!important;border:1px solid var(--mobile-nav-soft-border)!important;color:var(--mobile-nav-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 24px rgba(0,0,0,.18)!important;min-height:58px;transform:translateX(0)!important}.mobile-links a::before{left:12px!important;width:4px!important;border-radius:999px!important;background:linear-gradient(180deg,var(--mobile-nav-accent),var(--mobile-nav-accent-strong))!important}html[dir=rtl] .mobile-links a::before{left:auto!important;right:12px!important}.mobile-links a:focus,.mobile-links a:hover{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04))!important;border-color:rgba(0,188,212,.26)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 32px rgba(0,0,0,.22)!important}.mobile-links a.active{background:linear-gradient(135deg,rgba(0,188,212,.18),rgba(56,189,248,.08))!important;border-color:rgba(0,188,212,.32)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 36px rgba(0,188,212,.12)!important}.mobile-links a.mobile-beta-link{background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(99,102,241,.08))!important;border-color:rgba(59,130,246,.34)!important;color:#e2ebff!important;font-weight:800!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 32px rgba(59,130,246,.16)!important}.mobile-links a.mobile-beta-link::before{background:linear-gradient(180deg,#3b82f6,#6366f1)!important}.mobile-links a.mobile-beta-link i{color:#9dbcff!important;background:rgba(59,130,246,.16)!important;border-color:rgba(59,130,246,.3)!important}.mobile-links a.mobile-beta-link:focus,.mobile-links a.mobile-beta-link:hover{border-color:rgba(59,130,246,.5)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 36px rgba(59,130,246,.22)!important}.mobile-links a.mobile-beta-link:focus i,.mobile-links a.mobile-beta-link:hover i{color:#bcd2ff!important;background:rgba(59,130,246,.24)!important;border-color:rgba(59,130,246,.4)!important}.mobile-links a i{width:36px!important;height:36px!important;border-radius:12px!important;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(148,163,184,.14)!important;color:var(--mobile-nav-muted)!important}.mobile-links a.active i,.mobile-links a:focus i,.mobile-links a:hover i{color:var(--mobile-nav-accent)!important;background:rgba(0,188,212,.12)!important;border-color:rgba(0,188,212,.2)!important;transform:none!important}.mobile-nav-footer{gap:14px!important;margin-top:auto!important;padding-top:20px!important;border-top:1px solid var(--mobile-nav-soft-border)!important}.mobile-nav a[href^="tel:"],.mobile-nav-phone{min-height:52px;justify-content:center!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(0,188,212,.18),rgba(56,189,248,.08))!important;border:1px solid rgba(0,188,212,.26)!important;box-shadow:0 12px 26px rgba(0,188,212,.12)!important;color:var(--mobile-nav-text)!important}.mobile-nav a[href^="tel:"] i,.mobile-nav-phone i{color:var(--mobile-nav-accent)!important}.mobile-auth-buttons,.mobile-language-dropdown,.mobile-user-dropdown{width:100%!important}.mobile-language-dropdown .dropdown-toggle,.mobile-user-dropdown .dropdown-toggle{min-height:52px;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03))!important;border:1px solid var(--mobile-nav-soft-border)!important;color:var(--mobile-nav-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 24px rgba(0,0,0,.18)!important}.mobile-language-dropdown .dropdown-toggle:hover,.mobile-language-dropdown.active .dropdown-toggle,.mobile-user-dropdown .dropdown-toggle:hover,.mobile-user-dropdown.active .dropdown-toggle{border-color:rgba(0,188,212,.22)!important;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05))!important}.mobile-language-dropdown .dropdown-menu,.mobile-user-dropdown .dropdown-menu{margin-top:10px!important;padding:8px!important;border-radius:18px!important;background:rgba(7,13,24,.92)!important;border:1px solid rgba(148,163,184,.14)!important;box-shadow:0 18px 40px rgba(0,0,0,.28)!important}.mobile-language-dropdown .dropdown-menu li button,.mobile-user-dropdown .dropdown-menu a,.mobile-user-dropdown .dropdown-menu button{border-radius:14px!important;background:rgba(255,255,255,.04)!important;border:1px solid transparent!important;color:var(--mobile-nav-text)!important}.mobile-language-dropdown .dropdown-menu li button:hover,.mobile-user-dropdown .dropdown-menu a:hover,.mobile-user-dropdown .dropdown-menu button:hover{background:rgba(255,255,255,.07)!important;border-color:rgba(0,188,212,.16)!important;transform:none!important}.mobile-language-dropdown .dropdown-menu li button.active-lang{background:rgba(0,188,212,.14)!important;border-color:rgba(0,188,212,.24)!important}.mobile-auth-buttons{gap:14px!important;margin-top:0!important;padding-top:0!important;border-top:0!important;overflow:visible!important}.mobile-auth-buttons .btn{min-height:52px;width:100%!important;max-width:100%!important;margin:0!important;border-radius:16px!important;justify-content:center!important;box-sizing:border-box!important;overflow:visible!important;align-self:stretch!important}.mobile-auth-buttons .btn.login{border:1px solid rgba(255,255,255,.14)!important;color:var(--mobile-nav-text)!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 24px rgba(0,0,0,.18)!important;padding-inline:16px!important}.mobile-auth-buttons .btn.login:focus,.mobile-auth-buttons .btn.login:hover{border-color:rgba(0,188,212,.22)!important;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05))!important;transform:none!important}body.mobile-menu-open{overflow:hidden!important}body.mobile-menu-open header{z-index:var(--z-header)!important}body.light-theme .mobile-nav{background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(241,245,249,.99) 100%)!important;border-color:rgba(148,163,184,.24)!important;box-shadow:-24px 0 70px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.66)!important}body.light-theme .mobile-auth-buttons .btn.login,body.light-theme .mobile-language-dropdown .dropdown-menu li button,body.light-theme .mobile-language-dropdown .dropdown-toggle,body.light-theme .mobile-links a,body.light-theme .mobile-user-dropdown .dropdown-menu a,body.light-theme .mobile-user-dropdown .dropdown-menu button,body.light-theme .mobile-user-dropdown .dropdown-toggle{color:#0f172a!important;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.9))!important;border-color:rgba(148,163,184,.18)!important}body.light-theme .mobile-auth-buttons .btn.login,body.light-theme .mobile-language-dropdown .dropdown-toggle,body.light-theme .mobile-nav-logo span,body.light-theme .mobile-nav-phone,body.light-theme .mobile-user-dropdown .dropdown-toggle{color:#0f172a!important}@media (max-width:767px){.mobile-nav{width:min(100vw,390px)!important;border-radius:24px 0 0 24px!important}html[dir=rtl] .mobile-nav{border-radius:0 24px 24px 0!important}}@media (max-width:420px){.mobile-nav{padding-inline:14px!important}.mobile-links a{min-height:54px;padding:13px 14px!important}.mobile-links a i{width:34px!important;height:34px!important}}