/* LulaTools v2.3 language selector: compact, accessible, responsive. */
.lt-language{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding:3px;border:1px solid rgba(137,172,205,.35);border-radius:11px;background:rgba(11,28,47,.20);height:37px;max-width:100%;box-sizing:border-box;white-space:nowrap}
.lt-language button{font:700 11px/1 system-ui,-apple-system,'Segoe UI',sans-serif!important;letter-spacing:.03em;border:0!important;border-radius:7px!important;padding:8px 9px!important;min-width:35px;min-height:29px;background:transparent!important;color:inherit!important;opacity:.62;cursor:pointer;transition:background .16s,opacity .16s,color .16s;box-sizing:border-box}
.lt-language button.is-active{color:#052b38!important;background:#71e4dc!important;opacity:1!important;box-shadow:0 1px 7px rgba(52,200,187,.20)}
.lt-language button:hover:not(.is-active){background:rgba(120,176,222,.18)!important;opacity:1}
.lt-language button:focus-visible{outline:2px solid #65cefa!important;outline-offset:3px}
.lt-toolnav .lt-language{color:#e6f4fb;flex-shrink:0}
.top-controls .lt-language{color:var(--text,#f1f8ff)}
@media(max-width:480px){.lt-language{padding:2px;height:34px}.lt-language button{min-width:30px;min-height:28px;padding:7px 6px!important}.lt-toolnav{gap:6px}.lt-toolnav .lt-toolnav-name{max-width:36vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.lt-language button{transition:none}}
