.language-switcher{min-height:44px;color:var(--muted);align-items:center;gap:.4rem;display:inline-flex;position:relative}.language-switcher svg{flex:none;width:1rem;height:1rem}.language-switcher-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.language-switcher select{border:1px solid var(--line);background:var(--surface);max-width:11rem;min-height:36px;color:var(--ink-soft);cursor:pointer;border-radius:8px;padding:.3rem .5rem;font-size:.85rem}.language-switcher select:hover{border-color:var(--accent)}.language-switcher select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.language-switcher select{min-height:44px;font-size:1rem}}
