.language-switcher{font-family:var(--font-primary);color:var(--color-text-switcher);font-size:1rem;position:relative}.language-switcher__toggle{justify-content:center;align-items:center;gap:var(--spacing-sm);background-color:var(--color-surface-switcher);min-block-size:2.75rem;min-inline-size:2.75rem;-webkit-backdrop-filter:blur(var(--blur-switcher));backdrop-filter:blur(var(--blur-switcher));border-radius:var(--border-radius-pill);cursor:pointer;-webkit-transition:background-color var(--transition-duration-fast) var(--transition-ease-out),transform var(--transition-duration-fast) var(--transition-ease-out);-moz-transition:background-color var(--transition-duration-fast) var(--transition-ease-out),transform var(--transition-duration-fast) var(--transition-ease-out);-ms-transition:background-color var(--transition-duration-fast) var(--transition-ease-out),transform var(--transition-duration-fast) var(--transition-ease-out);-o-transition:background-color var(--transition-duration-fast) var(--transition-ease-out),transform var(--transition-duration-fast) var(--transition-ease-out);transition:background-color var(--transition-duration-fast) var(--transition-ease-out),transform var(--transition-duration-fast) var(--transition-ease-out);display:inline-flex}.language-switcher__toggle:hover{background-image:linear-gradient(var(--color-surface-hover), var(--color-surface-hover))}.language-switcher__toggle:active{transform:scale(.97)}.language-switcher__toggle:focus-visible{outline-offset:.125rem;outline:.125rem solid}.language-switcher__globe{block-size:1.25rem;inline-size:1.25rem}.language-switcher__toggle .language-switcher__code,.language-switcher__chevron{display:none}.language-switcher__chevron{block-size:.4375rem;inline-size:.75rem;-webkit-transition:transform var(--transition-duration-morph) var(--transition-ease-spring);-moz-transition:transform var(--transition-duration-morph) var(--transition-ease-spring);-ms-transition:transform var(--transition-duration-morph) var(--transition-ease-spring);-o-transition:transform var(--transition-duration-morph) var(--transition-ease-spring);transition:transform var(--transition-duration-morph) var(--transition-ease-spring)}.language-switcher__code{text-transform:uppercase}.language-switcher__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-switcher__list{z-index:var(--z-index-dropdown);min-inline-size:100%;padding:var(--spacing-sm);background-color:var(--color-surface-switcher);-webkit-backdrop-filter:blur(var(--blur-switcher));backdrop-filter:blur(var(--blur-switcher));transform-origin:100% 0;visibility:hidden;opacity:0;-webkit-transition:opacity var(--transition-duration-fast) var(--transition-ease-out),transform var(--transition-duration-fast) var(--transition-ease-out),visibility 0s linear var(--transition-duration-fast);-moz-transition:opacity var(--transition-duration-fast) var(--transition-ease-out),transform var(--transition-duration-fast) var(--transition-ease-out),visibility 0s linear var(--transition-duration-fast);-ms-transition:opacity var(--transition-duration-fast) var(--transition-ease-out),transform var(--transition-duration-fast) var(--transition-ease-out),visibility 0s linear var(--transition-duration-fast);-o-transition:opacity var(--transition-duration-fast) var(--transition-ease-out),transform var(--transition-duration-fast) var(--transition-ease-out),visibility 0s linear var(--transition-duration-fast);transition:opacity var(--transition-duration-fast) var(--transition-ease-out),transform var(--transition-duration-fast) var(--transition-ease-out),visibility 0s linear var(--transition-duration-fast);border-radius:1.5rem;gap:.25rem;position:absolute;inset-block-start:calc(100% + var(--spacing-sm));inset-inline-end:0;transform:translateY(-.375rem)scale(.96)}.language-switcher--open .language-switcher__list{visibility:visible;opacity:1;transition-delay:0s;transform:none}.language-switcher__option{justify-content:space-between;align-items:center;gap:var(--spacing-sm);min-block-size:2.75rem;padding-inline:var(--spacing-md);border-radius:var(--border-radius-pill);-webkit-transition:background-color var(--transition-duration-fast) var(--transition-ease-out);-moz-transition:background-color var(--transition-duration-fast) var(--transition-ease-out);-ms-transition:background-color var(--transition-duration-fast) var(--transition-ease-out);-o-transition:background-color var(--transition-duration-fast) var(--transition-ease-out);transition:background-color var(--transition-duration-fast) var(--transition-ease-out);display:flex}.language-switcher__option:hover{background-color:var(--color-surface-hover)}.language-switcher__option:focus-visible{outline-offset:-.125rem;outline:.125rem solid}.language-switcher__option--active{color:var(--color-text-inverse-active);background-color:var(--color-surface-glass-active)}.language-switcher__check{block-size:.5625rem;inline-size:.8125rem}.language-switcher__toggle .language-switcher__code{-webkit-transition:opacity var(--transition-duration-fast) var(--transition-ease-out);-moz-transition:opacity var(--transition-duration-fast) var(--transition-ease-out);-ms-transition:opacity var(--transition-duration-fast) var(--transition-ease-out);-o-transition:opacity var(--transition-duration-fast) var(--transition-ease-out);transition:opacity var(--transition-duration-fast) var(--transition-ease-out)}.language-switcher--open .language-switcher__toggle .language-switcher__code{opacity:.6}.language-switcher--open .language-switcher__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.language-switcher__toggle,.language-switcher__toggle .language-switcher__code,.language-switcher__chevron,.language-switcher__list,.language-switcher__option{transition:none}}@media screen and (min-width:1280px){.language-switcher__toggle{padding-inline:.75rem var(--spacing-md)}.language-switcher__toggle .language-switcher__code{display:inline}.language-switcher__chevron{display:block}}
