.language-switch{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:var(--portal-text,#f4f0e5);font:600 13px/1.3 system-ui,sans-serif}
.language-switch>svg{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6}
.language-switch select{width:auto;max-width:130px;min-height:44px;padding:8px 25px 8px 8px;font:inherit;color:inherit;background:var(--portal-surface,#101e30);border:1px solid var(--portal-line,#5a6d82);border-radius:3px;cursor:pointer;accent-color:var(--portal-accent,#f0d38a);color-scheme:dark}
.language-switch select:hover{border-color:var(--portal-accent,#f0d38a)}
.language-switch select:focus-visible{outline:2px solid var(--portal-accent,#f0d38a);outline-offset:4px}
.language-switch option{color:var(--portal-text,#f4f0e5);background:var(--portal-surface,#101e30)}
html[data-theme=light] .language-switch select{color-scheme:light}
.language-switch .language-label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.secondary-language-bar{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin:0 0 24px}
.signup-card>.secondary-language-bar{margin:0 0 20px}
.signup-compact .secondary-language-bar{display:none}
.join-header .language-switch{margin-left:auto}
.join-header .join-explore{margin-left:14px}
.translated-copy-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:8px;font-size:.92em}
@media(max-width:560px){.language-switch{gap:4px}.language-switch select{max-width:115px;padding-left:7px;padding-right:20px}.join-header{flex-wrap:wrap;gap:12px}.join-header .join-explore{margin-left:0}.secondary-language-bar{margin-bottom:20px}}
@media print{.secondary-language-bar,.language-switch{display:none}}
