/* Selector de idioma flotante del sitio principal y de SpentAI (js/site-i18n.js). Va a la izquierda: a la
   derecha está el botón de «volver arriba» de la plantilla. `all: unset` lo aísla de los estilos de `button`
   de la plantilla del sitio. */
.lang-switcher {
    position: fixed; left: 16px; bottom: 16px; z-index: 9999;
    display: flex; gap: 0.25rem; padding: 0.3rem; box-sizing: border-box;
    background: rgba(20, 20, 25, 0.92); border: 1px solid rgba(255, 255, 255, 0.18); border-radius: 999px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
}
.lang-switcher .lang-btn {
    all: unset; box-sizing: border-box; cursor: pointer;
    display: inline-flex; align-items: center; justify-content: center;
    min-width: 44px; height: 34px; padding: 0 0.9rem; border-radius: 999px;
    color: #fff; font: 600 0.85rem/1 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    letter-spacing: 0; text-transform: none;
}
.lang-switcher .lang-btn.active { background: #fff; color: #111; }
.lang-switcher .lang-btn:focus-visible { outline: 3px solid #4da3ff; outline-offset: 1px; }
