.lang-switch{position:relative;flex-shrink:0;z-index:30}.lang-switch.is-open{z-index:12001}.lang-switch-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;height:40px;width:40px;min-width:40px;max-width:40px;padding:0;border:0!important;border-radius:999px;background:0 0!important;color:#fff!important;cursor:pointer;box-shadow:none!important;transform:none!important;position:relative;z-index:2;transition:background .14s ease}.nav .lang-switch-btn{height:40px;width:40px;min-width:40px;max-width:40px;background:0 0!important}.lang-switch-btn:hover,.lang-switch-btn[aria-expanded=true]{background:rgba(255,255,255,.08)!important}.nav .lang-switch-btn:hover,.nav .lang-switch-btn[aria-expanded=true]{background:rgba(255,255,255,.1)!important}.lang-switch-flag{width:22px;height:16px;object-fit:cover;border-radius:2px;display:block;box-shadow:0 0 0 1px rgba(255,255,255,.14);transition:transform .18s ease,opacity .18s ease}.nav .lang-switch-btn .lang-switch-flag{width:22px;height:22px;border-radius:50%;object-fit:cover}.lang-switch-btn[aria-expanded=true] .lang-switch-flag{transform:scale(1.04)}.lang-switch-menu{position:absolute;top:calc(100% + 10px);bottom:auto;right:0;z-index:12002;min-width:188px;padding:6px;border-radius:12px;background:#111;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 40px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.lang-switch-menu.is-fixed{position:fixed;z-index:12002}.lang-switch.is-open .lang-switch-menu,.lang-switch-menu.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .18s ease,transform .18s ease,visibility 0s}.lang-switch-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:0 0;color:rgba(255,255,255,.62);font-family:inherit;font-size:13px;font-weight:500;letter-spacing:-.01em;text-align:left;cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.lang-switch-menu.is-open .lang-switch-option{animation:langOptionIn .2s ease backwards}.lang-switch-menu.is-open .lang-switch-option:nth-child(1){animation-delay:.02s}.lang-switch-menu.is-open .lang-switch-option:nth-child(2){animation-delay:.04s}.lang-switch-menu.is-open .lang-switch-option:nth-child(3){animation-delay:.06s}@keyframes langOptionIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-switch-option:hover{background:rgba(255,255,255,.06);color:#fff}.lang-switch-option.is-active{color:#fff;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.lang-switch-option.is-active::after{content:"";width:5px;height:5px;margin-left:auto;border-radius:50%;background:rgba(255,255,255,.5);flex-shrink:0}.lang-switch-option .lang-switch-flag{width:20px;height:14px;flex-shrink:0;border-radius:2px}@media (prefers-reduced-motion:reduce){.lang-switch-menu,.lang-switch-flag,.lang-switch-option,.lang-switch-menu.is-open .lang-switch-option{animation:none!important;transition:none!important;transform:none!important}}