.v-lang{position:relative}.v-lang>summary{border:1px solid var(--v-line);background:var(--v-surface);min-height:44px;color:var(--v-text);cursor:pointer;font-size:var(--v-step--1);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;list-style:none;display:inline-flex}.v-lang>summary::-webkit-details-marker{display:none}.v-lang>summary:hover{border-color:var(--v-line-strong)}.v-lang-code{font-variant-numeric:tabular-nums}.v-lang-menu{inset-inline-end:0;z-index:40;border:1px solid var(--v-line);border-radius:var(--v-r);background:var(--v-surface);min-width:180px;box-shadow:var(--v-shadow-2);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px)}.v-lang-menu a{border-radius:var(--v-r-sm);min-height:44px;color:var(--v-text);align-items:center;padding:0 12px;display:flex}.v-lang-menu a:hover{background:var(--v-surface-2)}.v-lang-menu a[aria-current=page]{color:var(--v-accent-text);background:var(--v-accent-soft);font-weight:600}.v-lang-suggest{background:var(--v-accent-soft);border-bottom:1px solid var(--v-accent-line)}.v-lang-suggest-inner{font-size:var(--v-step--1);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-block:8px;display:flex}.v-lang-suggest-inner p{flex:220px;margin:0}
