.public-language{position:relative;flex:0 0 auto}.public-language summary{width:48px;min-height:46px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--cream);cursor:pointer;list-style:none}.public-language summary::-webkit-details-marker{display:none}.public-language summary:hover,.public-language[open] summary{border-color:var(--copper)}.public-language summary:focus-visible,.public-language-menu button:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.public-language summary .language-flag{width:25px;height:17px;border-radius:2px}.public-language-menu{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:184px;padding:6px;display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 16px 40px #0003}.public-language-menu button{min-height:43px;padding:7px 9px;display:flex;align-items:center;gap:11px;border:0;border-radius:9px;background:transparent;color:var(--cream);font:inherit;font-size:13px;text-align:left;cursor:pointer}.public-language-menu button:hover,.public-language-menu button[aria-pressed=true]{background:var(--raised)}.public-language-menu button:disabled{opacity:.55;cursor:wait}.public-language-menu .language-flag{width:27px;height:18px;border-radius:2px}.public-language-menu p{margin:5px 7px;color:var(--danger);font-size:12px;line-height:1.4}