.lang-switcher{flex-shrink:0}.lang-switcher,.lang-trigger{position:relative;display:inline-flex}.lang-trigger{z-index:2;align-items:center;gap:6px;padding:7px 12px;background:var(--color-surface-container-lowest);color:var(--color-on-surface);border:1px solid var(--color-outline-variant);border-radius:999px;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.lang-switcher.is-open .lang-trigger,.lang-trigger:hover{border-color:var(--color-primary-fixed-dim);box-shadow:0 2px 12px color-mix(in srgb,var(--color-primary) 10%,transparent)}.lang-flag{font-size:1.25rem;line-height:1}.lang-code{letter-spacing:.074em}.lang-option{--spread:30deg;--radius:64px;position:absolute;bottom:4px;left:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;margin-left:-20px;padding:0;background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:999px;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(0) scale(.6);transform-origin:center bottom;box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 12%,transparent);transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .18s,border-color .15s}.lang-switcher.is-open .lang-option{opacity:1;pointer-events:auto;transform:rotate(calc((var(--i) - (var(--n) - 2.8) / 2) * var(--spread))) translateY(calc(1.464 * var(--radius))) rotate(calc(-1 * (var(--i) - (var(--n) - 2.8) / 1.5) * var(--spread)))}.lang-option:hover{border-color:var(--color-primary-fixed-dim)}.lang-name{position:absolute;width:2px;height:2px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}