.header{position:relative;z-index:10}
.language-picker{position:relative;flex:none}
.language-picker [hidden]{display:none!important}
.language-trigger{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 13px;border:1px solid #a88cc32b;border-radius:13px;background:linear-gradient(135deg,#c7a2e60b,#c7a2e603);color:#eee6f4;font:500 14px var(--font);cursor:pointer;transition:background .2s,border-color .2s}
.language-globe{color:#bfa6d6;flex:none}
.language-chevron{color:#b3a6bf;transition:transform .2s;flex:none}
.language-trigger:hover,.language-trigger[aria-expanded=true]{background:#b798d118;border-color:#b798d166}
.language-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}
.language-menu{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;width:220px;max-width:calc(100vw - 32px);padding:7px;border:1px solid #b092c347;border-radius:18px;background:#211b2bf5;backdrop-filter:blur(24px);box-shadow:0 18px 45px #0005,inset 0 1px #ffffff08;z-index:30}
.language-caption{padding:9px 10px 8px;color:#bba9c9;font-size:12px}
.language-menu button{width:100%;display:flex;align-items:center;gap:12px;min-height:48px;padding:9px 10px;border:0;border-radius:11px;color:#ded2e8;background:transparent;font:500 14px var(--font);text-align:start;cursor:pointer}
.language-menu button:hover,.language-menu button:focus-visible{background:#bfa2e216;outline:0}
.language-menu button[aria-checked=true]{background:#bfa2e220;color:#fff1ff}
.language-code{display:grid;place-items:center;width:30px;height:28px;border:1px solid #c3a4df26;border-radius:7px;font-size:10px;letter-spacing:.5px;color:#bfa6d6;direction:ltr;flex:none}
.language-check{margin-inline-start:auto;color:#d6b7fa;visibility:hidden}
.language-menu button[aria-checked=true] .language-check{visibility:visible}
.language-trigger:focus-visible{outline:2px solid #d8b5f7;outline-offset:3px}
@media(max-width:440px){.language-trigger{gap:7px;padding:9px 10px}.language-globe{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){.language-trigger,.language-chevron{transition:none}}
