.lang-menu[data-v-d17d1d87]{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow-lg);display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));inset-inline-end:0;max-height:min(70vh,460px);overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 8px);width:320px;z-index:60}.lang-opt[data-v-d17d1d87]{align-items:center;border-radius:9px;color:var(--ui-soft);display:flex;font-size:13.5px;gap:9px;padding:8px 10px;text-align:start;transition:color .15s,background-color .15s}.lang-opt[data-v-d17d1d87]:hover{background:var(--ui-surface-3);color:var(--ui-text-strong)}.lang-opt.is-active[data-v-d17d1d87]{background:var(--ui-accent-soft);color:var(--ui-text-strong)}.lang-code[data-v-d17d1d87]{color:var(--ui-muted);flex:none;font-family:var(--ui-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;width:24px}.lang-pop-enter-active[data-v-d17d1d87],.lang-pop-leave-active[data-v-d17d1d87]{transition:opacity .14s ease,transform .14s ease}.lang-pop-enter-from[data-v-d17d1d87],.lang-pop-leave-to[data-v-d17d1d87]{opacity:0;transform:translateY(-4px)}@media(max-width:400px){.lang-menu[data-v-d17d1d87]{width:260px}}.cur-menu[data-v-e8571c26]{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow-lg);inset-inline-end:0;overflow:hidden;position:absolute;top:calc(100% + 8px);width:280px;z-index:60}.cur-list[data-v-e8571c26]{display:grid;gap:2px;max-height:min(60vh,340px);overflow-y:auto;padding:6px}.cur-opt[data-v-e8571c26]{align-items:center;border-radius:9px;color:var(--ui-soft);display:flex;font-size:13.5px;gap:10px;padding:8px 10px;text-align:start;transition:color .15s,background-color .15s}.cur-opt[data-v-e8571c26]:hover{background:var(--ui-surface-3);color:var(--ui-text-strong)}.cur-opt.is-active[data-v-e8571c26]{background:var(--ui-accent-soft);color:var(--ui-text-strong)}.cur-code[data-v-e8571c26]{flex:none;font-family:var(--ui-mono);font-weight:600;width:34px}.cur-code[data-v-e8571c26],.cur-note[data-v-e8571c26]{color:var(--ui-muted);font-size:11.5px}.cur-note[data-v-e8571c26]{border-top:1px solid var(--ui-line);line-height:1.5;padding:10px 14px 12px}.cur-pop-enter-active[data-v-e8571c26],.cur-pop-leave-active[data-v-e8571c26]{transition:opacity .14s ease,transform .14s ease}.cur-pop-enter-from[data-v-e8571c26],.cur-pop-leave-to[data-v-e8571c26]{opacity:0;transform:translateY(-4px)}.ts[data-v-5ed01f9d]{background:var(--ui-surface-2);gap:2px;padding:3px}.ts[data-v-5ed01f9d],.ts-btn[data-v-5ed01f9d]{border-radius:9999px;display:inline-flex}.ts-btn[data-v-5ed01f9d]{align-items:center;color:var(--ui-muted);font-size:13px;font-weight:500;gap:6px;height:28px;justify-content:center;min-width:28px;padding:0 6px;transition:color .15s,background-color .15s}.ts-btn--wide[data-v-5ed01f9d]{height:32px;padding:0 12px}.ts-btn[data-v-5ed01f9d]:hover{color:var(--ui-text-strong)}.ts-btn.is-active[data-v-5ed01f9d]{background:var(--ui-accent);color:var(--ui-accent-contrast)}.site-header[data-v-3af879b4]{background:var(--ui-bg);border-bottom:1px solid transparent;position:sticky;top:0;transition:background-color .25s,border-color .25s,box-shadow .25s;z-index:30}.site-header.is-solid[data-v-3af879b4]{backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:color-mix(in srgb,var(--ui-surface) 82%,transparent);border-bottom-color:var(--ui-line)}.nav-link[data-v-3af879b4]{border-radius:9px;color:var(--ui-soft);font-size:14px;font-weight:500;padding:7px 12px;transition:color .15s,background-color .15s}.nav-link[data-v-3af879b4]:hover{background:var(--ui-surface-3)}.balance-chip[data-v-3af879b4],.nav-link.router-link-active[data-v-3af879b4],.nav-link[data-v-3af879b4]:hover{color:var(--ui-text-strong)}.balance-chip[data-v-3af879b4]{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-line-strong);border-radius:9999px;box-shadow:var(--ui-shadow-sm);display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:34px;padding:0 10px 0 12px;transition:border-color .15s,background-color .15s}.balance-chip[data-v-3af879b4]:hover{border-color:var(--ui-faint)}.user-btn[data-v-3af879b4]{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-line-strong);border-radius:9999px;box-shadow:var(--ui-shadow-sm);display:inline-flex;gap:6px;height:34px;padding:0 8px 0 3px;transition:border-color .15s}.user-btn[data-v-3af879b4]:hover{border-color:var(--ui-faint)}.menu[data-v-3af879b4]{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow-lg);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:230px;z-index:50}.menu-item[data-v-3af879b4]{align-items:center;border-radius:9px;color:var(--ui-soft);display:flex;font-size:13.5px;gap:10px;padding:8px 10px;transition:color .15s,background-color .15s}.menu-item svg[data-v-3af879b4]{color:var(--ui-muted);transition:color .15s}.menu-item[data-v-3af879b4]:hover{background:var(--ui-surface-3)}.menu-item[data-v-3af879b4]:hover,.menu-item:hover svg[data-v-3af879b4]{color:var(--ui-text-strong)}.menu-item--danger[data-v-3af879b4]:hover{background:var(--ui-danger-soft);color:var(--ui-danger)}.menu-item--danger:hover svg[data-v-3af879b4]{color:var(--ui-danger)}.mobile-menu[data-v-3af879b4]{background:var(--ui-surface);border-top:1px solid var(--ui-line);max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto}.mobile-link[data-v-3af879b4]{align-items:center;color:var(--ui-text);display:flex;font-size:15px;font-weight:500;justify-content:space-between;padding:14px 2px}.dropdown-enter-active[data-v-3af879b4],.dropdown-leave-active[data-v-3af879b4]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-3af879b4],.dropdown-leave-to[data-v-3af879b4]{opacity:0;transform:translateY(-6px)}.mobile-menu-enter-active[data-v-3af879b4],.mobile-menu-leave-active[data-v-3af879b4]{transition:opacity .2s ease,transform .2s ease}.mobile-menu-enter-from[data-v-3af879b4],.mobile-menu-leave-to[data-v-3af879b4]{opacity:0;transform:translateY(-6px)}
