.nav-inner{max-width:1140px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;gap:10px}.brand{display:flex;align-items:center;gap:12px;margin-right:auto;transition:transform .15s cubic-bezier(.2,.8,.4,1),opacity .15s}.brand:active{transform:scale(.96);opacity:.88}.brand .mark{width:38px;height:38px;border-radius:11px;flex:none;display:block;object-fit:cover;border:1px solid var(--line)}.brand b{font-family:var(--disp);font-weight:800;font-size:21px;letter-spacing:.1em}.nav-btn{appearance:none;background:color-mix(in srgb,var(--ink) 8%,transparent);border:1px solid var(--line);color:var(--ink);width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;padding:0;position:relative;overflow:hidden;transition:background .2s,border-color .2s,transform .2s;-webkit-tap-highlight-color:transparent}.nav-btn:hover{background:color-mix(in srgb,var(--ink) 14%,transparent);transform:scale(1.08)}.nav-btn:active{transform:scale(.92)}.lang-toggle .lang-label{font-size:12.5px;font-weight:700;letter-spacing:.04em;line-height:1}.theme-toggle svg{width:18px;height:18px;fill:currentColor;position:absolute;transition:opacity .25s cubic-bezier(.2,.8,.4,1),transform .3s cubic-bezier(.2,1.4,.4,1)}.theme-toggle .icon-sun{opacity:0;transform:rotate(90deg) scale(.5)}.theme-toggle .icon-moon{opacity:1;transform:rotate(0) scale(1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{opacity:1;transform:rotate(0) scale(1)}:root:not([data-theme=light]) .theme-toggle .icon-moon{opacity:0;transform:rotate(-90deg) scale(.5)}}:root[data-theme=light] .theme-toggle .icon-sun{opacity:0!important;transform:rotate(90deg) scale(.5)!important}:root[data-theme=light] .theme-toggle .icon-moon{opacity:1!important;transform:rotate(0) scale(1)!important}:root[data-theme=dark] .theme-toggle .icon-sun{opacity:1!important;transform:rotate(0) scale(1)!important}:root[data-theme=dark] .theme-toggle .icon-moon{opacity:0!important;transform:rotate(-90deg) scale(.5)!important}
