.lztn-wrap{width:100%;z-index:var(--lztn-z);padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;isolation:isolate}
.lztn-bar{width:100%;height:var(--lztn-h);margin:0;display:flex;align-items:center;gap:24px;padding:0 var(--lztn-pad);background:color-mix(in srgb,var(--lztn-bg) 94%,transparent);border:0;border-top:1px solid rgba(255,255,255,.025);border-bottom:1px solid var(--lztn-border);border-radius:0;box-shadow:0 10px 28px rgba(0,0,0,.18);backdrop-filter:blur(var(--lztn-blur)) saturate(125%);-webkit-backdrop-filter:blur(var(--lztn-blur)) saturate(125%);box-sizing:border-box;position:relative}
.lztn-bar:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 58%)}
.lztn-items{position:relative;z-index:1;flex:1;min-width:0;height:100%;display:flex;align-items:center;justify-content:flex-start;gap:var(--lztn-gap);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.lztn-items::-webkit-scrollbar{display:none}
.lztn-item{position:relative;height:100%;flex:0 0 auto;padding:0 2px;display:flex;align-items:center;justify-content:center;color:var(--lztn-text)!important;text-decoration:none!important;white-space:nowrap;box-sizing:border-box;outline:0;font-size:14px;font-weight:600;letter-spacing:.01em;transition:color .22s ease,opacity .22s ease,transform .25s cubic-bezier(.2,.8,.2,1)}
.lztn-item:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;border-radius:99px;background:var(--lztn-accent);transform:translateX(-50%);opacity:0;box-shadow:0 0 12px color-mix(in srgb,var(--lztn-accent) 52%,transparent);transition:width .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease}
.lztn-item:hover{color:var(--lztn-active)!important;transform:translateY(-1px)}.lztn-item:active{transform:scale(.95)}
.lztn-item.is-active{color:var(--lztn-active)!important}.lztn-item.is-active:after{width:24px;opacity:1}
.lztn-item-label{line-height:1;position:relative;z-index:1}.lztn-item.has-icon .lztn-item-label{font-size:11px;font-weight:500;line-height:1.1;letter-spacing:0}
.lztn-item.has-icon{gap:4px;flex-direction:column;justify-content:center;padding-top:6px;padding-bottom:5px}.lztn-item-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--lztn-icon);line-height:1;transition:color .22s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.lztn-item-icon .dashicons{width:20px;height:20px;font-size:20px;line-height:20px}.lztn-item-icon .lztn-emoji{font-size:19px;line-height:1}.lztn-item:hover .lztn-item-icon,.lztn-item.is-active .lztn-item-icon{color:var(--lztn-active)}.lztn-item:hover .lztn-item-icon{transform:translateY(-1px)}
.lztn-account{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--lztn-text)!important;text-decoration:none!important;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s ease,color .2s ease}
.lztn-account:hover{color:var(--lztn-active)!important;transform:translateY(-1px)}.lztn-account:active{transform:scale(.92)}
.lztn-account img,.lztn-account>.dashicons{width:var(--lztn-avatar);height:var(--lztn-avatar);border-radius:50%;display:flex;align-items:center;justify-content:center;object-fit:cover;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);box-shadow:0 5px 18px rgba(0,0,0,.26);box-sizing:border-box}
.lztn-account>.dashicons{font-size:20px;line-height:38px;color:#fff}.lztn-account>span:last-child{font-size:13px;font-weight:600;white-space:nowrap}

/* Desktop navigation alignment */
.lztn-align-left .lztn-items{justify-content:flex-start}
.lztn-align-center .lztn-bar{justify-content:center}
.lztn-align-center .lztn-items{flex:0 1 auto;justify-content:center}
.lztn-align-center .lztn-account{position:absolute;right:var(--lztn-pad);top:50%;transform:translateY(-50%)}
.lztn-align-center .lztn-account:hover{transform:translateY(calc(-50% - 1px))}
.lztn-align-center .lztn-account:active{transform:translateY(-50%) scale(.92)}

.lztn-footer-fallback{position:fixed;left:0;right:0;top:0;z-index:var(--lztn-z)}
.lztn-anim-soft .lztn-item,.lztn-anim-soft .lztn-account{transition-duration:.16s}.lztn-anim-strong .lztn-item:hover,.lztn-anim-strong .lztn-account:hover{transform:translateY(-2px) scale(1.03)}
@media(prefers-reduced-motion:reduce){.lztn-wrap *{animation:none!important;transition-duration:.01ms!important}}
@media(max-width:782px){
 .lztn-align-center .lztn-bar{justify-content:flex-start}.lztn-align-center .lztn-items{flex:1;justify-content:flex-start}.lztn-align-center .lztn-account{position:relative;right:auto;top:auto;transform:none}.lztn-align-center .lztn-account:hover{transform:translateY(-1px)}.lztn-align-center .lztn-account:active{transform:scale(.92)}
 .lztn-wrap{padding:0}.lztn-bar{height:var(--lztn-mh);gap:14px;padding:0 14px;background:color-mix(in srgb,var(--lztn-bg) 96%,transparent);box-shadow:0 8px 24px rgba(0,0,0,.22)}
 .lztn-items{justify-content:flex-start;gap:24px;overflow-x:auto;padding-right:8px}
 .lztn-item{font-size:13px;font-weight:600;min-width:auto;padding:0}.lztn-item.has-icon{gap:3px;padding-top:5px;padding-bottom:4px}.lztn-item.has-icon .lztn-item-label{font-size:10px}.lztn-item-icon .dashicons{width:var(--lztn-micon);height:var(--lztn-micon);font-size:var(--lztn-micon);line-height:var(--lztn-micon)}.lztn-item-icon .lztn-emoji{font-size:var(--lztn-micon)}.lztn-item.is-active:after{width:20px}
 .lztn-account{margin-left:auto}.lztn-account img,.lztn-account>.dashicons{width:34px;height:34px}.lztn-account>.dashicons{font-size:18px;line-height:34px}.lztn-account>span:last-child{display:none}
 .lztn-mobile-wrap .lztn-items{flex-wrap:nowrap}.lztn-mobile-wrap .lztn-bar{height:var(--lztn-mh)}
}

@media(max-width:782px){
 .lztn-malign-center .lztn-bar{justify-content:center}
 .lztn-malign-center .lztn-items{flex:0 1 auto;justify-content:center;margin:0 auto}
 .lztn-malign-center .lztn-account{position:absolute;right:14px;top:50%;transform:translateY(-50%);margin-left:0}
 .lztn-malign-center .lztn-account:hover{transform:translateY(calc(-50% - 1px))}
 .lztn-malign-center .lztn-account:active{transform:translateY(-50%) scale(.92)}
 .lztn-malign-left .lztn-items{justify-content:flex-start;margin:0}
 .lztn-malign-left .lztn-account{position:relative;right:auto;top:auto;transform:none;margin-left:auto}
 .lztn-malign-left .lztn-account:hover{transform:translateY(-1px)}
 .lztn-malign-left .lztn-account:active{transform:scale(.92)}
}
