#mobile-nav{position:fixed;top:0;left:-100%;width:280px;height:100vh;background:linear-gradient(135deg, rgba(30,35,48,0.98) 0%, rgba(20,24,36,0.98) 100%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-right:1px solid rgba(99,102,241,0.2);z-index:9999;transition:left 0.3s cubic-bezier(0.4, 0, 0.2, 1);display:flex;flex-direction:column;padding:1rem 0;box-shadow:4px 0 20px rgba(0,0,0,0.3)}#mobile-nav.open{left:0}#mobile-nav-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.5);z-index:9998;opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}#mobile-nav-overlay.open{opacity:1;visibility:visible}.mobile-nav-header{padding:0 1.5rem 1rem;border-bottom:1px solid rgba(99,102,241,0.2);display:flex;align-items:center;justify-content:space-between}.mobile-nav-brand{display:flex;align-items:center;gap:0.75rem;text-decoration:none}.mobile-nav-brand img{height:28px}.mobile-nav-brand span{background:linear-gradient(45deg, #6366f1, #8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;font-size:1.1rem}.mobile-nav-close{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:0.5rem;border-radius:0.375rem;transition:background-color 0.2s}.mobile-nav-close:hover{background:rgba(99,102,241,0.1)}.mobile-nav-items{flex:1;padding:1rem 0;list-style:none;margin:0}.mobile-nav-items li{margin:0}.mobile-nav-items a{display:flex;align-items:center;gap:0.75rem;padding:0.875rem 1.5rem;color:var(--text-primary);text-decoration:none;font-weight:500;transition:all 0.2s;border-left:3px solid transparent}.mobile-nav-items a:hover{background:rgba(99,102,241,0.1);border-left-color:rgba(99,102,241,0.5);color:var(--accent-primary)}.mobile-nav-items .active a{background:rgba(99,102,241,0.15);border-left-color:var(--accent-primary);color:var(--accent-primary)}.mobile-nav-items i{font-size:1.25rem;width:1.25rem}@media (min-width: 769px){#mobile-nav,#mobile-nav-overlay{display:none !important}}.sidenav{display:none !important}
