.lang-switch{border:1px solid var(--rule,#e5e7eb);background:var(--card,var(--card-background,#fff));border-radius:999px;flex:none;align-self:center;align-items:center;gap:2px;padding:3px;line-height:1;display:inline-flex}.lang-opt{letter-spacing:.04em;min-width:34px;min-height:28px;color:var(--ink2,#5a6b7c);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.lang-opt:hover{color:var(--text,var(--text-color,#1f2937));background:var(--band,#f1f5f9)}.lang-opt.is-active{color:#fff;background:var(--primary,var(--primary-color,#3b82f6));cursor:default}.lang-opt.is-active:hover{color:#fff;background:var(--primary-d,#2563eb)}.lang-opt:focus-visible{outline:2px solid var(--primary,var(--primary-color,#3b82f6));outline-offset:2px}.header-content>.lang-switch{margin-left:auto;margin-right:.5rem}@media (width<=480px){.lang-opt{min-width:40px;min-height:40px;font-size:13px}.lang-switch{padding:2px}}@media (prefers-reduced-motion:reduce){.lang-opt{transition:none}}
