/* Shared compact navigation: one desktop row, deliberate mobile menu. */
#zl-site-navigation{position:relative;min-height:100px;gap:20px;flex-wrap:nowrap;padding:12px 0;z-index:20}
#zl-site-navigation .brand{flex:none;font-size:26px;gap:8px;white-space:nowrap}
#zl-site-navigation .brand img{width:68px;height:68px}
#zl-site-navigation .site-nav{width:auto;display:flex;flex-wrap:nowrap;gap:4px;align-items:center;margin-left:auto}
#zl-site-navigation .site-nav .nav-link{flex:none;min-height:44px;padding:10px 10px;border:0;border-radius:10px;background:transparent;color:#342442;box-shadow:none;font-size:14px;line-height:1.2;white-space:nowrap;gap:6px}
#zl-site-navigation .site-nav .nav-link:hover,#zl-site-navigation .site-nav .nav-link[aria-current="page"]{background:#ffffff80;color:#51258d;box-shadow:none}
#zl-site-navigation .site-nav .nav-online::before,#zl-site-navigation .site-nav .nav-online::after{display:none}
#zl-site-navigation .site-nav .account-register{background:#6231a2!important;color:#fff!important;padding:12px 14px;box-shadow:0 3px 10px #45206b20}
#zl-site-navigation .site-nav .account-register:hover{background:#48217e!important}
#zl-site-navigation .site-nav .zl-alpha-badge{font-size:9px;padding:3px 5px}
.nav-toggle{display:none;border:1px solid #58337440;border-radius:10px;background:#ffffffa6;color:#342442;min-height:44px;padding:10px 15px;font:700 14px inherit;cursor:pointer}
@media(max-width:1100px){
 #zl-site-navigation{min-height:84px;gap:12px}#zl-site-navigation .brand{font-size:24px}#zl-site-navigation .brand img{width:58px;height:58px}
 #zl-site-navigation .site-nav{overflow-x:auto;max-width:calc(100vw - 250px)}
 .nav-enhanced .nav-toggle{display:block;margin-left:auto}
 .nav-enhanced #zl-site-navigation .site-nav{display:none;position:absolute;top:calc(100% - 4px);right:0;width:min(340px,calc(100vw - 42px));max-width:none;overflow:visible;padding:10px;background:#fffaf3;border:1px solid #d6c5e1;border-radius:16px;box-shadow:0 12px 35px #35204330}
 .nav-enhanced #zl-site-navigation .nav-toggle[aria-expanded="true"]+.site-nav{display:grid;grid-template-columns:1fr}
 #zl-site-navigation .site-nav .nav-link{justify-content:flex-start;min-height:44px;padding:12px 14px;font-size:14px}
}

#zl-site-navigation{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;font-family:ui-rounded,"Avenir Next",Avenir,"Segoe UI",system-ui,sans-serif;color:#342442;border-bottom:1px solid #bcaac45e;width:100%;max-width:1224px;margin:0 auto;line-height:1.3}
#zl-site-navigation .brand{display:flex;align-items:center;font-weight:850;line-height:1;letter-spacing:-1.2px;text-decoration:none;color:#242323}#zl-site-navigation .brand img{display:block;object-fit:contain;transform:none;flex:none}#zl-site-navigation .brand-lama{font-weight:550}#zl-site-navigation .brand-dot{color:#6841b4}#zl-site-navigation .site-nav a{text-decoration:none;font-weight:700}#zl-site-navigation [hidden]{display:none!important}#zl-site-navigation .zl-game-current{display:none}#zl-site-navigation a:focus-visible,#zl-site-navigation button:focus-visible{outline:3px solid #6841b4;outline-offset:3px}#zl-site-navigation .nav-toggle{font-family:inherit;font-size:14px;font-weight:700}#zl-site-navigation .nav-link .zl-alpha-badge{line-height:1.2;background:#f8d789;color:#342442;border-radius:5px}#zl-site-navigation .nav-link::before,#zl-site-navigation .nav-link::after{display:none}
