.language-selector{z-index:40;color:var(--ink);flex:none;align-items:center;line-height:1;display:inline-flex;position:relative}.language-trigger{cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 4px;display:inline-flex}.language-globe{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;display:block}.language-code{letter-spacing:.04em;font-size:9px;font-weight:500;line-height:1}.language-menu{border:1px solid var(--line);background:var(--paper);width:max-content;min-width:146px;max-width:calc(100vw - 24px);padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #11110f14}.language-option{letter-spacing:.02em;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;width:100%;min-height:44px;padding:0 10px;font-size:11px;font-weight:400;line-height:1.4;display:flex}.language-option[aria-pressed=true]{font-weight:700}.language-option:hover{background:#f4f4f2}.language-check,.language-check svg{flex:none;width:14px;height:14px;display:block}.language-check svg{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.language-trigger:focus-visible,.language-option:focus-visible{outline:1px solid var(--ink);outline-offset:2px}
