.lang-toggle{border:1px solid #ffffff29;border-radius:3px;align-items:stretch;width:fit-content;display:inline-flex;overflow:hidden}.lang-toggle-btn{appearance:none;cursor:pointer;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;color:#ffffff73;background:0 0;border:0;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;line-height:1;transition:color .15s,background-color .15s;display:inline-flex}.lang-toggle-btn+.lang-toggle-btn{border-left:1px solid #ffffff29}.lang-toggle-btn:hover,.lang-toggle-btn:focus-visible{color:#ffffffe6}.lang-toggle-btn[data-active]{color:#0a0a0a;background:#d8ff57}.lang-toggle-flag{border-radius:1px;flex:none;display:block;box-shadow:0 0 0 1px #00000059}.lang-toggle[data-pending]{opacity:.55;pointer-events:none}.lang-toggle[data-compact] .lang-toggle-btn{gap:5px;padding:6px 8px;font-size:9px}.lang-toggle[data-variant=rows]{border-radius:2px;width:100%;max-width:320px;display:grid}.lang-toggle[data-variant=rows] .lang-toggle-btn{min-height:42px;font-family:var(--cond,var(--font-cond,inherit));letter-spacing:.1em;text-transform:uppercase;justify-content:flex-start;gap:10px;padding:0 12px;font-size:12px}.lang-toggle[data-variant=rows] .lang-toggle-btn+.lang-toggle-btn{border-top:1px solid #ffffff29;border-left:0}.lang-toggle[data-variant=rows] .lang-toggle-text{text-align:left;flex:auto}.lang-toggle[data-variant=rows] .lang-toggle-tick{flex:none;font-size:12px}
