.sv-lang{position:relative}.sv-lang>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 .75rem;border:1px solid var(--sv-line);border-radius:10px;background:var(--sv-paper);color:var(--sv-forest-800);font-size:.86rem;font-weight:600;transition:background-color .15s ease,border-color .15s ease}.sv-lang>summary::-webkit-details-marker{display:none}.sv-lang>summary:hover,.sv-lang[open]>summary{background:var(--sv-paper-soft);border-color:var(--sv-mint-300)}.sv-lang>summary:focus-visible{outline:2px solid var(--sv-forest-700);outline-offset:2px}.sv-lang-caret{transition:transform .2s ease}.sv-lang[open] .sv-lang-caret{transform:rotate(180deg)}.sv-lang nav{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:200px;max-height:min(70vh,420px);overflow-y:auto;padding:6px;background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:12px;box-shadow:var(--sv-shadow)}.sv-lang ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.sv-lang a{display:flex;align-items:center;min-height:40px;padding:0 .7rem;border-radius:8px;font-size:.9rem;color:var(--sv-forest-900);transition:background-color .15s ease}.sv-lang a:focus-visible,.sv-lang a:hover{background:var(--sv-mint-100);color:var(--sv-forest-800);outline:none}@media (prefers-reduced-motion:reduce){.sv-lang a,.sv-lang-caret,.sv-lang>summary{transition:none}}