.lang-btn[data-v-e396b5a3]{min-width:44px;height:44px;color:var(--text-muted);border-radius:.75rem;justify-content:center;align-items:center;gap:.2rem;padding-inline:.45rem;transition:background-color .2s,color .2s;display:inline-flex}.lang-btn[data-v-e396b5a3]:hover,.lang-btn[aria-expanded=true][data-v-e396b5a3]{background:var(--surface-sunken);color:var(--text)}.code[data-v-e396b5a3]{letter-spacing:.04em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:800}.lang-menu[data-v-e396b5a3]{top:calc(100% - .25rem);z-index:60;border:1px solid var(--border);background:var(--surface-raised);width:11.5rem;max-height:min(70vh,26rem);box-shadow:0 20px 44px -24px #0f172a8c,var(--shadow-card);border-radius:1rem;padding:.35rem;position:absolute;inset-inline-end:1rem;overflow-y:auto}.lang-item[data-v-e396b5a3]{width:100%;min-height:40px;color:var(--text);text-align:start;border-radius:.7rem;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.875rem;display:flex}.lang-item[data-v-e396b5a3]:hover{background:var(--surface-sunken)}.lang-item[aria-current=true][data-v-e396b5a3]{background:color-mix(in oklab,var(--brand) 12%,transparent);color:var(--brand);font-weight:700}.item-code[data-v-e396b5a3]{color:var(--text-muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:10.5px;font-weight:700}.lang-pop-enter-active[data-v-e396b5a3],.lang-pop-leave-active[data-v-e396b5a3]{transition:opacity .15s,transform .15s}.lang-pop-enter-from[data-v-e396b5a3],.lang-pop-leave-to[data-v-e396b5a3]{opacity:0;transform:translateY(-4px)}.site-header[data-v-3433872e]{inset-inline:0;z-index:50;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,box-shadow .3s;position:fixed;top:0}.site-header.is-condensed[data-v-3433872e]{background:color-mix(in oklab,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--border);box-shadow:0 8px 24px -20px #00000080}.brand[data-v-3433872e]{color:var(--text);align-items:center;gap:.5rem}.brand[data-v-3433872e],.mark[data-v-3433872e]{display:inline-flex}.mark[data-v-3433872e]{box-shadow:0 6px 18px -8px color-mix(in oklab,var(--brand) 70%,transparent)}.mark[data-v-3433872e],.nav-link[data-v-3433872e]{border-radius:.6rem}.nav-link[data-v-3433872e]{color:var(--text-muted);padding:.5rem .75rem;font-size:.875rem;transition:color .2s,background-color .2s}.nav-link[data-v-3433872e]:hover{color:var(--text);background:var(--surface-sunken)}.app-link[data-v-3433872e]{min-width:44px;height:44px;color:var(--text-muted);border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;padding-inline:.5rem;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.app-link[data-v-3433872e]:hover{background:var(--surface-sunken);color:var(--text)}.app-link[data-v-3433872e] svg{color:#059669}html.dark .app-link[data-v-3433872e] svg{color:#34d399}@media (width>=1280px){.app-link[data-v-3433872e]{padding-inline:.65rem .8rem}}.menu-btn[data-v-3433872e]{width:44px;height:44px;color:var(--text);border-radius:.75rem;justify-content:center;align-items:center}.menu-btn[data-v-3433872e]:hover{background:var(--surface-sunken)}.mobile-panel[data-v-3433872e]{background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-card)}.mobile-link[data-v-3433872e]{color:var(--text);border-radius:.75rem;align-items:center;min-height:44px;padding:.75rem .9rem;font-size:.9rem;display:flex}.mobile-link[data-v-3433872e]:hover{background:var(--surface-sunken)}.foot-link[data-v-aea166df]{color:var(--text-muted);margin-block:-.3rem;padding-block:.625rem;font-size:13px;line-height:1.4;transition:color .2s;display:inline-block}.foot-link[data-v-aea166df]:hover{color:var(--text)}.lang[data-v-aea166df]{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .85rem;transition:color .2s,border-color .2s;display:inline-flex}.lang[data-v-aea166df]:focus-within,.lang[data-v-aea166df]:hover{color:var(--text);border-color:color-mix(in oklab,var(--brand) 40%,var(--border))}.lang-select[data-v-aea166df]{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding-inline-end:.25rem;font-size:12px;font-weight:600}.lang-select option[data-v-aea166df]{color:var(--text);background:var(--surface-raised)}
