.mobile-nav-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:rgba(0,0,0,.7)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:var(--z-modal)!important;opacity:0;visibility:hidden;transition:.4s cubic-bezier(.25, .46, .45, .94)!important;pointer-events:none;display:flex!important;align-items:stretch!important;justify-content:flex-end!important;overflow:hidden!important}.mobile-nav-overlay.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.mobile-nav{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(360px,88vw)!important;max-width:420px!important;background:linear-gradient(135deg,#161b22 0,#0d1117 100%)!important;border-radius:22px 0 0 22px!important;padding:28px 22px!important;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.1)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:25px!important;opacity:1!important;transition:transform .35s cubic-bezier(.4, 0, .2, 1)!important;margin:0!important;height:100dvh!important;max-height:100dvh!important;transform:translateX(110%)!important;overflow-y:auto!important}.mobile-nav-overlay.active .mobile-nav{transform:translateX(0)!important}html[dir=rtl] .mobile-nav-overlay{justify-content:flex-start!important}html[dir=rtl] .mobile-nav{right:auto!important;left:0!important;border-radius:0 22px 22px 0!important;transform:translateX(-110%)!important}html[dir=rtl] .mobile-nav-overlay.active .mobile-nav{transform:translateX(0)!important}.mobile-nav a{color:#f0f0f0!important;text-decoration:none!important;font-size:1.2rem!important;font-weight:700!important;transition:.3s!important;padding:15px 20px!important;width:100%!important;text-align:center!important;border-radius:12px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;position:relative!important;overflow:hidden!important}.mobile-nav a:hover{color:#fdd835!important;background:rgba(255,255,255,.1)!important;border-color:#fdd835!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(0,188,212,.3)!important}.mobile-nav a.active{background:linear-gradient(135deg,#00bcd4 0,#1e88e5 100%)!important;color:#0d1117!important;border-color:#00bcd4!important;box-shadow:0 8px 25px rgba(0,188,212,.4)!important}.mobile-nav-close{position:absolute!important;top:15px!important;right:15px!important;width:40px!important;height:40px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50%!important;color:#f0f0f0!important;font-size:1.2rem!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:.3s!important;z-index:var(--z-header)!important}.mobile-nav-close:hover{background:rgba(255,255,255,.2)!important;border-color:#fdd835!important;color:#fdd835!important}.mobile-language-dropdown{width:100%!important;margin-top:10px!important}.mobile-language-dropdown .dropdown-toggle{width:100%!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:12px!important;padding:15px 20px!important;color:#f0f0f0!important;font-size:1.1rem!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;cursor:pointer!important;transition:.3s!important}.mobile-language-dropdown .dropdown-toggle:hover{background:rgba(255,255,255,.15)!important;border-color:#fdd835!important}.mobile-auth-buttons{display:flex!important;flex-direction:column!important;gap:15px!important;width:100%!important;margin-top:20px!important}.mobile-auth-buttons .btn{width:100%!important;padding:15px 20px!important;border-radius:12px!important;font-size:1.1rem!important;font-weight:700!important;transition:.3s!important}@media (max-width:991px){.hamburger-menu{display:flex!important}.header-actions .btn,.language-dropdown,.nav-links,.search-button,.user-profile-dropdown{display:none!important}}@media (max-width:768px){.mobile-nav{width:100%!important;max-width:none!important;border-radius:0!important}.mobile-nav a{font-size:1.1rem!important;padding:14px 18px!important}}@media (max-width:480px){.mobile-nav{width:100%!important;max-width:none!important;border-radius:0!important}.mobile-nav a{font-size:1rem!important;padding:12px 16px!important}.mobile-nav-close{width:35px!important;height:35px!important;font-size:1rem!important}}