.lang-toggle{display:inline-flex;align-items:center;gap:6px;padding:2px;border-radius:999px;border:1px solid rgba(120,98,74,.14);background:linear-gradient(180deg,rgba(248,243,237,.98),rgba(242,235,227,.98));flex-shrink:0}.lang-toggle__btn{appearance:none;-webkit-appearance:none;border:none;background:transparent;padding:4px 8px;font:inherit;font-size:.75rem;font-weight:600;line-height:1;color:#6b7280;border-radius:999px;cursor:pointer}.lang-toggle__btn.is-active{background:rgba(255,251,246,.98);color:#111827;box-shadow:0 1px 2px rgba(120,98,74,.12)}.lang-toggle--pill_warm{background:linear-gradient(180deg,rgba(248,243,237,.98),rgba(242,235,227,.98));border:1px solid rgba(120,98,74,.14)}.lang-toggle--pill_warm .lang-toggle__btn{color:#6b7280}.lang-toggle--pill_warm .lang-toggle__btn.is-active{background:rgba(255,251,246,.98);color:#111827;box-shadow:0 1px 2px rgba(120,98,74,.12)}.lang-toggle--pill_neutral{background:rgba(241,245,249,.97);border:1px solid rgba(100,116,139,.14)}.lang-toggle--pill_neutral .lang-toggle__btn{color:#64748b}.lang-toggle--pill_neutral .lang-toggle__btn.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 2px rgba(0,0,0,.08)}.lang-toggle--pill_dark{background:rgba(15,23,42,.78);border:1px solid rgba(255,255,255,.1)}.lang-toggle--pill_dark .lang-toggle__btn{color:rgba(255,255,255,.52)}.lang-toggle--pill_dark .lang-toggle__btn.is-active{background:rgba(255,255,255,.13);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3)}.lang-toggle--outline{background:transparent;border:1px solid rgba(100,116,139,.35)}.lang-toggle--outline .lang-toggle__btn{color:inherit}.lang-toggle--outline .lang-toggle__btn.is-active{background:rgba(0,0,0,.06);color:inherit;box-shadow:none;font-weight:700}.lang-toggle--minimal{background:transparent;border:1px solid transparent;padding:0;gap:2px}.lang-toggle--minimal .lang-toggle__btn{color:inherit;opacity:.5}.lang-toggle--minimal .lang-toggle__btn.is-active{background:transparent;color:inherit;opacity:1;font-weight:700;box-shadow:none}.lang-toggle--radius-soft{border-radius:8px}.lang-toggle--radius-soft .lang-toggle__btn{border-radius:6px}.lang-toggle--radius-sharp{border-radius:4px}.lang-toggle--radius-sharp .lang-toggle__btn{border-radius:3px}