.languageSwitcher{color:#ffffffc2;font-size:.78rem;position:relative}.languageSwitcher>summary{cursor:pointer;border-radius:999px;align-items:center;gap:.42rem;padding:.25rem .35rem;list-style:none;transition:color .16s,background .16s;display:inline-flex}.languageSwitcher>summary::-webkit-details-marker{display:none}.languageSwitcher>summary:hover,.languageSwitcher>summary:focus-visible,.languageSwitcher[open]>summary{color:#fff;background:#ffffff0f}.languageCurrentCode{letter-spacing:.08em;font-weight:700}.languageCurrentName{color:#ffffff94}.languageMenu{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b12fa;border:1px solid #ffffff1a;border-radius:14px;min-width:220px;padding:.5rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 48px #00000059}.languageMenuChoice{color:#ffffffc7;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.62rem .7rem;display:flex}.languageMenuChoice:hover:not(:disabled),.languageMenuChoice:focus-visible:not(:disabled),.languageMenuChoice.active{color:#fff;background:#ffffff12}.languageMenuChoice:disabled{cursor:default;opacity:.42}.languageMenuChoice small{color:#ffffff6b;letter-spacing:.08em}.languageMenuStatus{color:#ffffff61;letter-spacing:.03em;border-top:1px solid #ffffff14;margin:.35rem .7rem .1rem;padding-top:.45rem;font-size:.68rem;display:block}@media (max-width:900px){.mobileNavPanel .languageSwitcher{border-bottom:1px solid #ffffff17;margin-bottom:.4rem;padding-bottom:.6rem;display:block}.mobileNavPanel .languageSwitcher>summary{justify-content:space-between;width:100%}.mobileNavPanel .languageMenu{width:100%;min-width:0;box-shadow:none;margin-top:.45rem;position:static}}.languageCurrentFlags,.languageChoiceFlags{white-space:nowrap;align-items:center;gap:.16rem;display:inline-flex}.languageCurrentFlags{font-size:1rem;line-height:1}.languageChoiceLabel{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.languageChoiceFlags{min-width:2.45rem;font-size:1.02rem;line-height:1}
