.lnav{z-index:100;transition:box-shadow .28s var(--ease,ease),background .28s var(--ease,ease),border-color .28s var(--ease,ease);background:0 0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto;box-shadow:0 0 #0f111600}.lnav.scrolled{background:#ffffff94;border-bottom-color:#ffffffa6;box-shadow:0 10px 40px #0f111629}html.theme-dark .lnav.scrolled{background:#14161c99;border-bottom-color:#ffffff29;box-shadow:0 8px 32px #00000073}.lnav-in{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1060px;height:64px;margin:0 auto;padding:0 clamp(18px,4vw,36px);display:flex}.lnav-brand{flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.lnav-brand img{width:28px;height:28px}.lnav-brand b{letter-spacing:.14em;color:var(--ink);font-size:20px;font-weight:900}.lnav-nav{align-items:center;gap:clamp(16px,2.4vw,34px);display:flex}.lnav-nav a{font-family:var(--font-sans);color:var(--muted);white-space:nowrap;transition:color .18s var(--ease);padding:6px 0;font-size:15px;font-weight:600;text-decoration:none;position:relative}.lnav-nav a:after{content:"";background:var(--gold-grad);transform-origin:0;height:2px;transition:transform .24s var(--ease);border-radius:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.lnav-nav a:hover{color:var(--ink)}.lnav-nav a:hover:after{transform:scaleX(1)}.lnav-nav a.is-active{color:var(--gold-deep)}.lnav-nav a.is-active:after{transform:scaleX(1)}.lnav-right{align-items:center;gap:10px;display:flex}.lnav-ctrls{align-items:center;gap:10px;display:inline-flex}.lnav-toggle{border:1px solid var(--border-2);background:var(--surface);width:42px;height:42px;color:var(--ink);cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);border-radius:12px;flex:none;place-items:center;padding:0;display:none}.lnav-toggle:hover{border-color:var(--gold);color:var(--gold-deep)}.lnav-toggle .burger{width:20px;height:14px;display:block;position:relative}.lnav-toggle .burger span{width:100%;height:2px;transition:transform .28s var(--ease),opacity .2s var(--ease),top .28s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0}.lnav-toggle .burger span:first-child{top:0}.lnav-toggle .burger span:nth-child(2){top:6px}.lnav-toggle .burger span:nth-child(3){top:12px}.lnav-toggle.is-open .burger span:first-child{top:6px;transform:rotate(45deg)}.lnav-toggle.is-open .burger span:nth-child(2){opacity:0;transform:scaleX(0)}.lnav-toggle.is-open .burger span:nth-child(3){top:6px;transform:rotate(-45deg)}.lnav-menu{z-index:90;background:var(--bg,#fff);opacity:0;visibility:hidden;transition:opacity .28s var(--ease),transform .3s var(--ease-out),visibility .28s;flex-direction:column;justify-content:center;padding:clamp(84px,16vh,130px) clamp(24px,7vw,64px) clamp(28px,6vh,56px);display:flex;position:fixed;inset:0;transform:translateY(-8px)}.lnav-menu.open{opacity:1;visibility:visible;transform:none}.lnav-menu-in{flex-direction:column;gap:clamp(20px,4vh,36px);width:100%;max-width:520px;display:flex}.lnav-menu-links{flex-direction:column;gap:clamp(4px,1.4vh,12px);display:flex}.lnav-menu-links a{width:fit-content;font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);transition:color .18s var(--ease);padding:6px 2px;font-size:clamp(28px,8vw,42px);font-weight:800;line-height:1.12;text-decoration:none}.lnav-menu-links a:hover,.lnav-menu-links a:active,.lnav-menu-links a.is-active{color:var(--gold-deep)}.lnav-menu-ctrls{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:clamp(14px,3vh,24px);display:flex}html.theme-dark .lnav-menu{background:#0b0c10}@media (max-width:980px){.lnav-nav,.lnav-ctrls{display:none}.lnav-toggle{display:grid}.lnav-in{height:60px}}@media (min-width:981px){.lnav-toggle,.lnav-menu{display:none}}@media (max-width:560px){.lnav-in{gap:10px;height:56px}.lnav-brand{gap:9px}.lnav-brand img{width:24px;height:24px}.lnav-brand b{letter-spacing:.12em;font-size:17px}.lnav-right{gap:8px}.lnav-toggle,.lnav-right .theme-toggle{border-radius:11px;width:38px;height:38px}}@media (max-width:400px){.lnav-menu-links a{font-size:clamp(26px,8.5vw,34px)}}@media (prefers-reduced-motion:reduce){.lnav-menu,.lnav-toggle .burger span{transition-duration:.01ms}.lnav-acct-menu{animation-duration:.01ms}}.lnav-acct{display:inline-flex;position:relative}.lnav-acct-btn{cursor:pointer;border:1px solid var(--border-2);background:var(--surface);width:38px;height:38px;transition:border-color .2s var(--ease,ease),box-shadow .2s var(--ease,ease);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.lnav-acct-btn:hover{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold)20%,transparent)}.lnav-acct-btn:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold)26%,transparent);outline:none}.lnav-acct-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.lnav-acct-initials{background:var(--gold-grad);color:#241c0e;width:100%;height:100%;font-family:var(--font-sans,inherit);text-transform:uppercase;place-items:center;font-size:14px;font-weight:800;display:grid}.lnav-acct-av-wrap{flex:none;display:inline-flex;position:relative}.lnav-acct-badge{z-index:3;pointer-events:none;width:20px;height:20px;position:absolute;bottom:-3px;right:-4px}.lnav-acct-badge img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 2px #14100866);width:100%;height:100%;display:block}.lnav-acct-menu{z-index:20;background:var(--surface);border:1px solid var(--border-2);min-width:248px;max-width:320px;box-shadow:var(--shadow-pop,0 24px 50px -18px #00000052);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:lnavAcctPop .18s var(--ease-out,ease-out);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}@keyframes lnavAcctPop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.lnav-acct-id{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:6px;padding:10px 10px 12px;display:flex}.lnav-acct-av{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.lnav-acct-id-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.lnav-acct-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.lnav-acct-handle{font-family:var(--font-mono,monospace);color:var(--gold-deep);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.lnav-acct-email{max-width:100%;font-family:var(--font-mono,monospace);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11px;display:inline-flex;overflow:hidden}.lnav-acct-email .sdot{background:var(--success,#16a865);width:6px;height:6px;box-shadow:0 0 8px 1px color-mix(in srgb,var(--success,#16a865)60%,transparent);border-radius:50%;flex:none}.lnav-acct-item{cursor:pointer;text-align:start;width:100%;font-family:var(--font-sans,inherit);color:var(--ink);transition:background .15s var(--ease,ease),color .15s var(--ease,ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.lnav-acct-item:hover{background:var(--gold-soft)}.lnav-acct-item.danger{color:var(--live,#e5484d)}.lnav-acct-item.danger:hover{background:color-mix(in srgb,var(--live,#e5484d)12%,transparent)}.lnav-acct-item svg{flex:none;width:17px;height:17px}[dir=rtl] .lnav-acct-menu{left:0;right:auto}[dir=rtl] .lnav-acct-badge{left:-4px;right:auto}
