
#ser-design .ser-language-picker{position:relative;display:block;isolation:isolate;z-index:100;flex:none;border:0;padding:0;border-radius:0;background:none}
#ser-design[data-active-view] .ser-language-picker .ser-language-current{display:inline-flex;align-items:center;justify-content:center;gap:calc(10.35px*var(--ser-ui-scale,1));width:auto;min-width:calc(64.4px*var(--ser-ui-scale,1));min-height:calc(50.6px*var(--ser-ui-scale,1));padding:calc(9.2px*var(--ser-ui-scale,1));border:0;border-radius:0;background:transparent;color:var(--ser-accent);font-size:calc(12.65px*var(--ser-ui-scale,1));font-weight:500;line-height:1.5}
#ser-design[data-active-view] .ser-language-picker .ser-language-current:hover{color:var(--ser-ink)}
#ser-design .ser-language-chevron{display:block;width:calc(6.9px*var(--ser-ui-scale,1));height:calc(6.9px*var(--ser-ui-scale,1));border-right:1.15px solid currentColor;border-bottom:1.15px solid currentColor;transform:translateY(-2.3px) rotate(45deg);transition:transform 160ms ease}
#ser-design .ser-language-current[aria-expanded="true"] .ser-language-chevron{transform:translateY(1.15px) rotate(225deg)}
#ser-design .ser-language-menu{position:absolute;top:calc(100% + 8.05px);right:0;width:218.5px;max-width:calc(115cqw - 41.4px);padding:6.9px;background:var(--ser-surface);border:1.15px solid var(--ser-line);border-radius:13.8px;box-shadow:0 18.4px 36.8px var(--ser-shadow);z-index:1}
#ser-design .ser-language-menu[hidden]{display:none}
#ser-design .ser-language-menu:not([hidden]){animation:ser-language-reveal 160ms cubic-bezier(.2,.7,.2,1)}
#ser-design[data-active-view] .ser-language-picker .ser-language-option{display:grid;grid-template-columns:27.6px minmax(0,1fr) 13.8px;align-items:center;gap:9.2px;width:100%;min-height:50.6px;padding:9.2px 11.5px;border:0;border-radius:8.05px;background:transparent;color:var(--ser-muted);font-size:13.8px;font-weight:400;line-height:1.5;text-align:left}
#ser-design[data-active-view] .ser-language-picker .ser-language-option::after{content:none}
#ser-design[data-active-view] .ser-language-picker .ser-language-option:hover{background:var(--ser-accent-soft);color:var(--ser-ink)}
#ser-design[data-active-view] .ser-language-picker .ser-language-option[aria-pressed="true"]{background:var(--ser-accent-soft);color:var(--ser-accent)}
#ser-design .ser-language-code{font-size:11.5px;font-weight:500}
#ser-design .ser-language-tick{opacity:0;font-size:14.95px;color:var(--ser-accent)}
#ser-design .ser-language-option[aria-pressed="true"] .ser-language-tick{opacity:1}
@keyframes ser-language-reveal{from{opacity:0;transform:translateY(-5.75px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){#ser-design .ser-language-menu:not([hidden]){animation:none}#ser-design .ser-language-chevron{transition:none}}

