.topbar:has(.language-switcher-menu){z-index:40}.language-switcher{position:relative;display:inline-flex}.language-switcher-button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 10px;border:1px solid var(--client-line,var(--brand-line));border-radius:10px;background:var(--client-surface,transparent);color:var(--client-text,inherit);font:inherit;font-size:13px;font-weight:650;line-height:1;cursor:pointer}.language-switcher-button>svg{display:block;flex:none;color:var(--client-muted,var(--brand-muted))}.language-switcher-button>svg:last-child{transition:transform .16s ease}.language-switcher-button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.language-switcher-button>span{display:block}.language-switcher-button:hover{border-color:var(--brand-focus,currentColor)}.language-switcher-button:focus-visible{outline:2px solid var(--brand-focus,currentColor);outline-offset:2px}.language-switcher-button:disabled{cursor:progress;opacity:.6}.language-switcher-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;display:flex;flex-direction:column;width:max-content;min-width:200px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--card-border,var(--client-line));border-radius:var(--ds-radius-sm,12px);background:var(--client-surface,#fff);color:var(--client-text,#0d1730);box-shadow:var(--card-highlight,none),0 24px 60px -18px #000000b3;font-size:14px;animation:language-switcher-in .12s ease-out}html.blitz-client-theme[data-theme=light] .language-switcher-menu{box-shadow:var(--card-highlight,none),0 24px 60px -24px #0d173059}@keyframes language-switcher-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.language-switcher-menu{animation:none}.language-switcher-button>svg:last-child{transition:none}}.language-switcher-menu>button{display:flex;gap:10px;align-items:center;min-height:40px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--client-text,inherit);font:inherit;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.language-switcher-menu>button>span{flex:1}.language-switcher-menu>button>small{color:var(--client-muted,var(--brand-muted));font-size:12px;font-weight:700}.language-switcher-menu>button>svg{flex:none;visibility:hidden}.language-switcher-menu>button:focus-visible,.language-switcher-menu>button:hover{background:var(--accent-soft,#3359f01f);outline:none}.language-switcher-menu>button[aria-checked=true]{color:var(--client-ice,#2c4fe0);font-weight:700}.language-switcher-menu>button[aria-checked=true]>svg{visibility:visible}