.mobile-menu-btn{display:none;background:none;border:none;font-size:24px;color:var(--text);cursor:pointer;margin-right:20px}.mobile-theme-item{display:none}.nav-menu-wrapper,.navbar .nav-links{display:flex;align-items:center}.navbar .nav-links{flex-direction:row;gap:6px;margin-right:30px}@media (max-width:900px){.navbar{justify-content:space-between;padding:15px 0;position:-webkit-sticky;position:sticky;top:0;width:100%}.navbar .logo{font-size:20px;margin-left:20px}.navbar .logo img{height:28px;width:28px}.mobile-menu-btn{display:block;margin-right:20px;color:var(--primary)}.theme-toggle.desktop-only{display:none}.nav-menu-wrapper{position:absolute;top:100%;left:0;width:100%;background-color:var(--nav-bg);border-bottom:2px solid var(--border-color);box-shadow:0 10px 20px rgba(0,0,0,.1);padding:20px 0;flex-direction:column;align-items:flex-start;opacity:0;visibility:hidden;transform:translateY(-20px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:999}.nav-menu-wrapper.active{opacity:1;visibility:visible;transform:translateY(0);display:flex}.navbar .nav-links{flex-direction:column;width:100%;margin:0;gap:0;align-items:flex-start}.navbar .nav-links li{width:100%;margin:0;opacity:1;transform:none}.navbar .nav-links a{display:flex;padding:15px 25px;width:100%;border-bottom:1px solid rgba(0,0,0,.05);font-size:16px;justify-content:flex-start}.dark .navbar .nav-links a{border-bottom:1px solid hsla(0,0%,100%,.05)}.dropdown{width:100%;display:block;text-align:left}.dropdown .dropbtn{width:100%;padding:15px 25px;background:none;border:none;border-bottom:1px solid rgba(0,0,0,.05);font-family:inherit;font-size:16px;font-weight:700;color:var(--text);display:flex;justify-content:flex-start;align-items:center;gap:8px}.dark .dropdown .dropbtn{border-bottom:1px solid hsla(0,0%,100%,.05)}.dropdown-content{position:static;background-color:rgba(0,0,0,.02);box-shadow:none;width:100%;display:none;padding-left:20px;border-radius:0;border:none}.dropdown:focus-within .dropdown-content,.dropdown:hover .dropdown-content{display:block}.dropdown-content a{padding:12px 25px;font-size:14px;color:var(--muted)}.mobile-theme-item{display:block;width:100%;text-align:left;padding:15px 25px}.theme-toggle-btn-mobile{background:none;border:2px solid var(--border-color);border-radius:8px;padding:10px;width:100%;color:var(--text);font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.dropdown .dropbtn i.fa-caret-down{margin-left:auto}}