.hd[data-v-4495cdd5]{position:sticky;top:0;z-index:100;background:var(--tx-bg);border-bottom:1px solid var(--tx-border);transition:box-shadow .2s ease,background-color .28s ease}.hd.scrolled[data-v-4495cdd5]{box-shadow:var(--tx-shadow-sm)}.mini[data-v-4495cdd5]{display:flex;align-items:center;gap:10px;height:34px;font-size:11.5px;color:var(--tx-text-faint);border-bottom:1px solid var(--tx-border)}.mini-date[data-v-4495cdd5]{color:var(--tx-text-sub);font-weight:550}.mini-dot[data-v-4495cdd5]{width:3px;height:3px;border-radius:50%;background:var(--tx-gold);flex:none}.mini-meta[data-v-4495cdd5]{letter-spacing:.3px}.mini-spacer[data-v-4495cdd5]{flex:1}.mini-link[data-v-4495cdd5]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--tx-text-faint);transition:color .15s ease;padding:2px 0;min-height:30px;cursor:pointer}.mini-link[data-v-4495cdd5]:hover{color:var(--tx-accent)}.theme-wrap[data-v-4495cdd5]{position:relative;display:inline-flex}.theme-menu[data-v-4495cdd5]{position:absolute;top:calc(100% + 8px);right:0;z-index:120;min-width:148px;padding:6px;border-radius:12px;background:var(--tx-surface);border:1px solid var(--tx-border-strong);box-shadow:var(--tx-shadow-lg);display:flex;flex-direction:column;gap:2px}.theme-opt[data-v-4495cdd5]{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--tx-text-sub);cursor:pointer;transition:background .14s ease,color .14s ease;text-align:left}.theme-opt[data-v-4495cdd5]:hover{background:var(--tx-surface-2);color:var(--tx-text)}.theme-opt.on[data-v-4495cdd5]{color:var(--tx-text)}.t-dot[data-v-4495cdd5]{width:12px;height:12px;border-radius:50%;border:1px solid var(--tx-border-strong);flex:none}.t-dot.light[data-v-4495cdd5]{background:#fff;box-shadow:inset 0 0 0 1px #0000001f}.t-dot.dark[data-v-4495cdd5]{background:#16203a}.t-dot.black[data-v-4495cdd5]{background:linear-gradient(135deg,#d4a853,#8a6a14)}.t-check[data-v-4495cdd5]{margin-left:auto;color:var(--tx-accent);flex:none}.tx-pop-enter-active[data-v-4495cdd5],.tx-pop-leave-active[data-v-4495cdd5]{transition:opacity .16s ease,transform .16s ease}.tx-pop-enter-from[data-v-4495cdd5],.tx-pop-leave-to[data-v-4495cdd5]{opacity:0;transform:translateY(-4px)}.main[data-v-4495cdd5]{display:flex;align-items:center;gap:28px;height:var(--tx-header-h)}.brand[data-v-4495cdd5]{display:flex;align-items:center;gap:11px;flex:none}.brand-mark[data-v-4495cdd5]{position:relative;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:19px;font-weight:800;color:#fff;font-style:normal;background:linear-gradient(135deg,var(--tx-brand-1),var(--tx-brand-2));box-shadow:0 3px 10px var(--tx-brand-glow)}.brand-mark[data-v-4495cdd5]:after{content:"";position:absolute;inset:0;border-radius:11px;border:1px solid color-mix(in srgb,var(--tx-gold) 55%,transparent);pointer-events:none}html.black .brand-mark[data-v-4495cdd5]{background:linear-gradient(135deg,#26262b,#0a0a0c);color:#f3c15a;box-shadow:0 3px 10px #d4a8532e}.brand-text[data-v-4495cdd5]{display:flex;flex-direction:column;line-height:1.15}.brand-text b[data-v-4495cdd5]{font-size:20px;font-weight:800;letter-spacing:.8px}.brand-text em[data-v-4495cdd5]{font-style:normal;font-size:8.5px;font-weight:700;letter-spacing:2.6px;color:var(--tx-text-faint);font-family:var(--tx-mono)}.nav[data-v-4495cdd5]{display:flex;gap:2px;flex:1}.nav-item[data-v-4495cdd5]{position:relative;padding:8px 16px;font-size:15px;font-weight:550;letter-spacing:.2px;color:var(--tx-text-sub);border-radius:8px;transition:color .16s ease}.nav-item[data-v-4495cdd5]:hover{color:var(--tx-text)}.nav-item[data-v-4495cdd5]:after{content:"";position:absolute;left:14px;right:14px;bottom:-2px;height:2px;border-radius:2px;background:var(--tx-accent);opacity:0;transform:scaleX(.2);transform-origin:left center;transition:opacity .2s ease,transform .22s cubic-bezier(.2,.7,.3,1)}.nav-item[data-v-4495cdd5]:hover:after{opacity:.45;transform:scaleX(1)}.nav-item.on[data-v-4495cdd5]{color:var(--tx-text);font-weight:720}.nav-item.on[data-v-4495cdd5]:after{opacity:1;transform:scaleX(1)}.acts[data-v-4495cdd5]{display:flex;align-items:center;gap:8px;flex:none}.search[data-v-4495cdd5]{display:flex;align-items:center;gap:9px;width:248px;height:38px;padding:0 11px 0 14px;background:var(--tx-surface-2);border:1px solid var(--tx-border);border-radius:var(--tx-radius-pill);color:var(--tx-text-faint);transition:border-color .16s ease,box-shadow .16s ease}.search[data-v-4495cdd5]:focus-within{border-color:color-mix(in srgb,var(--tx-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tx-accent) 13%,transparent)}.search input[data-v-4495cdd5]{flex:1;height:100%;border:none;outline:none;background:transparent;font-size:13px;color:var(--tx-text);min-width:0}.search input[data-v-4495cdd5]::placeholder{color:var(--tx-text-faint)}.search-kbd[data-v-4495cdd5]{flex:none;font-family:var(--tx-mono);font-size:10px;font-weight:700;letter-spacing:.2px;color:var(--tx-text-faint);padding:2px 6px;border:1px solid var(--tx-border);border-radius:5px;background:var(--tx-surface)}.search-mob[data-v-4495cdd5]{display:none;width:38px;height:38px;border-radius:10px;place-items:center;color:var(--tx-text-sub);background:var(--tx-surface-2);border:1px solid var(--tx-border)}@media(max-width:900px){.mini-meta[data-v-4495cdd5]{display:none}.nav[data-v-4495cdd5]{gap:0;overflow-x:auto;scrollbar-width:none}.nav[data-v-4495cdd5]::-webkit-scrollbar{display:none}.nav-item[data-v-4495cdd5]{padding:8px 12px;font-size:14.5px;white-space:nowrap}.search[data-v-4495cdd5]{display:none}.search-mob[data-v-4495cdd5]{display:grid}}@media(max-width:720px){.main[data-v-4495cdd5]{flex-wrap:wrap;gap:8px;height:auto;padding:8px 16px 0}.brand[data-v-4495cdd5]{flex:1}.nav[data-v-4495cdd5]{order:3;flex:0 0 100%;gap:0;margin:0 -2px;border-top:1px solid var(--tx-border)}.nav-item[data-v-4495cdd5]{padding:10px 12px}.brand-text em[data-v-4495cdd5]{display:none}.brand-mark[data-v-4495cdd5]{width:30px;height:30px;font-size:15px;border-radius:9px}.brand-text b[data-v-4495cdd5]{font-size:17px}.mini[data-v-4495cdd5]{height:32px;gap:8px;transition:height .22s ease,opacity .22s ease}.mini-date[data-v-4495cdd5]{font-size:11px}.mini-link[data-v-4495cdd5]{display:inline-flex;align-items:center;font-size:0;gap:0;min-height:32px;padding:0 8px}.mini-link svg[data-v-4495cdd5]{width:15px;height:15px}.hd.scrolled .mini[data-v-4495cdd5]{height:0;opacity:0;overflow:hidden;border-bottom-color:transparent}.brand[data-v-4495cdd5]{padding:5px 0}.search-mob[data-v-4495cdd5]{width:42px;height:42px}}.ft[data-v-4999fe28]{margin-top:64px;border-top:1px solid var(--tx-border);background:var(--tx-bg-soft)}.ft-in[data-v-4999fe28]{display:flex;gap:48px;padding:44px 24px 32px}.ft-brand[data-v-4999fe28]{flex:1.2;min-width:0}.ft-mark[data-v-4999fe28]{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:17px;font-weight:800;color:#fff;font-style:normal;background:linear-gradient(135deg,var(--tx-brand-1),var(--tx-brand-2))}html.black .ft-mark[data-v-4999fe28]{background:linear-gradient(135deg,#26262b,#0a0a0c);color:#f3c15a}.ft-txt[data-v-4999fe28]{display:flex;align-items:baseline;gap:10px;margin-top:12px}.ft-txt b[data-v-4999fe28]{font-size:19px;font-weight:800;letter-spacing:1px}.ft-txt em[data-v-4999fe28]{font-style:normal;font-size:8.5px;font-weight:700;letter-spacing:2.4px;color:var(--tx-text-faint);font-family:var(--tx-mono)}.ft-desc[data-v-4999fe28]{margin-top:10px;font-size:13px;line-height:1.7;color:var(--tx-text-sub);max-width:400px}.ft-cols[data-v-4999fe28]{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ft-col[data-v-4999fe28]{display:flex;flex-direction:column;gap:9px}.ft-col h4[data-v-4999fe28]{font-size:12.5px;font-weight:700;letter-spacing:1px;color:var(--tx-text);margin-bottom:4px}.ft-col a[data-v-4999fe28],.ft-col span[data-v-4999fe28]{font-size:13px;color:var(--tx-text-sub);transition:color .15s ease;cursor:default}.ft-col a[data-v-4999fe28]{cursor:pointer;padding:7px 0}.ft-col a[data-v-4999fe28]:hover{color:var(--tx-accent)}.ft-bar[data-v-4999fe28]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--tx-border);font-size:12px;color:var(--tx-text-faint)}.ft-bar-right[data-v-4999fe28]{letter-spacing:.5px;display:flex;align-items:center;gap:12px}.ft-admin[data-v-4999fe28]{font-size:11px;color:var(--tx-text-faint);text-decoration:none;padding:3px 9px;min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--tx-border);border-radius:6px;letter-spacing:.5px;transition:color .15s ease,border-color .15s ease}.ft-admin[data-v-4999fe28]:hover{color:var(--tx-accent);border-color:var(--tx-accent)}@media(max-width:760px){.ft-in[data-v-4999fe28]{flex-direction:column;gap:28px;padding:36px 16px 24px}.ft-cols[data-v-4999fe28]{grid-template-columns:1fr 1fr;gap:20px}.ft-col[data-v-4999fe28]{gap:2px}.ft-col h4[data-v-4999fe28]{margin-bottom:8px}.ft-col a[data-v-4999fe28]{padding:9px 0}.ft-bar[data-v-4999fe28]{flex-direction:column;gap:10px;align-items:flex-start;padding:14px 16px}.ft-admin[data-v-4999fe28]{padding:10px 14px;font-size:12px}}.tx-site[data-v-84aafa50]{display:flex;flex-direction:column;min-height:100vh}.tx-main[data-v-84aafa50]{flex:1;display:flex;flex-direction:column}:root{--tx-blue-900: #062B6B;--tx-blue-800: #083B96;--tx-blue-700: #0A47B8;--tx-blue-600: #0B4FD0;--tx-blue-500: #1268F3;--tx-blue-400: #4A8DF7;--tx-blue-300: #86B2FA;--tx-blue-200: #C7DEFC;--tx-blue-100: #E8F1FE;--tx-blue-50: #F4F8FF;--tx-brand-1: #3C8CFF;--tx-brand-2: #0B4FD0;--tx-brand-glow: rgba(18, 104, 243, .3);--tx-accent: #1268F3;--tx-accent-hover: #0B4FD0;--tx-accent-soft: #E8F1FE;--tx-accent-strong: #0A47B8;--tx-gold: #c99c2e;--tx-gold-soft: #b3871f;--tx-gold-deep: #8a6a14;--tx-gold-ink: #7d5f10;--tx-bg: #ffffff;--tx-bg-soft: #f4f6f9;--tx-surface: #ffffff;--tx-surface-2: #f7f8fa;--tx-border: #e7e9ee;--tx-border-strong: #d4d9e1;--tx-text: #15181f;--tx-text-sub: #545c6a;--tx-text-faint: #6a7280;--tx-danger: #d33d3d;--tx-radius-sm: 8px;--tx-radius: 14px;--tx-radius-lg: 18px;--tx-radius-pill: 999px;--tx-shadow-sm: 0 1px 2px rgba(21, 24, 31, .05), 0 2px 8px rgba(21, 24, 31, .04);--tx-shadow-md: 0 2px 6px rgba(21, 24, 31, .06), 0 10px 28px rgba(21, 24, 31, .08);--tx-shadow-lg: 0 4px 12px rgba(21, 24, 31, .07), 0 22px 52px rgba(21, 24, 31, .14);--tx-pop-mask: rgba(4, 9, 18, .86);--tx-pop-blur: 6px;--tx-pop-bg: linear-gradient(160deg, #06285C 0%, #0B4FD0 52%, #06203f 100%);--tx-pop-bg-solid: #0B3FA8;--tx-pop-border: rgba(216, 164, 55, .26);--tx-pop-border-strong: rgba(216, 164, 55, .42);--tx-pop-text: #f2f5fa;--tx-pop-text-dim: #8fa3bb;--tx-pop-heading: #f5e2b8;--tx-pop-gold: #d8a437;--tx-pop-gold-bright: #f0cf7a;--tx-pop-gold-deep: #b98a2e;--tx-pop-shadow: 0 26px 64px rgba(0, 0, 0, .58);--tx-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", system-ui, sans-serif;--tx-font-serif: "Songti SC", "Noto Serif SC", "Source Han Serif SC", Georgia, serif;--tx-mono: "SF Mono", ui-monospace, "Roboto Mono", Menlo, Consolas, monospace;--tx-header-h: 64px;--tx-container: 1220px}html.black{--tx-brand-1: #d4a853;--tx-brand-2: #8a6a14;--tx-brand-glow: rgba(212, 168, 83, .3);--tx-accent: #8a6a14;--tx-accent-hover: #6e5610;--tx-accent-soft: rgba(212, 168, 83, .14);--tx-accent-strong: #8a6a14;--tx-gold: #d4a853;--tx-gold-soft: #c9a847;--tx-gold-deep: #8a6a14;--tx-gold-ink: #7d5f10;--tx-bg: #ffffff;--tx-bg-soft: #f4f6f9;--tx-surface: #ffffff;--tx-surface-2: #f7f8fa;--tx-border: #e7e9ee;--tx-border-strong: #d4d9e1;--tx-text: #15181f;--tx-text-sub: #545c6a;--tx-text-faint: #6a7280;--tx-danger: #d33d3d;--tx-shadow-sm: 0 1px 2px rgba(21, 24, 31, .05), 0 2px 8px rgba(21, 24, 31, .04);--tx-shadow-md: 0 2px 6px rgba(21, 24, 31, .06), 0 10px 28px rgba(21, 24, 31, .08);--tx-shadow-lg: 0 4px 12px rgba(21, 24, 31, .07), 0 22px 52px rgba(21, 24, 31, .14);--tx-pop-bg: linear-gradient(160deg, #1a1a1f 0%, #101014 52%, #0a0a0d 100%);--tx-pop-bg-solid: #16161a}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{overflow-x:clip}body{font-family:var(--tx-font);font-size:15px;font-weight:450;line-height:1.65;font-optical-sizing:auto;color:var(--tx-text);background:radial-gradient(1100px 460px at 50% -140px,rgba(18,104,243,.07),transparent 62%),radial-gradient(900px 400px at 88% 112%,rgba(201,156,46,.05),transparent 62%),var(--tx-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .28s ease,color .28s ease}html.black body{background:radial-gradient(1100px 460px at 50% -140px,rgba(212,168,83,.07),transparent 62%),radial-gradient(900px 400px at 88% 112%,rgba(212,168,83,.05),transparent 62%),var(--tx-bg)}#app{min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit}input{font-family:inherit}::selection{background:color-mix(in srgb,var(--tx-accent) 24%,transparent);color:var(--tx-text)}:focus-visible{outline:2px solid color-mix(in srgb,var(--tx-accent) 60%,transparent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--tx-text-faint) 36%,transparent) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tx-text-faint) 32%,transparent);border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--tx-text-faint) 52%,transparent);background-clip:content-box}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}.tx-container{width:100%;max-width:var(--tx-container);margin:0 auto;padding:0 24px}@media(max-width:640px){.tx-container{padding:0 16px}}@keyframes tx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tx-rise{animation:tx-rise .45s cubic-bezier(.2,.7,.3,1) both}.tx-rise-1{animation-delay:.05s}.tx-rise-2{animation-delay:.1s}.tx-rise-3{animation-delay:.15s}.tx-rise-4{animation-delay:.2s}.tx-rise-5{animation-delay:.25s}@keyframes tx-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--tx-gold) 55%,transparent)}60%{box-shadow:0 0 0 7px transparent}}.page-fade-enter-active{transition:opacity .26s ease,transform .26s ease}.page-fade-leave-active{transition:opacity .14s ease}.page-fade-enter-from{opacity:0;transform:translateY(8px)}.page-fade-leave-to{opacity:0}.tx-sec-hd{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:760;letter-spacing:-.3px;color:var(--tx-text)}.tx-sec-hd:before{content:"";width:3px;height:19px;border-radius:2px;background:linear-gradient(180deg,var(--tx-accent),color-mix(in srgb,var(--tx-accent) 45%,var(--tx-gold)))}.tx-sec-hd .en{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--tx-text-faint);font-family:var(--tx-mono)}.tx-sk{position:relative;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--tx-text) 7%,transparent)}.tx-sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tx-text) 14%,transparent),transparent);transform:translate(-100%);animation:tx-shimmer 1.4s infinite}@keyframes tx-shimmer{to{transform:translate(100%)}}.tx-empty{text-align:center;padding:72px 0;color:var(--tx-text-faint)}.tx-empty b{display:block;font-size:16px;font-weight:650;color:var(--tx-text-sub);margin-bottom:6px}.tx-empty span{font-size:13px}.tx-error{text-align:center;padding:64px 20px;color:var(--tx-text-faint)}.tx-error b{display:block;font-size:16px;font-weight:650;color:var(--tx-text-sub);margin-bottom:6px}.tx-error span{display:block;font-size:13px;margin-bottom:18px}.tx-error button{font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:9px 24px;border-radius:999px;color:var(--tx-accent);background:var(--tx-accent-soft);border:1px solid color-mix(in srgb,var(--tx-accent) 35%,transparent);transition:background-color .16s ease,border-color .16s ease}.tx-error button:hover{background:color-mix(in srgb,var(--tx-accent) 20%,transparent);border-color:var(--tx-accent)}.tx-prose{font-size:16.5px;line-height:1.9;color:var(--tx-text)}.tx-prose p{margin:0 0 20px}.tx-prose h2{font-size:22.5px;font-weight:760;line-height:1.5;margin:40px 0 16px;letter-spacing:-.4px}.tx-prose h3{font-size:19.5px;font-weight:750;line-height:1.55;margin:32px 0 13px;letter-spacing:-.2px}.tx-prose h4{font-size:17px;font-weight:700;margin:26px 0 10px}.tx-prose h2[id],.tx-prose h3[id]{scroll-margin-top:calc(var(--tx-header-h) + 24px)}.tx-prose img{max-width:100%;border-radius:var(--tx-radius);margin:8px 0 22px}.tx-prose a{color:var(--tx-accent);border-bottom:1px solid color-mix(in srgb,var(--tx-accent) 35%,transparent)}.tx-prose a:hover{color:var(--tx-accent-hover)}.tx-prose strong{font-weight:700}.tx-prose blockquote{margin:24px 0;padding:6px 0 6px 22px;border-left:3px solid var(--tx-gold);color:var(--tx-text-sub);font-size:16px;line-height:1.85}.tx-prose ul,.tx-prose ol{margin:0 0 20px;padding-left:26px}.tx-prose li{margin-bottom:7px}.tx-prose code{font-family:var(--tx-mono);font-size:.9em;background:var(--tx-surface-2);border:1px solid var(--tx-border);padding:2px 7px;border-radius:6px}.tx-prose pre{background:var(--tx-surface-2);border:1px solid var(--tx-border);border-radius:var(--tx-radius);padding:18px;overflow-x:auto;margin:0 0 20px}.tx-prose pre code{background:none;border:none;padding:0}.tx-prose hr{border:none;border-top:1px solid var(--tx-border);margin:34px 0}.tx-prose table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:14.5px}.tx-prose th,.tx-prose td{border:1px solid var(--tx-border);padding:9px 12px;text-align:left}.tx-prose th{background:var(--tx-surface-2);font-weight:650}@media(max-width:640px){body{font-size:16px}.tx-prose{font-size:16.5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
