.lang-switcher{position:relative}.lang-switcher-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:12px;border:1px solid rgba(var(--white-rgb),.06);background:rgba(var(--white-rgb),.025);color:var(--text-primary,#EBEBF4);cursor:pointer;font-family:inherit;position:relative;transition:background .22s cubic-bezier(.32,.72,.24,1),border-color .22s cubic-bezier(.32,.72,.24,1)}@media (hover:hover){.lang-switcher-btn:hover{background:rgba(var(--white-rgb),.04);border-color:rgba(var(--white-rgb),.1)}}.lang-switcher-btn:focus-visible{outline:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.38);outline-offset:2px}.lang-switcher-btn.active{background:rgba(var(--white-rgb),.04);border-color:rgba(var(--white-rgb),.12)}.lang-switcher-code{font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary,#EBEBF4);-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial}.lang-switcher-chevron{width:14px;height:14px;color:var(--text-muted,rgba(var(--text-muted-cool-rgb),.55));transition:transform .22s cubic-bezier(.32,.72,.24,1)}.lang-switcher-chevron.rotated{transform:rotate(180deg)}.lang-switcher-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:var(--z-popover);min-width:220px;padding:6px;border-radius:16px;border:1px solid rgba(var(--white-rgb),.05);background:rgba(14,16,21,.72);backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);box-shadow:inset 0 1px 0 rgba(var(--white-rgb),.04),0 20px 40px -20px rgba(var(--black-rgb),.55);animation:langMenuFadeIn .22s cubic-bezier(.32,.72,.24,1)}@keyframes langMenuFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lang-switcher-item{display:flex;align-items:center;gap:14px;width:100%;padding:10px 12px;min-height:48px;border:none;border-radius:12px;background:transparent;color:var(--text-muted,rgba(var(--text-muted-cool-rgb),.55));font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;text-align:left;position:relative;transition:background .18s cubic-bezier(.32,.72,.24,1),color .18s cubic-bezier(.32,.72,.24,1)}@media (hover:hover){.lang-switcher-item:hover{background:rgba(var(--white-rgb),.04);color:var(--text-primary,#EBEBF4)}}.lang-switcher-item.focused{background:rgba(var(--white-rgb),.04);color:var(--text-primary,#EBEBF4)}.lang-switcher-item:focus{outline:none}.lang-switcher-item:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--brand-cyan-rgb,26,207,255),.32)}.lang-switcher-item:active{transform:scale(.99)}.lang-switcher-item.selected{background:rgba(var(--white-rgb),.025);color:var(--text-primary,#EBEBF4)}.lang-switcher-item.selected:before{content:"";position:absolute;left:var(--space-1);top:50%;transform:translateY(-50%);width:2px;height:20px;background:rgba(var(--brand-green-rgb,80,245,151),.62);border-radius:2px}@media (hover:hover){.lang-switcher-item.selected:hover{background:rgba(var(--white-rgb),.04)}}.lang-switcher-item-code,.lang-switcher-item.selected.focused{background:rgba(var(--white-rgb),.04)}.lang-switcher-item-code{display:inline-flex;align-items:center;justify-content:center;width:40px;height:32px;border-radius:10px;border:1px solid rgba(var(--white-rgb),.08);font-size:var(--text-2xs);font-weight:var(--font-bold);letter-spacing:.08em;color:var(--text-muted,rgba(var(--text-muted-cool-rgb),.55));flex-shrink:0;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}@media (hover:hover){.lang-switcher-item.focused .lang-switcher-item-code,.lang-switcher-item:hover .lang-switcher-item-code{background:rgba(var(--white-rgb),.06);border-color:rgba(var(--white-rgb),.14);color:var(--text-primary,#EBEBF4)}}.lang-switcher-item.selected .lang-switcher-item-code{background:rgba(var(--brand-cyan-rgb,26,207,255),.04);border-color:rgba(var(--brand-cyan-rgb,26,207,255),.24);color:var(--brand-cyan,#1ACFFF);box-shadow:inset 0 1px 0 rgba(var(--white-rgb),.04)}.lang-switcher-item-name{flex:1;font-weight:var(--font-medium);font-size:var(--text-sm)}.lang-switcher-check{width:16px;height:16px;flex-shrink:0;color:rgba(var(--brand-green-rgb,80,245,151),.78);stroke-width:2.2}@media (max-width:767px){.lang-switcher-btn{padding:6px 10px;gap:5px}.lang-switcher-code{font-size:var(--text-2xs)}.lang-switcher-chevron{width:12px;height:12px}.lang-switcher-menu{position:fixed;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%);min-width:calc(100vw - 48px);max-width:320px;padding:var(--space-2);animation:langMenuMobileFadeIn .22s cubic-bezier(.32,.72,.24,1)}@keyframes langMenuMobileFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.lang-switcher-item{padding:12px 14px;min-height:52px;font-size:var(--text-md)}.lang-switcher-item-code{width:44px;height:34px;font-size:var(--text-xs)}.lang-switcher-check{width:20px;height:20px}}.lang-switcher-overlay{display:none}@media (max-width:767px){.lang-switcher-overlay{display:block;position:fixed;inset:0;background:rgba(var(--black-rgb),.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:var(--z-modal-backdrop);animation:overlayFadeIn .2s ease-out}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.lang-switcher-btn,.lang-switcher-chevron,.lang-switcher-item,.lang-switcher-menu,.lang-switcher-overlay{transition:none;animation:none}}