.lang-picker{position:relative;display:inline-block}.lang-picker__trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:var(--r-sm);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--c-text-2);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease;outline:none;font-family:var(--font-sans)}.lang-picker__trigger:hover{color:var(--c-text-1);background:rgba(255,255,255,.08);border-color:rgba(234,179,8,.35)}.lang-picker__trigger:focus-visible{box-shadow:0 0 0 2px var(--c-primary-light)}.lang-picker__flag{font-size:.95rem;line-height:1}.lang-picker__code{letter-spacing:.05em}.lang-picker__arrow{transition:transform .2s ease;opacity:.7}.lang-picker.is-open .lang-picker__arrow{transform:rotate(180deg)}.lang-picker__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:140px;padding:4px;background:rgba(15,18,28,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);box-shadow:0 12px 30px rgba(0,0,0,.6);display:none;flex-direction:column;gap:2px;z-index:100}.lang-picker.is-open .lang-picker__menu{display:flex;animation:lang-dropdown-fade .18s cubic-bezier(.16,1,.3,1)}@keyframes lang-dropdown-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-picker__item{display:flex;align-items:center;gap:.6rem;padding:.45rem .65rem;border-radius:calc(var(--r-md) - 4px);color:var(--c-text-2);text-decoration:none;font-size:.8rem;font-weight:500;transition:all .15s ease}.lang-picker__item:hover{background:rgba(255,255,255,.07);color:var(--c-text-1)}.lang-picker__item.is-active{color:#facc15;background:rgba(234,179,8,.12);font-weight:700}.lang-picker__name{flex:1 1}.lang-picker__check{color:#facc15}.sister-link{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:.4rem;min-width:36px;min-height:36px;padding:.4rem!important;border-radius:var(--r-sm);color:#bc52ee!important;text-decoration:none;transition:background .2s,transform .2s}.sister-link:focus-visible,.sister-link:hover{background:rgba(188,82,238,.1)!important}.sister-link:focus-visible{outline:2px solid #bc52ee;outline-offset:2px}.sister-link__icon{transition:transform .6s cubic-bezier(.16,1,.3,1)}.sister-link:hover .sister-link__icon{transform:translateY(-2px) scale(1.08)}.sister-link__text{display:none}.sister-link__tip{top:calc(100% + 12px);z-index:120;display:grid;grid-gap:2px;gap:2px;width:max-content;max-width:240px;padding:.55rem .8rem;border-radius:10px;border:1px solid rgba(188,82,238,.3);box-shadow:0 12px 30px rgba(0,0,0,.55);color:var(--c-text-1);font-size:.78rem;line-height:1.35;text-align:center;white-space:normal;pointer-events:none;opacity:0;transform:translate(-50%,-4px);transition:opacity .18s ease,transform .18s ease}.sister-link__tip,.sister-link__tip:before{position:absolute;left:50%;background:rgba(12,16,26,.97)}.sister-link__tip:before{content:"";top:-6px;width:10px;height:10px;border-left:1px solid rgba(188,82,238,.3);border-top:1px solid rgba(188,82,238,.3);transform:translateX(-50%) rotate(45deg)}.sister-link__tip strong{font-weight:700}.sister-link__tip small{color:#bc52ee;font-size:.7rem;font-weight:600}.sister-link:focus-visible .sister-link__tip,.sister-link:hover .sister-link__tip{opacity:1;transform:translate(-50%)}@media (max-width:768px){.sister-link__text{display:inline;font-weight:600}.sister-link__tip{display:none}}@media (prefers-reduced-motion:reduce){.sister-link__icon,.sister-link__tip{transition:none}.sister-link:hover .sister-link__icon{transform:none}}:root[data-theme=light] .sister-link{color:#8a2cc2!important}:root[data-theme=light] .sister-link__tip{background:#fff;color:#121212}:root[data-theme=light] .sister-link__tip:before{background:#fff}:root[data-theme=light] .sister-link__tip small{color:#8a2cc2}