html.i18n-pending body{visibility:hidden}
.nav-actions{display:flex;align-items:center;gap:12px}
.nav-actions .button{white-space:nowrap}
@media (max-width:480px){.nav-actions{gap:8px}.nav-actions .button{padding-left:12px;padding-right:12px}}
.lang-dd{position:relative;display:inline-block}
.lang-dd-btn{display:inline-flex;align-items:center;gap:7px;font:600 .8rem/1 Manrope,system-ui,sans-serif;color:#d4d4d8;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:8px 10px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.lang-dd-btn:hover,.lang-dd.open .lang-dd-btn{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.24)}
.lang-dd-btn:focus-visible,.lang-dd-menu button:focus-visible{outline:2px solid var(--brand-tint);outline-offset:2px}
.lang-chev{transition:transform .15s;opacity:.7}
.lang-dd.open .lang-chev{transform:rotate(180deg)}
.lang-dd-menu{display:none;position:absolute;right:0;top:calc(100% + 6px);min-width:150px;padding:6px;background:#18181b;border:1px solid #3f3f46;border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.5);z-index:1000}
.lang-dd.open .lang-dd-menu{display:block}
.lang-dd-menu button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;background:none;border:0;border-radius:8px;padding:9px 10px;color:#d4d4d8;font:500 .86rem Manrope,system-ui,sans-serif;text-align:left;cursor:pointer}
.lang-dd-menu button:hover,.lang-dd-menu button:focus{background:rgba(255,255,255,.07);color:#fff}
.lang-tick{visibility:hidden;color:var(--brand-violet);font-weight:800}
.lang-dd-menu button.on .lang-tick{visibility:visible}
