.mobile-nav-overlay{display:none}.mobile-menu-toggle{display:none}@media (max-width:960px){.mobile-menu-toggle{display:flex!important;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:0 0;border:none;cursor:pointer;padding:0;z-index:10001!important;position:relative;gap:5px;flex-shrink:0;pointer-events:auto;order:999}.hamburger-line{width:24px;height:2px;background:var(--text-primary,#fff);border-radius:2px;transition:all .3s ease;display:block}.mobile-menu-toggle.active{gap:0}.mobile-menu-toggle.active .hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav{display:none}.mobile-nav-overlay{display:flex;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.95);backdrop-filter:blur(10px);z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-nav-overlay.active{opacity:1;visibility:visible}.mobile-menu-close{position:absolute;top:1rem;right:1rem;width:48px;height:48px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary,#fff);transition:all .3s ease;z-index:10002}.mobile-menu-close:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.mobile-menu-close svg{color:#ef4444!important;stroke:#ef4444!important}.mobile-nav{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;padding:2rem;gap:2rem;margin:0}.mobile-nav a{color:var(--text-primary,#fff);text-decoration:none;font-size:1.5rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease;opacity:0;transform:translateY(20px);text-align:center;width:100%;max-width:300px}.mobile-nav-overlay.active .mobile-nav a:first-child{animation:slideIn .3s .1s forwards}.mobile-nav-overlay.active .mobile-nav a:nth-child(2){animation:slideIn .3s .2s forwards}.mobile-nav-overlay.active .mobile-nav a:nth-child(3){animation:slideIn .3s .3s forwards}.mobile-nav-overlay.active .mobile-nav a:nth-child(4){animation:slideIn .3s .4s forwards}.mobile-nav-overlay.active .mobile-nav a:nth-child(5){animation:slideIn .3s .5s forwards}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}.mobile-nav a:hover{color:var(--brand);transform:scale(1.05)}.mobile-nav a[href*=demo]{color:#f97316;background:rgba(249,115,22,.1);border-radius:12px;padding:1rem 2rem}.header-actions{display:flex;align-items:center;gap:0.75rem;position:relative;z-index:100;flex-shrink:0}.wallet-button{position:relative;z-index:1;pointer-events:auto}.header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;position:relative}.brand{flex-shrink:0;min-width:0}}@media (max-width:768px){.mobile-nav a{font-size:1.25rem}.header-inner{gap:0.5rem;padding:0.75rem 1rem!important}.wallet-demo-info{font-size:0.8rem!important;padding:0.4em 0.75em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.wallet-demo-info span{overflow:hidden;text-overflow:ellipsis}.wallet-button{min-width:auto;font-size:0.85rem!important;padding:0.5rem 0.75rem!important;gap:0.5rem}}@media (max-width:480px){.mobile-nav a{font-size:1.125rem}.wallet-demo-info{max-width:150px;font-size:0.75rem!important;padding:0.35em 0.65em!important}.wallet-demo-info svg{width:16px;height:16px}.brand-icon img{width:28px!important;height:28px!important}}