/* Application-language picker. This is separate from the typing-language selector. */
.app-language-control{position:relative;display:grid;place-items:center}
/* Keep header popovers above the later-painted typing board. */
.header-nav.app-tools{position:relative;z-index:1200}
.app-language-menu{position:absolute;z-index:1000;top:calc(100% + 10px);right:0;width:220px;padding:7px;background:var(--paper,#fff);border:1px solid var(--line,#d9e3ea);border-radius:12px;box-shadow:0 16px 42px rgba(15,23,42,.16)}
.app-language-menu[hidden]{display:none!important}
.app-language-menu button{width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:transparent;color:var(--text,#172033);font:inherit;font-size:13px;text-align:left;cursor:pointer}
.app-language-menu button:hover,.app-language-menu button:focus-visible{background:var(--accent-soft,#edf3ff);outline:0}
.app-language-menu button.is-active{font-weight:700;color:var(--accent,#2f67ff)}
.app-language-check{visibility:hidden;font-weight:800}
.app-language-menu button.is-active .app-language-check{visibility:visible}
body.theme-dark .app-language-menu{background:#1c2738;border-color:#41516a;box-shadow:0 18px 48px rgba(0,0,0,.34)}
body.theme-dark .app-language-menu button{color:#edf3fb}
body.theme-dark .app-language-menu button:hover,body.theme-dark .app-language-menu button:focus-visible{background:#26385f}
body.theme-dark .app-language-menu button.is-active{color:#9fb6ff}
html[dir="rtl"] .header-nav.app-tools{margin-left:0;margin-right:auto}
html[dir="rtl"] .app-language-menu{right:auto;left:0}
html[dir="rtl"] .app-language-menu button{text-align:right}
html[dir="rtl"] .select-wrap,html[dir="rtl"] .summary,html[dir="rtl"] .results,html[dir="rtl"] .seo-guide,html[dir="rtl"] .subpage-content,html[dir="rtl"] .site-footer{text-align:right}
@media(max-width:520px){.app-language-menu{position:fixed;top:78px;right:12px;left:auto;width:min(240px,calc(100vw - 24px))}html[dir="rtl"] .app-language-menu{right:auto;left:12px}}
