.language-selector{align-items:center;display:flex;flex-shrink:0;gap:.45rem;justify-content:center}.language-selector__label{color:var(--base-text);font-size:.75rem;font-weight:700;line-height:1;opacity:.82}.language-selector__options{align-items:center;background:var(--base-bg);border:1px solid var(--surface-border);border-radius:4px;box-shadow:0 0 .5rem var(--second-shadow);display:inline-flex;height:45px;min-width:78px;overflow:hidden}.language-selector__button{align-items:center;border:0;border-left:1px solid var(--surface-border);color:var(--base-text);cursor:pointer;display:inline-flex;flex:1 1;font-size:.78rem;font-weight:700;height:100%;justify-content:center;letter-spacing:.05rem;min-width:38px;padding:0 .45rem;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.language-selector__button:first-child{border-left:0}.language-selector__button:focus-visible,.language-selector__button:hover{background:rgba(204,204,204,.08)}.language-selector__button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.language-selector__button--active{background:var(--third-bg);box-shadow:inset 0 0 0 1px var(--surface-border-strong);color:var(--base-text)}.language-selector__button--active:focus-visible,.language-selector__button--active:hover{background:var(--third-bg);color:var(--base-text)}@media screen and (max-width:768px){.language-selector{gap:.2rem}.language-selector__label{display:none}.language-selector__options{height:35px;min-width:68px}.language-selector__button{font-size:.72rem;min-width:34px;padding:0 .25rem}}@media screen and (max-width:480px){.language-selector__options{height:30px;min-width:60px}.language-selector__button{min-width:30px}}