.language-switcher{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 22px}.language-flag{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--line,#d6dce5);border-radius:50%;background:var(--surface,#fff);font-size:25px;cursor:pointer;line-height:1;padding:0;touch-action:manipulation}.language-flag[aria-pressed=true]{border:2px solid var(--accent,#282828);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#282828) 18%,transparent)}.language-flag:focus-visible{outline:3px solid var(--accent,#282828);outline-offset:3px}.language-select{font:inherit;min-width:0;width:100%;min-height:48px}.language-field{grid-column:1/-1}
.studio-language-picker{display:grid;gap:5px;padding:8px 20px;margin:0 0 8px;font:inherit;font-size:15px}.studio-language-picker select{width:100%;min-width:0;min-height:42px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent,#888) 30%,transparent);border-radius:10px;background:var(--nav-background,var(--brand-primary,var(--surface,#fff)));color:var(--nav-text,inherit);font:inherit}
.language-switcher{display:grid;grid-template-columns:repeat(5,minmax(0,44px));gap:8px;width:100%}.language-flag{width:100%;height:auto;min-width:0;aspect-ratio:1;font-size:23px}

.auth-page .card h1{text-align:center}.auth-page .language-switcher{justify-content:center}
