.nav-toggle{display: none;flex: 0 0 auto;width: 40px;height: 40px;padding: 0;flex-direction: column;align-items: center;justify-content: center;gap: 5px;background: transparent;border: 1px solid rgba(169,118,229,.4);border-radius: 8px;cursor: pointer}.nav-toggle span{display: block;width: 18px;height: 2px;border-radius: 2px;background: #fff;transition: transform .25s ease,opacity .25s ease}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.nav-toggle:focus-visible{outline: 2px solid var(--lavender);outline-offset: 3px}.level-menu{position: fixed;inset: 0;z-index: 49;display: none;flex-direction: column;gap: 6px;padding: 108px 28px 40px;overflow-y: auto;background: radial-gradient(120% 160% at 8% 90%,rgba(136,61,216,.35),rgba(30,3,57,0) 60%),#1e0339}.level-menu.open{display: flex}.level-menu .lm-item{display: block;width: 100%;text-align: left;background: none;border: 0;border-bottom: 1px solid rgba(169,118,229,.18);border-radius: 0;color: #fff;font-family: inherit;font-weight: 600;font-size: 19px;letter-spacing: .08em;text-transform: uppercase;padding: 14px 6px;cursor: pointer}.level-menu .lm-item:hover{color: var(--lavender)}.level-menu .lm-item.here{color: var(--yellow)}.level-menu .lm-item.locked{color: rgba(255,255,255,.45)}.level-menu .btn{margin-top: 22px;align-self: flex-start}body.lm-on .dots{display: none}body.lm-on .nav-toggle{display: inline-flex}@media (max-width: 700px){.topbar{gap: 12px;padding: 14px 16px}.topbar .nav-right{gap: 12px}.topbar .logo img{height: 26px}.lang button{padding: 5px 8px}}