.masthead[data-v-2c275d33]{position:sticky;top:0;z-index:var(--z-nav);background:var(--bg-0);border-bottom:var(--rule)}.masthead-inner[data-v-2c275d33]{display:flex;align-items:center;justify-content:space-between;gap:24px;height:62px}.brand[data-v-2c275d33]{display:flex;flex-direction:row;align-items:center;gap:10px;line-height:1.15}@media(hover:hover){.brand:hover .brand-mark[data-v-2c275d33]{color:var(--amber-hi)}}.brand-logo[data-v-2c275d33]{flex:none;filter:invert(1) opacity(.9)}.brand-text[data-v-2c275d33]{display:flex;flex-direction:column}.brand-mark[data-v-2c275d33]{font-size:var(--fs-body);letter-spacing:.22em;color:var(--ink-0)}.brand-sub[data-v-2c275d33]{font-size:var(--fs-badge);letter-spacing:.22em;color:var(--ink-2);margin-top:3px}.nav[data-v-2c275d33]{display:flex;align-items:center;gap:4px}.search-toggle[data-v-2c275d33]{display:inline-flex;align-items:center;gap:8px;margin-left:10px;padding:6px 10px;border:1px solid var(--line-1);border-radius:2px;background:none;color:var(--ink-2);font-size:var(--fs-caption);letter-spacing:.1em;cursor:pointer;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}@media(hover:hover){.search-toggle[data-v-2c275d33]:hover{color:var(--ink-0);border-color:var(--line-2)}}.search-toggle[data-v-2c275d33]:before{content:"⌕";color:var(--amber);font-size:var(--fs-body)}.st-kbd[data-v-2c275d33]{font-family:var(--mono);font-size:var(--fs-badge);letter-spacing:.1em;color:var(--ink-2);border:1px solid var(--line-0);border-radius:2px;padding:1px 5px}@media(max-width:1100px){.st-word[data-v-2c275d33]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.st-kbd[data-v-2c275d33]{display:none}.search-toggle[data-v-2c275d33]{margin-left:2px;padding:6px 9px}}.search-toggle[data-v-2c275d33]:focus-visible{outline:1px solid var(--amber);outline-offset:2px}.nav-item[data-v-2c275d33]{display:inline-flex;align-items:baseline;gap:8px;padding:8px 14px;border-radius:2px;color:var(--ink-1);transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.nav-item .no[data-v-2c275d33]{font-size:var(--fs-nano);color:var(--ink-2);transition:color var(--t-fast) var(--ease)}.nav-item .label[data-v-2c275d33]{font-size:var(--fs-md);letter-spacing:.06em}@media(hover:hover){.nav-item[data-v-2c275d33]:hover{color:var(--ink-0);background:var(--bg-3)}}.nav-item.active[data-v-2c275d33]{color:var(--ink-0)}.nav-item.active .no[data-v-2c275d33]{color:var(--amber)}.nav-item.active[data-v-2c275d33]:after{content:"";align-self:flex-end;width:100%;height:1px;background:var(--amber);margin-left:-100%}.menu-toggle[data-v-2c275d33]{display:none;align-items:center;gap:8px;font-size:var(--fs-micro);letter-spacing:.18em;color:var(--ink-2);padding:6px 10px;border:1px solid var(--line-1);border-radius:2px;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}@media(hover:hover){.menu-toggle[data-v-2c275d33]:hover{color:var(--ink-0);border-color:var(--line-2)}}.menu-toggle.open[data-v-2c275d33]{color:var(--amber-hi);border-color:var(--amber)}.burger[data-v-2c275d33]{display:inline-flex;flex-direction:column;gap:3px}.burger i[data-v-2c275d33]{display:block;width:14px;height:1px;background:currentColor;transition:transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.menu-toggle.open .burger i[data-v-2c275d33]:nth-child(1){transform:translateY(4px) rotate(45deg)}.menu-toggle.open .burger i[data-v-2c275d33]:nth-child(2){opacity:0}.menu-toggle.open .burger i[data-v-2c275d33]:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.mobile-nav[data-v-2c275d33]{display:none;border-top:var(--rule);background:var(--bg-0);padding:8px var(--pad-page) 14px;flex-direction:column}.mobile-item[data-v-2c275d33]{display:flex;align-items:baseline;gap:var(--space-inline);padding:12px 2px;border-bottom:1px solid var(--line-0);color:var(--ink-1);transition:color var(--t-fast) var(--ease)}.mobile-item .no[data-v-2c275d33]{font-size:var(--fs-micro);color:var(--ink-2)}.mobile-item .label[data-v-2c275d33]{font-size:var(--fs-body);letter-spacing:.06em}.mobile-item[data-v-2c275d33]:hover,.mobile-item.active[data-v-2c275d33]{color:var(--ink-0)}.mobile-item.active .no[data-v-2c275d33]{color:var(--amber)}@media(max-width:720px){.masthead-inner[data-v-2c275d33]{height:62px;flex-direction:row;gap:var(--space-inline);padding-block:0}.menu-toggle[data-v-2c275d33]{display:inline-flex}.nav[data-v-2c275d33]{display:none}.mobile-nav[data-v-2c275d33]{display:flex}}.foot[data-v-5f1b7097]{border-top:var(--rule);margin-top:calc(var(--pad-section) * 1.2)}.foot-inner[data-v-5f1b7097]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-head);padding-block:26px;font-size:var(--fs-caption);color:var(--ink-2)}.foot a[data-v-5f1b7097]{color:var(--ink-1);border-bottom:1px solid var(--line-1);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.foot-side[data-v-5f1b7097]{display:flex;align-items:center;gap:14px}.sep[data-v-5f1b7097]{color:var(--line-2);font-size:var(--fs-micro)}.foot-info .meta[data-v-5f1b7097],.updated[data-v-5f1b7097],.disclaimer[data-v-5f1b7097]{margin:0}.updated[data-v-5f1b7097],.disclaimer[data-v-5f1b7097],.meta[data-v-5f1b7097]{font-size:var(--fs-caption);letter-spacing:.04em;color:var(--ink-2)}.style-link[data-v-5f1b7097]{font-size:var(--fs-micro);letter-spacing:.18em;color:var(--ink-2)!important;border:1px solid var(--line-1)!important;padding:4px 10px;border-radius:2px}.foot-actions[data-v-5f1b7097]{display:flex;align-items:center;gap:8px}.foot-link[data-v-5f1b7097]{font-size:var(--fs-micro);letter-spacing:.16em;color:var(--ink-1);border-bottom:1px solid var(--line-1);display:inline-block;padding:3px 0}.foot-count[data-v-5f1b7097]{margin-left:5px;font-size:.85em;color:var(--amber)}.style-link[data-v-5f1b7097]:hover{color:var(--amber-hi)!important;border-color:var(--amber)!important}.foot a[data-v-5f1b7097]:hover{color:var(--amber-hi);border-color:var(--amber)}@media(max-width:720px){.foot-inner[data-v-5f1b7097]{flex-direction:column;align-items:flex-start}}.term-tip-list[data-v-71eae6ea]{position:fixed;z-index:var(--z-pop);display:flex;flex-direction:column;gap:8px;width:min(340px,calc(100vw - 32px));overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain;pointer-events:auto}.term-tip-list[data-v-71eae6ea]::-webkit-scrollbar{display:none}.term-tip[data-v-71eae6ea]{width:100%;flex:none;padding:12px 16px 13px;background:var(--bg-2);border-top:2px solid var(--amber);border-left:1px solid var(--line-1);border-bottom:1px solid var(--line-1);border-right:1px solid var(--line-1);border-radius:1px;box-shadow:var(--shadow-pop);animation:term-tip-in-71eae6ea var(--t-fast) var(--ease);pointer-events:auto;-webkit-user-select:auto;user-select:auto;cursor:default}@keyframes term-tip-in-71eae6ea{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tip-head[data-v-71eae6ea]{margin-bottom:11px;padding-bottom:11px;border-bottom:1px solid var(--line-1)}.tip-title[data-v-71eae6ea]{margin:0;font-family:var(--serif);font-size:var(--fs-body);font-weight:500;color:var(--amber-hi);line-height:1.45;letter-spacing:.01em}.tip-foot[data-v-71eae6ea]{margin-top:11px;padding-top:11px;border-top:1px solid var(--line-1)}.tip-eyebrow[data-v-71eae6ea]{margin:0;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--ink-0);opacity:.72}.tip-desc[data-v-71eae6ea]{margin:0;color:var(--ink-1);font-size:var(--fs-small);line-height:1.8;max-height:60vh;overflow:auto;scrollbar-width:none}.tip-desc[data-v-71eae6ea]::-webkit-scrollbar{display:none}.tip-desc[data-v-71eae6ea] .rich-term{color:var(--ink-0);text-decoration-color:var(--ink-1)}.tip-desc[data-v-71eae6ea] .rich-term:hover{text-decoration-color:var(--amber)}.tip-desc[data-v-71eae6ea] .rich-key{display:inline-block;width:1.15em;height:1.15em;margin:0 .1em;vertical-align:-.22em;border-radius:1px;line-height:0}.tip-desc[data-v-71eae6ea] .rich-key svg{display:block;width:100%;height:100%}.frame[data-v-63672aa7]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:1;background:var(--bg-1);border:1px solid var(--line-0);overflow:hidden;position:relative}.frame img[data-v-63672aa7]{width:100%;height:100%;display:block}.frame img.fit-cover[data-v-63672aa7]{object-fit:cover;object-position:center}.frame img.fit-contain[data-v-63672aa7]{object-fit:contain;object-position:center}.frame img.pos-top[data-v-63672aa7]{object-position:top center}.frame img.pos-bottom[data-v-63672aa7]{object-position:bottom center}.ph[data-v-63672aa7]{font-family:var(--mono);font-size:var(--fs-small);letter-spacing:.08em;color:var(--ink-3);-webkit-user-select:none;user-select:none}.frame.broken[data-v-63672aa7]{border-style:dashed}.qs-scrim[data-v-f86595c0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:color-mix(in srgb,var(--bg-0) 78%,transparent);display:flex;align-items:flex-start;justify-content:center;padding:clamp(48px,12vh,140px) var(--pad-page) 24px}.qs-panel[data-v-f86595c0]{width:min(640px,100%);background:var(--bg-1);background-image:var(--paper-noise);border:1px solid var(--line-2);border-radius:2px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 140px));overflow:hidden}.qs-bar[data-v-f86595c0]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:var(--rule)}.qs-mark[data-v-f86595c0]{color:var(--amber);font-size:var(--fs-lead)}.qs-input[data-v-f86595c0]{flex:1;background:none;border:none;outline:none;color:var(--ink-0);font-size:var(--fs-lead);font-family:var(--sans);letter-spacing:.02em;min-width:0}.qs-input[data-v-f86595c0]::placeholder{color:var(--ink-2)}.qs-esc[data-v-f86595c0]{flex:none;font-size:var(--fs-nano);letter-spacing:.14em;color:var(--ink-2);border:1px solid var(--line-1);border-radius:2px;padding:3px 7px;background:none;cursor:pointer;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.qs-count[data-v-f86595c0]{padding:7px 14px 0;font-size:var(--fs-nano);letter-spacing:.2em;color:var(--ink-2)}@media(hover:hover){.qs-esc[data-v-f86595c0]:hover{color:var(--ink-1);border-color:var(--line-2)}}.qs-list[data-v-f86595c0]{overflow-y:auto;overscroll-behavior:contain;padding:6px 0 10px}.qs-group+.qs-group[data-v-f86595c0]{margin-top:10px}.qs-group-head[data-v-f86595c0]{display:flex;align-items:baseline;gap:10px;padding:8px 14px 5px;font-size:var(--fs-nano);letter-spacing:.18em}.qs-group-head .g-no[data-v-f86595c0]{color:var(--amber)}.qs-group-head .g-label[data-v-f86595c0]{color:var(--ink-1);letter-spacing:.3em}.qs-group-head .g-en[data-v-f86595c0]{color:var(--ink-2);letter-spacing:.22em}.qs-row[data-v-f86595c0]{display:flex;align-items:center;gap:11px;width:100%;padding:7px 14px;border:none;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.qs-row.on[data-v-f86595c0]{background:var(--bg-3)}.qs-row.on .qs-name[data-v-f86595c0]{color:var(--amber-hi)}.qs-ic[data-v-f86595c0]{width:30px;height:30px;flex:none}.qs-ic[data-v-f86595c0] .frame{border-radius:2px}.qs-name[data-v-f86595c0]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);color:var(--ink-0);transition:color var(--t-fast) var(--ease)}.qs-no[data-v-f86595c0]{flex:none;font-size:var(--fs-nano);letter-spacing:.16em;color:var(--ink-2)}.qs-row.on .qs-no[data-v-f86595c0]{color:var(--ink-1)}mark.qs-hit[data-v-f86595c0]{background:none;color:var(--amber-hi);border-bottom:1px solid var(--amber);padding:0 0 1px}.qs-ic-blank[data-v-f86595c0]{display:flex;align-items:center;justify-content:center;border:1px solid var(--line-0);border-radius:2px;color:var(--ink-3);font-size:var(--fs-caption)}.qs-state-quiet[data-v-f86595c0]{padding-top:18px;padding-bottom:10px;color:var(--ink-2)}.qs-state-first[data-v-f86595c0]{padding-top:40px;padding-bottom:14px}.qs-quick-entries[data-v-f86595c0]{padding:0 8px 12px}.qs-entry[data-v-f86595c0]{display:flex;align-items:baseline;gap:var(--space-inline);padding:9px 8px;text-decoration:none;color:inherit;border-bottom:1px solid var(--line-0);transition:background var(--t-fast) var(--ease)}@media(hover:hover){.qs-entry[data-v-f86595c0]:hover{background:var(--bg-3)}}.qs-entry .qe-label[data-v-f86595c0]{flex:1;font-family:var(--serif);font-size:var(--fs-md);color:var(--ink-0)}.qs-entry .qe-en[data-v-f86595c0]{font-size:var(--fs-nano);letter-spacing:.2em;color:var(--ink-2)}@media(max-width:720px){.qs-or[data-v-f86595c0],.qs-quick-entries[data-v-f86595c0]{display:none}}.qs-state[data-v-f86595c0]{padding:34px 14px;text-align:center;font-size:var(--fs-caption);letter-spacing:.18em;color:var(--ink-2)}.qs-foot[data-v-f86595c0]{display:flex;justify-content:flex-end;gap:8px;padding:8px 14px;border-top:var(--rule);font-size:var(--fs-nano);letter-spacing:.16em;color:var(--ink-2)}.qs-foot .sep[data-v-f86595c0]{color:var(--amber)}.foot-overflow[data-v-f86595c0]{color:var(--ink-2)}@media(max-width:640px){.qs-foot[data-v-f86595c0]{display:none}.qs-panel[data-v-f86595c0]{max-height:calc(100vh - 120px)}}.eb-root--error[data-v-e006a4a5]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--pad-section) * 2) var(--pad-page)}.eb-card[data-v-e006a4a5]{max-width:480px;width:100%;border:var(--rule);background:var(--bg-1);padding:32px 28px;display:flex;flex-direction:column;gap:14px}.eb-eyebrow[data-v-e006a4a5]{font-size:var(--fs-nano);letter-spacing:.26em;color:var(--amber)}.eb-title[data-v-e006a4a5]{font-size:var(--fs-title);font-weight:500;color:var(--ink-0);line-height:1.35}.eb-desc[data-v-e006a4a5]{font-size:var(--fs-small);line-height:1.75;color:var(--ink-2)}.eb-actions[data-v-e006a4a5]{display:flex;gap:8px;margin-top:6px}.eb-btn[data-v-e006a4a5]{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;font-size:var(--fs-caption);letter-spacing:.14em;color:var(--ink-0);background:var(--amber);border:1px solid var(--amber);border-radius:2px;text-decoration:none;transition:opacity var(--t-fast) var(--ease)}.eb-btn[data-v-e006a4a5]:hover{opacity:.88}.eb-btn-ghost[data-v-e006a4a5]{color:var(--ink-1);background:transparent;border-color:var(--line-1)}.eb-btn-ghost[data-v-e006a4a5]:hover{color:var(--ink-0);border-color:var(--line-2);background:var(--bg-2)}.eb-detail[data-v-e006a4a5]{margin-top:4px}.eb-detail-sum[data-v-e006a4a5]{font-size:var(--fs-micro);letter-spacing:.1em;color:var(--ink-2);cursor:pointer}.eb-detail-pre[data-v-e006a4a5]{margin-top:8px;padding:12px;background:var(--bg-2);border:1px solid var(--line-0);border-radius:2px;font-size:var(--fs-micro);line-height:1.6;color:var(--ink-2);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.state[data-v-076a15e1]{font-size:var(--fs-caption);letter-spacing:.2em;padding:40px 0}.loading[data-v-076a15e1],.empty[data-v-076a15e1]{color:var(--ink-2)}.err[data-v-076a15e1]{padding:0 0 18px;max-width:62ch}.err-title[data-v-076a15e1]{color:var(--danger);font-size:var(--fs-caption);letter-spacing:.08em}.err-hint[data-v-076a15e1]{margin-top:10px;color:var(--ink-1);font-size:var(--fs-caption);line-height:1.85;letter-spacing:.02em}.err-retry[data-v-076a15e1]{margin-top:16px;padding:7px 14px;background:none;border:1px solid var(--line-1);border-radius:2px;color:var(--ink-1);font-size:var(--fs-caption);letter-spacing:.08em;cursor:pointer;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}@media(hover:hover){.err-retry[data-v-076a15e1]:hover{color:var(--amber-hi);border-color:var(--amber)}}.err-retry[data-v-076a15e1]:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.err-detail[data-v-076a15e1]{margin-top:12px;color:var(--ink-2);font-size:var(--fs-nano);letter-spacing:.06em;word-break:break-all}.err-link[data-v-076a15e1]{display:inline-block;margin-top:12px;color:var(--amber-hi);font-size:var(--fs-caption);border-bottom:1px solid currentColor;letter-spacing:.08em}.head-bar[data-v-014912db]{width:56px;height:10px}.cell-bar[data-v-014912db]{width:44%}.cell-bar.wide[data-v-014912db]{width:60%}@media(max-width:720px){.skel thead[data-v-014912db]{display:none}.skel tbody tr td[data-v-014912db]:nth-child(n+3){display:none}.skel tbody tr[data-v-014912db]{padding:12px 4px}}.detail-skel[data-v-7b932fbe]{padding-bottom:var(--pad-section)}.skel-head[data-v-7b932fbe]{position:relative;display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:clamp(360px,46vh,560px);padding:0 var(--pad-page);border-bottom:var(--rule);background:var(--bg-0)}.skel-head .head-line[data-v-7b932fbe]{width:168px;height:12px}.skel-head .head-title[data-v-7b932fbe]{width:min(42%,320px);height:52px}.skel-head .head-meta[data-v-7b932fbe]{width:220px;height:20px}.skel-section[data-v-7b932fbe]{padding-top:calc(var(--pad-section) * .5)}.skel-head-row[data-v-7b932fbe]{display:flex;align-items:baseline;gap:var(--space-head);border-top:var(--rule);padding-top:14px;margin-bottom:24px}.skel-head-row .no-bar[data-v-7b932fbe]{width:18px;height:12px}.skel-head-row .title-bar[data-v-7b932fbe]{width:96px;height:22px}.skel-head-row .rule-bar[data-v-7b932fbe]{flex:1;height:1px;background:var(--line-0)}.skel-grid[data-v-7b932fbe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-col);border-top:var(--rule)}.skel-cell[data-v-7b932fbe]{display:flex;align-items:baseline;gap:14px;padding:12px 0;border-bottom:var(--rule)}.skel-cell .k-bar[data-v-7b932fbe]{width:64px;height:12px;flex:none}.skel-cell .v-bar[data-v-7b932fbe]{width:120px;height:16px}@media(max-width:860px){.skel-head[data-v-7b932fbe]{min-height:clamp(340px,46vh,520px)}.skel-grid[data-v-7b932fbe]{grid-template-columns:minmax(0,1fr)}}.search[data-v-b3a4b13a]{display:flex;align-items:center;gap:8px;border:1px solid var(--line-1);padding:6px 12px;border-radius:2px;min-width:240px}.search[data-v-b3a4b13a]:focus-within{border-color:var(--focus)}.q-mark[data-v-b3a4b13a]{color:var(--ink-2);font-size:var(--fs-body)}.search input[data-v-b3a4b13a]{background:none;border:none;outline:none;width:100%;font-size:var(--fs-md);color:var(--ink-0)}.search input[data-v-b3a4b13a]::placeholder{color:var(--ink-2)}@media(max-width:860px){.search input[data-v-b3a4b13a]{font-size:16px}}.count[data-v-b3a4b13a]{font-size:var(--fs-caption);color:var(--ink-2)}.escalate[data-v-b3a4b13a]{font-size:var(--fs-badge);letter-spacing:.08em;color:var(--ink-2);border:1px solid var(--line-0);border-radius:2px;padding:1px 4px;opacity:0;transition:opacity var(--t-fast) var(--ease);flex:none}.search:focus-within .escalate[data-v-b3a4b13a]{opacity:1}@media(hover:hover){.search:hover .escalate[data-v-b3a4b13a]{opacity:1}}@media(max-width:860px){.escalate[data-v-b3a4b13a]{display:none}}.filter-dropdown[data-v-f3a17103]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.group[data-v-f3a17103]{position:relative}.trigger[data-v-f3a17103]{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line-1);border-radius:2px;background:none;color:var(--ink-1);font-size:var(--fs-small);letter-spacing:.06em;cursor:pointer;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}@media(hover:hover){.trigger[data-v-f3a17103]:hover{border-color:var(--line-2);color:var(--ink-0)}}.trigger.open[data-v-f3a17103]{border-color:var(--line-2);color:var(--ink-0)}.trigger.active[data-v-f3a17103]{border-color:var(--amber);color:var(--amber-hi)}.trigger[data-v-f3a17103]:focus-visible{outline:1px solid var(--amber);outline-offset:2px}.trigger-label[data-v-f3a17103]{white-space:nowrap}.caret[data-v-f3a17103]{width:12px;height:12px;flex:none;opacity:.7;transition:transform var(--t-fast) var(--ease)}.trigger.open .caret[data-v-f3a17103]{transform:rotate(180deg)}.opt-ic[data-v-f3a17103]{width:16px;height:16px;object-fit:contain;flex:none;display:block}.opt-fallback[data-v-f3a17103]{stroke-width:2}.popover[data-v-f3a17103]{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-nav);min-width:168px;max-height:320px;overflow-y:auto;padding:6px;background:var(--bg-2);border:1px solid var(--line-1);border-radius:2px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:2px}.opt[data-v-f3a17103]{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:none;background:none;color:var(--ink-1);font-size:var(--fs-small);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}@media(hover:hover){.opt[data-v-f3a17103]:hover{background:var(--bg-3);color:var(--ink-0)}}.opt.selected[data-v-f3a17103]{color:var(--ink-0);background:var(--amber-dim)}.opt-label[data-v-f3a17103]{flex:1;white-space:nowrap}@media(max-width:720px){.popover[data-v-f3a17103]{max-width:calc(100vw - 28px)}.group:not(:first-child) .popover[data-v-f3a17103]{left:auto;right:0}}.page[data-v-ba4bcb6d]{padding-top:calc(var(--pad-section) * .9)}[data-v-ba4bcb6d] .page-head{margin-bottom:clamp(28px,4vw,52px)}.no-match[data-v-26f899bc]{text-align:center}.empty-title[data-v-26f899bc]{font-size:var(--fs-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-1)}.empty-hint[data-v-26f899bc]{margin-top:10px;font-size:var(--fs-caption);color:var(--ink-2)}.empty-clear[data-v-26f899bc]{margin-top:18px;padding:7px 14px;background:none;border:1px solid var(--line-1);border-radius:2px;color:var(--ink-1);font-size:var(--fs-caption);letter-spacing:.08em;cursor:pointer;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}@media(hover:hover){.empty-clear[data-v-26f899bc]:hover{color:var(--amber-hi);border-color:var(--amber)}}.empty-clear[data-v-26f899bc]:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.r[data-v-0f2d0f21]{text-align:right}.sort-btn[data-v-0f2d0f21]{display:inline-flex;align-items:center;gap:6px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color var(--t-fast) var(--ease);padding:0;background:none;border:none}@media(hover:hover){.sort-btn[data-v-0f2d0f21]:hover{color:var(--ink-0)}}.sort-btn.active[data-v-0f2d0f21]{color:var(--amber-hi)}.sort-btn[data-v-0f2d0f21]:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.sort-arrow[data-v-0f2d0f21]{font-size:var(--fs-nano)}th.sortable[data-v-0f2d0f21]{white-space:nowrap}.m-body[data-v-0f2d0f21]{display:none}@media(max-width:720px){.d-body[data-v-0f2d0f21],thead[data-v-0f2d0f21]{display:none}.m-body[data-v-0f2d0f21]{display:block}.m-row[data-v-0f2d0f21]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-inline);padding:11px 4px;border-bottom:var(--rule)}.m-main[data-v-0f2d0f21]{min-width:0}.m-right[data-v-0f2d0f21]{display:flex;justify-content:flex-end}.m-sort[data-v-0f2d0f21]{display:inline-flex;align-items:center;gap:7px;padding:2px 0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;transition:opacity var(--t-fast) var(--ease)}.m-sort[data-v-0f2d0f21]:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.m-sort[data-v-0f2d0f21]:after{content:"↕";font-size:var(--fs-nano);color:var(--ink-2)}.m-sort.active[data-v-0f2d0f21]:after{content:"▲";color:var(--amber)}.m-sort.active.desc[data-v-0f2d0f21]:after{content:"▼"}.m-meta-row td[data-v-0f2d0f21]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:0 4px 12px}.m-cell[data-v-0f2d0f21]{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-caption);color:var(--ink-2)}}.empty-cell[data-v-0f2d0f21]{padding:46px 16px 50px}.name-cell[data-v-60747b3f]{display:inline-flex;align-items:center;gap:var(--space-inline);min-width:0}@media(hover:hover){a.name-cell:hover .name[data-v-60747b3f]{color:var(--amber-hi)}}a.name-cell .name[data-v-60747b3f]{font-size:var(--fs-body);letter-spacing:.02em;transition:color var(--t-fast) var(--ease)}a.name-cell .name.card-name[data-v-60747b3f]{font-family:var(--serif);font-size:var(--fs-subhead);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumb[data-v-60747b3f]{width:40px;height:40px;flex:none;display:block}.thumb.banner[data-v-60747b3f]{width:88px;height:32px}.thumb[data-v-60747b3f] .frame{border-radius:2px}.card-grid[data-v-fbd0bc5f]{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min),1fr));gap:1px;background:var(--line-1);border:var(--rule)}.card[data-v-fbd0bc5f]{background:var(--bg-2);padding:16px;display:flex;flex-direction:column;gap:var(--space-inline);min-width:0}.skel[data-v-fbd0bc5f]{gap:14px}.skel-head[data-v-fbd0bc5f]{display:flex;align-items:center;gap:var(--space-inline)}.bar[data-v-fbd0bc5f]{display:block;height:12px;background:linear-gradient(90deg,var(--bg-1) 0%,var(--bg-3) 50%,var(--bg-1) 100%);background-size:200% 100%;animation:skel-pulse var(--t-skel) ease-in-out infinite}.skel-thumb[data-v-fbd0bc5f]{width:40px;height:40px;flex:none}.skel-name[data-v-fbd0bc5f]{width:50%;height:16px}.skel-line[data-v-fbd0bc5f]{width:100%;margin-top:10px}.skel-line.short[data-v-fbd0bc5f]{width:62%}@media(prefers-reduced-motion:reduce){.bar[data-v-fbd0bc5f]{animation:none;background:var(--bg-1)}}.grid-empty[data-v-fbd0bc5f]{padding:46px 16px 50px;border:1px solid var(--line-0);border-radius:2px}.card-block[data-v-e4ffadb8]{border-top:var(--rule);padding-top:10px}.block-lbl[data-v-e4ffadb8]{font-size:var(--fs-nano);letter-spacing:.2em;color:var(--ink-1)}.block-note[data-v-e4ffadb8]{margin-left:10px;font-size:var(--fs-nano);letter-spacing:.14em;color:var(--ink-1)}.block-body[data-v-e4ffadb8]{margin-top:6px}.block-body.v-prose[data-v-e4ffadb8]{font-size:var(--fs-caption);line-height:1.7;color:var(--ink-1);max-width:46ch}.sort-btn[data-v-20b574f3]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption);letter-spacing:.14em;color:var(--ink-2);border:1px solid var(--line-1);border-radius:2px;padding:6px 12px;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}@media(hover:hover){.sort-btn[data-v-20b574f3]:hover{color:var(--ink-0);border-color:var(--line-2)}}.sort-btn.on[data-v-20b574f3]{color:var(--amber-hi);border-color:var(--amber);background:var(--amber-dim)}.sort-btn[data-v-20b574f3]:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.sort-arrow[data-v-20b574f3]{font-size:var(--fs-nano)}.head[data-v-56ab8eb0]{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:calc(var(--pad-section) * .8)}.meta[data-v-56ab8eb0]{display:flex;align-items:center;gap:var(--space-inline);margin-top:18px;flex-wrap:wrap}.sub[data-v-56ab8eb0]{margin-top:14px}.footnote[data-v-56ab8eb0]{margin-top:0}.portrait[data-v-56ab8eb0]{flex:none;width:min(280px,34vw)}.portrait[data-v-56ab8eb0] .frame{border:var(--rule);background:var(--bg-1)}@media(max-width:860px){.head[data-v-56ab8eb0]{flex-direction:column-reverse}.portrait[data-v-56ab8eb0]{width:56vw}}.back-top[data-v-85fd8669]{position:fixed;right:22px;bottom:24px;z-index:var(--z-overlay);display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:var(--fs-micro);letter-spacing:.18em;color:var(--ink-2);background:color-mix(in srgb,var(--bg-1) 90%,transparent);border:1px solid var(--line-1);border-radius:2px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--t-med) var(--ease),transform var(--t-med) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.back-top.show[data-v-85fd8669]{opacity:1;transform:none;pointer-events:auto}@media(hover:hover){.back-top[data-v-85fd8669]:hover{color:var(--amber-hi);border-color:var(--amber)}}.back-top .arrow[data-v-85fd8669]{font-size:var(--fs-md);line-height:1}@media(prefers-reduced-motion:reduce){.back-top[data-v-85fd8669]{transition:none}}.cmp[data-v-4ac8c904]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:10px}.cmp-btn[data-v-4ac8c904]{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--line-1);border-radius:2px;padding:5px 10px;font-size:var(--fs-nano);letter-spacing:.1em;color:var(--ink-2);cursor:pointer;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.cmp-btn.on[data-v-4ac8c904]{color:var(--amber);border-color:var(--amber)}@media(hover:hover){.cmp-btn[data-v-4ac8c904]:hover{color:var(--ink-0);border-color:var(--line-2)}.cmp-btn.on[data-v-4ac8c904]:hover{color:var(--amber-hi)}}.cmp-count[data-v-4ac8c904]{font-size:.9em;opacity:.8}.cmp-link[data-v-4ac8c904]{font-size:var(--fs-nano);letter-spacing:.08em;color:var(--ink-2);border-bottom:1px solid var(--line-1);display:inline-flex;align-items:center;min-height:26px}@media(hover:hover){.cmp-link[data-v-4ac8c904]:hover{color:var(--amber-hi);border-color:var(--amber)}}.cmp-note[data-v-4ac8c904]{font-size:var(--fs-nano);color:var(--ink-2);letter-spacing:.06em}.page[data-v-8b37f513]{padding-top:calc(var(--pad-section) * .9)}.page-actions[data-v-8b37f513]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-head);margin-bottom:clamp(16px,2.2vw,34px)}.page-actions .back[data-v-8b37f513]{margin-bottom:0}.prov[data-v-8b37f513]{margin-top:var(--space-section);padding-top:14px;border-top:1px solid var(--line-0);font-size:var(--fs-nano);letter-spacing:.1em;color:var(--ink-2)}.prov-v[data-v-8b37f513]{color:var(--amber)}.prov-src[data-v-8b37f513]{color:var(--ink-2)}.back[data-v-8b37f513]{font-size:var(--fs-caption);color:var(--ink-2);letter-spacing:.12em;transition:color var(--t-fast) var(--ease);display:inline-flex;align-items:center;min-height:26px;padding:2px 0}.back[data-v-8b37f513]:hover{color:var(--amber-hi)}.detail-pager[data-v-797caa64]{border-top:var(--rule);margin-top:var(--space-section);padding-top:14px}.pg-hint[data-v-797caa64]{font-size:var(--fs-nano);letter-spacing:.18em;color:var(--ink-3);text-align:right;margin-bottom:6px}.pg-row[data-v-797caa64]{display:grid;grid-template-columns:1fr 1fr}.pg[data-v-797caa64]{display:flex;flex-direction:column;gap:4px;padding:6px 4px 2px;text-decoration:none;color:inherit;min-width:0}.pg-next[data-v-797caa64]{text-align:right;align-items:flex-end}.pg-empty[data-v-797caa64]{visibility:hidden}.pg-dir[data-v-797caa64]{font-size:var(--fs-nano);letter-spacing:.2em;color:var(--ink-2);transition:color var(--t-fast) var(--ease)}.pg-name[data-v-797caa64]{font-family:var(--serif);font-size:var(--fs-subhead);line-height:1.2;color:var(--ink-1);transition:color var(--t-fast) var(--ease);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-no[data-v-797caa64]{font-size:var(--fs-nano);letter-spacing:.16em;color:var(--ink-2);transition:color var(--t-fast) var(--ease)}.pg:hover .pg-name[data-v-797caa64]{color:var(--amber-hi)}.pg:hover .pg-dir[data-v-797caa64]{color:var(--amber)}.pg:hover .pg-no[data-v-797caa64]{color:var(--ink-2)}.pg:focus-visible .pg-name[data-v-797caa64]{color:var(--amber-hi)}@media(prefers-reduced-motion:reduce){.pg .pg-dir[data-v-797caa64],.pg .pg-name[data-v-797caa64],.pg .pg-no[data-v-797caa64]{transition:none}}.tags[data-v-5318f10b]{display:inline-flex;align-items:center;gap:8px}.tag.attr[data-v-5318f10b]{color:var(--tag-color);border-color:color-mix(in srgb,var(--tag-color) 34%,var(--line-1))}.swatch[data-v-5318f10b]{width:7px;height:7px;background:var(--tag-color);flex:none}.tier[data-v-ac798250]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-family:var(--mono);font-size:var(--fs-caption);font-weight:600;border-radius:2px;line-height:1;flex:none}.t-s[data-v-ac798250]{color:var(--rank-s);border:1px solid color-mix(in srgb,var(--rank-s) 45%,transparent);background:color-mix(in srgb,var(--rank-s) 8%,transparent)}.t-a[data-v-ac798250]{color:var(--rank-a);border:1px solid color-mix(in srgb,var(--rank-a) 45%,transparent);background:color-mix(in srgb,var(--rank-a) 8%,transparent)}.t-b[data-v-ac798250]{color:var(--rank-b);border:1px solid color-mix(in srgb,var(--rank-b) 45%,transparent);background:color-mix(in srgb,var(--rank-b) 8%,transparent)}.signature[data-v-177f8d10]{display:inline-flex;align-items:center;gap:14px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line-1);color:var(--ink-0);text-decoration:none;max-width:100%}.sig-label[data-v-177f8d10]{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.sig-name[data-v-177f8d10]{position:relative;font-size:var(--fs-lead);letter-spacing:.02em;line-height:1.2;color:var(--ink-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:5px}.sig-name[data-v-177f8d10]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--amber);transform:scaleX(0);transform-origin:left center;transition:transform var(--t-fast) var(--ease)}.signature:hover .sig-name[data-v-177f8d10]:after{transform:scaleX(1)}.sig-icon[data-v-177f8d10]{flex:none;width:40px;height:40px;opacity:.88;transition:opacity var(--t-fast) var(--ease)}.sig-icon.banner[data-v-177f8d10]{width:88px;height:32px}.signature:hover .sig-icon[data-v-177f8d10]{opacity:1}.sig-icon img[data-v-177f8d10]{width:100%;height:100%;object-fit:contain;display:block}.ahead[data-v-d2312994]{position:relative;overflow:hidden;min-height:clamp(360px,46vh,560px);background:var(--bg-0);margin-bottom:calc(var(--pad-section) * .8);border-bottom:var(--rule)}.hero-bg[data-v-d2312994]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;view-transition-name:deck-frame}.hero-bg img[data-v-d2312994]{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.scrim[data-v-d2312994]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,var(--scrim-1) 0%,var(--scrim-2) 30%,var(--scrim-3) 60%,var(--scrim-4) 100%);pointer-events:none}.marks[data-v-d2312994]{position:absolute;top:16px;right:16px;bottom:16px;left:16px;z-index:1;pointer-events:none}.marks i[data-v-d2312994]{position:absolute;width:14px;height:14px;border:0 solid var(--amber);opacity:.85}.marks i[data-v-d2312994]:nth-child(1){top:0;left:0;border-top-width:1px;border-left-width:1px}.marks i[data-v-d2312994]:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px}.marks i[data-v-d2312994]:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.marks i[data-v-d2312994]:nth-child(4){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.file-row[data-v-d2312994]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-head);padding:18px var(--pad-page) 15px}.form-toggle[data-v-d2312994]{flex:none;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-0);border:1px solid var(--line-1);border-radius:2px;font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}@media(hover:hover){.form-toggle[data-v-d2312994]:hover{border-color:var(--line-2);color:var(--amber)}}.form-toggle .t-label[data-v-d2312994]{color:var(--ink-2)}.form-toggle .t-val[data-v-d2312994]{color:var(--amber)}.main[data-v-d2312994]{position:relative;z-index:2;margin-top:auto;margin-bottom:auto;padding:clamp(30px,4vw,54px) var(--pad-page);max-width:76ch}.main .page-title[data-v-d2312994]{font-size:var(--fs-name);line-height:1.04;letter-spacing:-.01em;text-wrap:balance}.ghost[data-v-d2312994]{display:inline-flex;align-items:center;gap:var(--space-inline);margin-bottom:14px;font-size:clamp(12px,1.4vw,15px);font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--amber);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ghost[data-v-d2312994]:before{content:"";flex:none;width:22px;height:1px;background:var(--amber)}.meta[data-v-d2312994]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-inline);margin-top:22px}@media(max-width:860px){.ahead[data-v-d2312994]{min-height:clamp(340px,46vh,520px)}.marks[data-v-d2312994]{top:12px;right:12px;bottom:12px;left:12px}.hero-bg img[data-v-d2312994]{object-position:var(--hero-pos, center);transform-origin:50% var(--hero-originY, 50%);transform:scale(var(--hero-zoom, 1))}}.block[data-v-db3b8424]{margin-bottom:var(--space-section)}.section-head[data-v-db3b8424]{display:flex;align-items:baseline;gap:var(--space-head);border-top:var(--rule);padding-top:14px;margin-bottom:28px}.no[data-v-db3b8424]{font-family:var(--mono);font-size:var(--fs-caption);color:var(--amber);letter-spacing:.08em}h2[data-v-db3b8424]{font-family:var(--serif);font-weight:500;font-size:var(--fs-title);letter-spacing:.02em}.rule[data-v-db3b8424]{flex:1;height:1px;background:var(--line-1)}.en[data-v-db3b8424]{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.stat-level[data-v-4dfe45ff]{border:var(--rule);padding:14px clamp(16px,2vw,28px) 12px;margin-bottom:var(--space-2)}.stat-level-head[data-v-4dfe45ff]{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.stat-level-head[data-v-4dfe45ff]>.copy-link{margin-left:auto}.stat-level-lv[data-v-4dfe45ff]{flex:none;font-size:var(--fs-title);color:var(--amber);letter-spacing:.04em;min-width:3.2em}.stat-level-meta[data-v-4dfe45ff]{display:flex;gap:14px;margin-top:8px;font-size:var(--fs-nano);letter-spacing:.14em;color:var(--ink-2)}.stat-level-meta span[data-v-4dfe45ff]:first-child{color:var(--amber)}.stat-grid.v-grid[data-v-578c7788]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1px;background:var(--line-1);border:var(--rule)}.stat[data-v-578c7788]{background:var(--bg-2);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.stat dd[data-v-578c7788]{margin:0}.tag-lbl[data-v-578c7788]{font-size:var(--fs-micro);letter-spacing:.14em;color:var(--ink-2)}.stat-grid.v-ledger[data-v-578c7788]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));column-gap:clamp(32px,4vw,64px);border:var(--rule);padding:6px clamp(16px,2vw,28px)}.ledger-row[data-v-578c7788]{display:flex;align-items:baseline;gap:var(--space-inline);padding-block:11px}.leader[data-v-578c7788]{flex:1;min-width:24px;border-bottom:1px dotted color-mix(in srgb,var(--ink-2) 72%,transparent);transform:translateY(-4px)}.k[data-v-578c7788]{font-size:var(--fs-caption);color:var(--ink-2);letter-spacing:.1em}.v[data-v-578c7788]{font-size:var(--fs-subhead);color:var(--ink-0)}.v-ledger .k[data-v-578c7788]{flex:none}.v-ledger .v[data-v-578c7788]{flex:none;font-size:var(--fs-body)}.row[data-v-126f1e6d]{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:14px 4px;border-bottom:var(--rule)}.no[data-v-126f1e6d]{color:var(--ink-2);font-size:var(--fs-caption);padding-top:2px}.body[data-v-126f1e6d]{min-width:0}.title[data-v-126f1e6d]{font-weight:500;line-height:1.4;margin-bottom:6px;color:var(--ink-0)}.title-skill[data-v-126f1e6d]{font-size:var(--fs-lead)}.title-talent[data-v-126f1e6d],.title-default[data-v-126f1e6d]{font-family:var(--serif);font-size:var(--fs-lead)}.desc[data-v-126f1e6d]{color:var(--ink-1);font-size:var(--fs-small);line-height:1.8;max-width:76ch;white-space:pre-line}.note[data-v-126f1e6d]{margin-top:12px;font-family:var(--serif);font-size:var(--fs-caption);color:var(--ink-2)}.note-rule[data-v-126f1e6d]{display:block;width:28px;height:1px;margin-bottom:10px;background:var(--line-2)}.desc[data-v-126f1e6d] .rich-key{display:inline-block;width:1.15em;height:1.15em;margin:0 .1em;vertical-align:-.22em;border-radius:1px;line-height:0}.desc[data-v-126f1e6d] .rich-key svg{display:block;width:100%;height:100%}.level-slider[data-v-e754517d]{--thumb-size: 11px;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.level-range[data-v-e754517d]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;margin:0;padding:11px 0;background:transparent;cursor:pointer;min-width:0}@media(pointer:coarse){.level-range[data-v-e754517d]{--thumb-size: 18px;padding:14px 0}}.level-range[data-v-e754517d]::-webkit-slider-runnable-track{height:2px;background:var(--line-2);border-radius:1px}.level-range[data-v-e754517d]::-moz-range-track{height:2px;background:var(--line-2);border-radius:1px}.level-range[data-v-e754517d]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--thumb-size);height:var(--thumb-size);margin-top:calc((2px - var(--thumb-size)) * .5);background:var(--amber);border:1px solid var(--bg-0);border-radius:2px;transition:background var(--t-fast) var(--ease)}.level-range[data-v-e754517d]::-moz-range-thumb{width:var(--thumb-size);height:var(--thumb-size);background:var(--amber);border:1px solid var(--bg-0);border-radius:2px;transition:background var(--t-fast) var(--ease)}@media(hover:hover){.level-range[data-v-e754517d]:hover::-webkit-slider-thumb{background:var(--amber-hi)}.level-range[data-v-e754517d]:hover::-moz-range-thumb{background:var(--amber-hi)}.level-range[data-v-e754517d]:hover::-webkit-slider-runnable-track,.level-range[data-v-e754517d]:hover::-moz-range-track{background:var(--line-1)}}.level-range[data-v-e754517d]:focus-visible{outline:1px solid var(--amber);outline-offset:4px;border-radius:2px}.slider-marks[data-v-e754517d]{position:relative;height:22px}.mark[data-v-e754517d]{position:absolute;left:calc(var(--norm) * (100% - var(--thumb-size)) + var(--thumb-size) * .5);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:3px}.mark .tick[data-v-e754517d]{width:1px;height:5px;background:var(--line-2)}.mark b[data-v-e754517d]{font-size:var(--fs-badge);font-weight:400;letter-spacing:.06em;color:var(--ink-2)}.mark.is-break .tick[data-v-e754517d]{background:var(--amber);height:7px;margin-top:-2px}.mark.is-break b[data-v-e754517d]{color:var(--amber)}.skill-group[data-v-57cae86e]{--label-col: 36px;--row-gap: 14px;--body-left: calc(var(--label-col) + var(--row-gap))}.skill-group+.skill-group[data-v-57cae86e]{border-top:var(--rule);padding-top:var(--space-group)}.skill-kind-row[data-v-57cae86e]{display:flex;align-items:center;gap:var(--row-gap);margin-bottom:12px;padding:0 4px;flex-wrap:wrap;row-gap:10px}.key-glyph[data-v-57cae86e]{width:var(--label-col);flex:none;display:flex;flex-direction:column;align-items:center;gap:3px}.key-glyph[data-v-57cae86e] .frame{width:var(--label-col);height:var(--label-col);border-radius:2px}.key-glyph em[data-v-57cae86e]{font-style:normal;font-size:var(--fs-badge);letter-spacing:.14em;color:var(--ink-2)}.skill-kind[data-v-57cae86e]{font-family:var(--serif);font-size:var(--fs-lead);font-weight:500;color:var(--amber)}.action-list[data-v-57cae86e]{list-style:none;margin:0;padding:0}.row[data-v-57cae86e]{display:grid;grid-template-columns:var(--label-col) 1fr;gap:var(--row-gap);padding:var(--space-2) 4px;border-bottom:1px solid var(--line-0)}.no[data-v-57cae86e]{color:var(--ink-2);font-size:var(--fs-caption);padding-top:2px}.body[data-v-57cae86e]{min-width:0}.title[data-v-57cae86e]{font-weight:500;font-size:var(--fs-lead);line-height:1.4;margin-bottom:6px;color:var(--ink-0)}.derived-badge[data-v-57cae86e]{border-color:var(--violet);color:var(--violet)}.desc[data-v-57cae86e]{color:var(--ink-1);font-size:var(--fs-small);line-height:1.8;max-width:76ch;white-space:pre-line;margin-bottom:10px}.desc[data-v-57cae86e] .rich-key{display:inline-block;width:1.15em;height:1.15em;margin:0 .1em;vertical-align:-.22em;border-radius:1px;line-height:0}.desc[data-v-57cae86e] .rich-key svg{display:block;width:100%;height:100%}.stat-list[data-v-57cae86e]{list-style:none;margin:0;padding:0;max-width:560px}.stat-item[data-v-57cae86e]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-head);padding:6px 0;color:var(--ink-1);font-size:var(--fs-small);border-top:1px dashed var(--line-0)}.stat-item[data-v-57cae86e]:first-child{border-top:none;padding-top:2px}.stat-name[data-v-57cae86e]{min-width:0}.stat-val[data-v-57cae86e]{flex:none;color:var(--amber);font-size:var(--fs-small)}.metric-table[data-v-57cae86e]{width:100%;max-width:560px;border-collapse:collapse;font-variant-numeric:tabular-nums;font-kerning:normal}.metric-table[data-v-57cae86e] :is(th,td){padding:10px 14px;text-align:right;font-size:var(--fs-small)}.metric-table[data-v-57cae86e] :is(th,td):first-child{width:1%;white-space:nowrap;text-align:left;padding-left:8px;padding-right:24px}.metric-table thead th[data-v-57cae86e]{font-weight:500;font-size:var(--fs-micro);letter-spacing:.1em;color:var(--ink-2);padding-top:0;padding-bottom:12px}.metric-table .metric-row-label[data-v-57cae86e]{font-weight:400;color:var(--ink-1)}.metric-table .metric-val[data-v-57cae86e]{color:var(--amber)}.metric-extras[data-v-57cae86e]{list-style:none;margin:10px 0 0;padding:0;max-width:560px}.extra-item[data-v-57cae86e]{display:flex;align-items:baseline;padding:6px 0;color:var(--ink-1);font-size:var(--fs-small)}.extra-name[data-v-57cae86e]{min-width:0;flex:none}.extra-leader[data-v-57cae86e]{flex:1;min-width:16px;margin:0 8px;height:1em;border-bottom:1px dotted color-mix(in srgb,var(--ink-2) 72%,transparent);transform:translateY(-.35em)}.extra-val[data-v-57cae86e]{flex:none;color:var(--amber)}.metric-table tbody tr[data-v-57cae86e]{transition:background var(--t-fast) var(--ease)}.metric-table tbody[data-v-57cae86e] :is(th,td):first-child{position:relative}.metric-table tbody[data-v-57cae86e] :is(th,td):first-child:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--amber);opacity:0;transition:opacity var(--t-fast) var(--ease)}@media(hover:hover){.metric-table tbody tr[data-v-57cae86e]:hover{background:var(--bg-3)}.metric-table tbody tr[data-v-57cae86e]:hover :is(th,td):first-child:before{opacity:1}}.level-row[data-v-57cae86e]{display:flex;align-items:center;gap:var(--space-inline);margin-left:auto;flex:1 1 150px;min-width:140px;max-width:420px}.level-val[data-v-57cae86e]{font-size:var(--fs-caption);color:var(--amber);min-width:3.4em;text-align:right}@media(max-width:560px){.metric-table[data-v-57cae86e] :is(th,td){padding:9px 8px}.metric-table[data-v-57cae86e] :is(th,td):first-child{padding-left:6px;padding-right:14px}.metric-table thead th[data-v-57cae86e]{padding-bottom:10px}}.core-skill[data-v-a6195b6a]{--label-col: 36px;--row-gap: 14px;--body-left: calc(var(--label-col) + var(--row-gap));margin-bottom:calc(var(--pad-section) * .5)}.skill-kind-row[data-v-a6195b6a]{display:flex;align-items:center;gap:var(--row-gap);margin-bottom:12px;padding:0 4px;flex-wrap:wrap;row-gap:10px}.key-glyph[data-v-a6195b6a]{width:var(--label-col);flex:none;display:flex;flex-direction:column;align-items:center;gap:3px}.core-glyph[data-v-a6195b6a]{display:flex;align-items:center;justify-content:center;width:var(--label-col);height:var(--label-col);font-size:var(--fs-subhead);color:var(--amber);border:1px solid var(--line-1);border-radius:2px;background:var(--bg-1)}.key-glyph em[data-v-a6195b6a]{font-style:normal;font-size:var(--fs-badge);letter-spacing:.14em;color:var(--ink-2)}.skill-kind[data-v-a6195b6a]{font-family:var(--serif);font-size:var(--fs-lead);font-weight:500;color:var(--amber)}.level-row[data-v-a6195b6a]{display:flex;align-items:center;gap:var(--space-inline);margin-left:auto;flex:1 1 150px;min-width:140px;max-width:420px}.level-val[data-v-a6195b6a]{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-caption);color:var(--amber);min-width:3.4em;text-align:right;justify-content:flex-end}.action-list[data-v-a6195b6a]{list-style:none;margin:0;padding:0}.row[data-v-a6195b6a]{display:grid;grid-template-columns:var(--label-col) 1fr;gap:var(--row-gap);padding:var(--space-2) 4px;border-bottom:1px solid var(--line-0)}.no[data-v-a6195b6a]{color:var(--ink-2);font-size:var(--fs-caption);padding-top:2px}.body[data-v-a6195b6a]{min-width:0}.title[data-v-a6195b6a]{font-weight:500;font-size:var(--fs-lead);line-height:1.4;margin-bottom:6px;color:var(--ink-0)}.desc[data-v-a6195b6a]{color:var(--ink-1);font-size:var(--fs-small);line-height:1.8;max-width:76ch;white-space:pre-line;margin-bottom:10px}.desc[data-v-a6195b6a]:last-child{margin-bottom:0}.enhance[data-v-a6195b6a]{margin-top:var(--space-group);padding-top:var(--space-2);border-top:var(--rule)}.enhance-head[data-v-a6195b6a]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-inline);margin-bottom:2px}.enhance-title[data-v-a6195b6a]{font-size:var(--fs-micro);font-weight:400;letter-spacing:.22em;color:var(--ink-2)}.enhance-count[data-v-a6195b6a]{font-size:var(--fs-nano);letter-spacing:.08em;color:var(--ink-2)}.enhance-count.is-full[data-v-a6195b6a]{color:var(--amber)}.enhance-track[data-v-a6195b6a]{list-style:none;margin:0;padding:0}.tier[data-v-a6195b6a]{display:grid;grid-template-columns:40px 52px 1fr;gap:14px;align-items:baseline;padding:10px 4px;transition:background var(--t-fast) var(--ease)}.tier-no[data-v-a6195b6a]{font-size:var(--fs-subhead);font-weight:500;line-height:1;color:var(--ink-3);transition:color var(--t-fast) var(--ease)}.tier.is-unlocked .tier-no[data-v-a6195b6a]{color:var(--amber)}.tier-gate[data-v-a6195b6a]{font-size:var(--fs-nano);letter-spacing:.08em;color:var(--ink-2)}.tier.is-locked .tier-gate[data-v-a6195b6a]{color:var(--ink-2)}.tier-state[data-v-a6195b6a]{font-size:var(--fs-nano);letter-spacing:.08em;color:var(--ink-2);border:1px solid var(--line-1);border-radius:2px;padding:0 5px}.tier-bonus[data-v-a6195b6a]{font-size:var(--fs-caption);line-height:1.65;color:var(--ink-1)}.tier-bonus .bv[data-v-a6195b6a]{color:var(--amber)}.enhance .sep[data-v-a6195b6a]{margin:0 .5em;color:var(--ink-3)}.tier.is-locked .tier-bonus[data-v-a6195b6a]{color:var(--ink-2)}.tier.is-locked .bv[data-v-a6195b6a]{color:inherit}@media(hover:hover){.tier[data-v-a6195b6a]:hover{background:var(--bg-3)}}.enhance-total[data-v-a6195b6a]{display:flex;align-items:baseline;flex-wrap:wrap;row-gap:4px;margin:var(--space-2) 0 0;padding:var(--space-2) 4px 0;border-top:1px solid var(--line-1);font-size:var(--fs-caption);color:var(--ink-1)}.enhance-total .total-label[data-v-a6195b6a]{font-size:var(--fs-micro);letter-spacing:.18em;color:var(--ink-2);margin-right:1em}@media(max-width:560px){.tier[data-v-a6195b6a]{grid-template-columns:40px 1fr;column-gap:var(--space-inline);row-gap:2px}.tier-no[data-v-a6195b6a]{grid-column:1;grid-row:1}.tier-gate[data-v-a6195b6a]{grid-column:1;grid-row:2}.tier-bonus[data-v-a6195b6a]{grid-column:2;grid-row:1 / span 2;align-self:center}}.desc[data-v-a6195b6a] .rich-key{display:inline-block;width:1.15em;height:1.15em;margin:0 .1em;vertical-align:-.22em;border-radius:1px;line-height:0}.desc[data-v-a6195b6a] .rich-key svg{display:block;width:100%;height:100%}.copy-link[data-v-e0c0d377]{flex:none;padding:7px 12px;background:none;border:1px solid var(--line-1);border-radius:2px;color:var(--ink-2);font-size:var(--fs-caption);letter-spacing:.08em;cursor:pointer;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}@media(hover:hover){.copy-link[data-v-e0c0d377]:hover{color:var(--ink-0);border-color:var(--line-2)}}.copy-link.done[data-v-e0c0d377]{color:var(--amber-hi);border-color:var(--amber)}.copy-link.failed[data-v-e0c0d377]{color:var(--danger);border-color:var(--danger)}.copy-link[data-v-e0c0d377]:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.featured-deck[data-v-bccb6c50]{--deck-max-h: clamp(240px, 44vh, 500px)}.featured-deck.is-mounting .deck-frame[data-v-bccb6c50]{animation:deck-frame-in-bccb6c50 .56s var(--ease) both}.featured-deck.is-mounting .deck-figure[data-v-bccb6c50]{animation:deck-plate-in-bccb6c50 .76s var(--ease) 60ms both}.featured-deck.is-mounting .deck-meta[data-v-bccb6c50]{animation:deck-meta-in-bccb6c50 .46s var(--ease) .24s both}.featured-deck.is-mounting .deck-label[data-v-bccb6c50]>*{animation:deck-piece-in-bccb6c50 .42s var(--ease) both}.featured-deck.is-mounting .deck-label[data-v-bccb6c50]>:nth-child(1){animation-delay:.26s}.featured-deck.is-mounting .deck-label[data-v-bccb6c50]>:nth-child(2){animation-delay:.32s}.featured-deck.is-mounting .deck-label[data-v-bccb6c50]>:nth-child(3){animation-delay:.38s}.featured-deck.is-mounting .deck-label[data-v-bccb6c50]>:nth-child(4){animation-delay:.44s}.featured-deck.is-mounting .deck-count[data-v-bccb6c50]{animation:deck-piece-in-bccb6c50 .42s var(--ease) .38s both}.featured-deck.is-mounting .deck-tick[data-v-bccb6c50]:before{animation:deck-tick-in-bccb6c50 .34s var(--ease) both;transform-origin:left center}.featured-deck.is-mounting .deck-tick[data-v-bccb6c50]:nth-child(1):before{animation-delay:.44s}.featured-deck.is-mounting .deck-tick[data-v-bccb6c50]:nth-child(2):before{animation-delay:.49s}.featured-deck.is-mounting .deck-tick[data-v-bccb6c50]:nth-child(3):before{animation-delay:.54s}.featured-deck.is-mounting .deck-tick[data-v-bccb6c50]:nth-child(4):before{animation-delay:.59s}@keyframes deck-frame-in-bccb6c50{0%{border-color:transparent}to{border-color:var(--line-1)}}@keyframes deck-plate-in-bccb6c50{0%{transform:scale(1.03);opacity:.82}to{transform:none;opacity:1}}@keyframes deck-meta-in-bccb6c50{0%{opacity:0}to{opacity:1}}@keyframes deck-piece-in-bccb6c50{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes deck-tick-in-bccb6c50{0%{opacity:0;transform:scaleX(.25)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.featured-deck.is-mounting[data-v-bccb6c50] *,.featured-deck.is-mounting[data-v-bccb6c50] *:before,.featured-deck.is-mounting[data-v-bccb6c50] *:after{animation-delay:0ms!important}}.deck-frame[data-v-bccb6c50]{width:min(100%,calc(var(--deck-max-h) * 2.36));margin:0 auto;border:1px solid var(--line-1);border-radius:2px;background:var(--bg-0);overflow:hidden}.deck-viewport[data-v-bccb6c50]{position:relative;overflow:hidden;width:100%;aspect-ratio:2.36;max-height:var(--deck-max-h);background:var(--bg-0);cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y}.deck-viewport[data-v-bccb6c50]:focus-visible{outline-offset:-1px}.deck-viewport.is-dragging[data-v-bccb6c50]{cursor:grabbing}.deck-track[data-v-bccb6c50]{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform;transition:transform var(--t-med) var(--ease)}.deck-track.no-anim[data-v-bccb6c50]{transition:none}.deck-slide[data-v-bccb6c50]{position:absolute;top:0;left:0;width:100%;height:100%;left:calc(var(--slot-index, 0) * 100%)}.deck-item[data-v-bccb6c50]{display:block;position:relative;width:100%;height:100%;overflow:hidden;background:var(--bg-1)}.deck-figure[data-v-bccb6c50]{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--bg-0)}.deck-figure img[data-v-bccb6c50]{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:50% 50%;transition:scale var(--t-zoom) var(--ease),transform var(--vt-morph, .3s) cubic-bezier(.42,0,.22,1),transform-origin var(--vt-morph, .3s) cubic-bezier(.42,0,.22,1),object-position var(--vt-morph, .3s) cubic-bezier(.42,0,.22,1)}@media(hover:hover){.deck-item:hover .deck-figure img[data-v-bccb6c50]{scale:1.015}}.deck-meta[data-v-bccb6c50]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-col);padding:9px 14px 10px;border-top:var(--rule);background:var(--bg-0)}.deck-label[data-v-bccb6c50]{display:flex;align-items:baseline;gap:var(--space-inline);min-width:0;animation:deck-label-in-bccb6c50 var(--t-fast) var(--ease) both}@keyframes deck-label-in-bccb6c50{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.deck-label .no[data-v-bccb6c50]{font-size:var(--fs-caption);letter-spacing:.16em;color:var(--ink-2)}.deck-label .el[data-v-bccb6c50]{font-size:var(--fs-caption);letter-spacing:.08em;color:var(--ink-2)}.deck-label .zh[data-v-bccb6c50]{font-family:var(--serif);font-size:var(--fs-hero);line-height:1.2;color:var(--ink-0)}.deck-label .en[data-v-bccb6c50]{font-size:var(--fs-nano);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2)}.deck-label .bar[data-v-bccb6c50]{display:block;height:12px;background:linear-gradient(90deg,var(--bg-2) 0%,var(--bg-3) 50%,var(--bg-2) 100%);background-size:200% 100%;animation:skel-pulse var(--t-skel) ease-in-out infinite}.deck-label .zh-bar[data-v-bccb6c50]{height:21px;width:64px}.deck-label .en-bar[data-v-bccb6c50]{height:17px;width:90px}.deck-pager[data-v-bccb6c50]{display:flex;align-items:center;gap:var(--space-inline);flex:none}.deck-count[data-v-bccb6c50]{font-size:var(--fs-caption);letter-spacing:.16em;color:var(--ink-2)}.deck-count-num[data-v-bccb6c50]{display:inline-block;overflow:hidden;vertical-align:bottom;animation:deck-count-roll-bccb6c50 .24s var(--ease) both}@keyframes deck-count-roll-bccb6c50{0%{transform:translateY(calc(var(--deck-dir, 1) * 100%));opacity:.35}to{transform:none;opacity:1}}.deck-ticks[data-v-bccb6c50]{display:flex;align-items:center;gap:4px}.deck-tick[data-v-bccb6c50]{position:relative;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer}.deck-tick[data-v-bccb6c50]:before{content:"";position:absolute;left:5px;top:13.5px;width:22px;height:5px;border:1px solid var(--line-1);border-radius:2px;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.deck-tick.is-active[data-v-bccb6c50]:before{background:var(--amber);border-color:var(--amber)}@media(hover:hover){.deck-tick[data-v-bccb6c50]:hover:before{border-color:var(--amber-hi)}}@media(max-width:860px){.deck-frame[data-v-bccb6c50]{width:100%}.deck-viewport[data-v-bccb6c50]{aspect-ratio:4 / 5;max-height:none}.deck-meta[data-v-bccb6c50]{flex-wrap:wrap;gap:4px;padding:10px 12px 12px}.deck-label[data-v-bccb6c50],.deck-pager[data-v-bccb6c50]{flex-basis:100%}.deck-pager[data-v-bccb6c50]{justify-content:space-between}}.shell[data-v-165284d9]{min-height:100vh;display:flex;flex-direction:column}.main[data-v-165284d9]{flex:1;outline:none}.skip-link[data-v-165284d9]{position:fixed;top:10px;left:10px;z-index:300;padding:8px 14px;background:var(--bg-0);border:1px solid var(--amber);border-radius:2px;color:var(--amber-hi);font-size:var(--fs-caption);letter-spacing:.12em;text-decoration:none;transform:translateY(-64px);opacity:0;transition:transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.skip-link[data-v-165284d9]:focus-visible{transform:none;opacity:1;outline-offset:2px}.page-enter-active[data-v-165284d9],.page-leave-active[data-v-165284d9]{transition:opacity var(--t-med) var(--ease),transform var(--t-med) var(--ease)}.page-enter-from[data-v-165284d9]{opacity:0;transform:translateY(8px)}.page-leave-to[data-v-165284d9]{opacity:0;transform:translateY(-4px)}.shell.vt-active .page-enter-active[data-v-165284d9],.shell.vt-active .page-leave-active[data-v-165284d9],.shell.vt-active .page-enter-from[data-v-165284d9],.shell.vt-active .page-leave-to[data-v-165284d9]{transition:none;opacity:1;transform:none}.home[data-v-ca6726cc]{position:relative}.home-backdrop[data-v-ca6726cc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(var(--scrim-3),var(--scrim-3)),var(--home-bg-image);background-size:auto,auto 100%;background-position:center top;background-repeat:no-repeat;pointer-events:none}.hero[data-v-ca6726cc]{position:relative;padding-top:calc(var(--pad-section) * .9);padding-bottom:var(--pad-section)}.hero-inner[data-v-ca6726cc]{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(24px,3vw,48px)}@media(min-width:1080px){.hero-inner[data-v-ca6726cc]{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(48px,6vw,112px)}}.hero-spec[data-v-ca6726cc]{display:none;position:relative;padding:20px 22px 18px;border:1px solid var(--line-1);border-radius:2px;background:var(--bg-1)}@media(min-width:1080px){.hero-spec[data-v-ca6726cc]{display:block}}.hero-spec[data-v-ca6726cc]:before,.hero-spec[data-v-ca6726cc]:after{content:"";position:absolute;width:10px;height:10px;border-color:var(--line-2);border-style:solid}.hero-spec[data-v-ca6726cc]:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.hero-spec[data-v-ca6726cc]:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.hs-title[data-v-ca6726cc]{font-size:var(--fs-nano);letter-spacing:.22em;color:var(--ink-2);text-transform:uppercase}.hs-list[data-v-ca6726cc]{margin:12px 0 0}.hs-row[data-v-ca6726cc]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-inline);padding:8px 0;border-bottom:1px solid var(--line-0)}.hs-row[data-v-ca6726cc]:last-child{border-bottom:none;padding-bottom:0}.hs-row dt[data-v-ca6726cc]{font-size:var(--fs-small);color:var(--ink-1)}.hs-row dd[data-v-ca6726cc]{margin:0;font-size:var(--fs-small);color:var(--ink-0);letter-spacing:.06em}.banners[data-v-ca6726cc]{padding-bottom:var(--space-section)}.title-en[data-v-ca6726cc]{display:block;font-family:var(--mono);font-size:clamp(13px,2vw,18px);font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-2);margin-top:18px}.hero-meta[data-v-ca6726cc]{margin-top:32px;display:flex;align-items:center;flex-wrap:wrap;row-gap:10px;gap:14px;font-size:var(--fs-caption);letter-spacing:.1em;color:var(--ink-2)}.hero-meta .dot[data-v-ca6726cc],.hero-meta .hero-ver[data-v-ca6726cc]{color:var(--amber)}.index-list[data-v-ca6726cc]{list-style:none}.index-row[data-v-ca6726cc]{display:grid;grid-template-columns:44px 56px 220px 1fr auto;align-items:center;gap:20px;padding:22px 8px;border-bottom:var(--rule);transition:background var(--t-fast) var(--ease)}@media(hover:hover){.index-row[data-v-ca6726cc]:hover{background:var(--bg-3)}.index-row:hover .idx[data-v-ca6726cc]{color:var(--amber)}}.specimen[data-v-ca6726cc]{width:40px;height:40px;display:block}.specimen[data-v-ca6726cc] .frame{border-radius:2px}.specimen-guide[data-v-ca6726cc]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-1);border:1px solid var(--line-0);border-radius:2px;color:var(--amber);font-size:var(--fs-subhead);line-height:1}.idx[data-v-ca6726cc]{font-size:var(--fs-body);color:var(--ink-3);transition:color var(--t-fast) var(--ease)}.index-row:hover .idx[data-v-ca6726cc]{color:var(--amber)}.name[data-v-ca6726cc]{display:flex;flex-direction:column;gap:2px}.name .zh[data-v-ca6726cc]{font-family:var(--serif);font-size:var(--fs-hero);line-height:1.1}.name .en[data-v-ca6726cc]{font-size:var(--fs-nano);letter-spacing:.24em;color:var(--ink-2)}.desc[data-v-ca6726cc]{color:var(--ink-1);font-size:var(--fs-md);max-width:52ch}.go[data-v-ca6726cc]{color:var(--ink-3);font-size:var(--fs-subhead);transition:color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}@media(hover:hover){.index-row:hover .go[data-v-ca6726cc]{color:var(--amber);transform:translate(4px)}}@media(max-width:860px){.index-row[data-v-ca6726cc]{grid-template-columns:40px 40px 1fr auto}.desc[data-v-ca6726cc]{grid-column:3 / -1;grid-row:2}}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/PublicSans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/PublicSans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bg-0: #0d0f11;--bg-1: #121518;--bg-2: #171b1f;--bg-3: #1d2227;--line-0: #262b30;--line-1: #2a3137;--line-2: #3d454c;--ink-0: #e8e4da;--ink-1: #a9a49a;--ink-2: #848076;--ink-3: #514d47;--amber: #d8a35c;--amber-hi: #eec28a;--amber-dim: rgba(216, 163, 92, .14);--violet: var(--rank-a);--danger: #c96155;--ok: #7ba05b;--scrim-1: color-mix(in srgb, var(--bg-0) 16%, transparent);--scrim-2: color-mix(in srgb, var(--bg-0) 42%, transparent);--scrim-3: color-mix(in srgb, var(--bg-0) 72%, transparent);--scrim-4: color-mix(in srgb, var(--bg-0) 90%, transparent);--page-bg-image: url(/page-bg.webp);--home-bg-image: url(/home-bg.webp);--paper-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='148' height='148'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.10'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--focus: var(--amber);--rank-s: #f5d67b;--rank-a: #b98ad4;--rank-b: #7dae7a;--serif: "Noto Serif SC", "Songti SC", "STSong", "SimSun", "Source Serif 4", "Iowan Old Style", Georgia, serif;--sans: "Public Sans", "HarmonyOS Sans SC", "MiSans", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--mono: "JetBrains Mono", "SFMono-Regular", "Cascadia Code", Consolas, "Roboto Mono", monospace;--fs-badge: 9px;--fs-nano: 10px;--fs-micro: 11px;--fs-caption: 12px;--fs-small: 13px;--fs-md: 14px;--fs-body: 15px;--fs-lead: 16px;--fs-subhead: 18px;--fs-title: 22px;--fs-hero: 24px;--fs-display: clamp(30px, 5vw, 52px);--fs-name: clamp(34px, 5.6vw, 64px);--pad-page: clamp(20px, 4vw, 56px);--pad-section: clamp(40px, 6vw, 96px);--rule: 1px solid var(--line-1);--wrap-max: clamp(1280px, 78vw, 1760px);--space-1: 8px;--space-2: 14px;--space-group: clamp(26px, 3vw, 42px);--space-section: calc(var(--pad-section) * .72);--space-head: 16px;--space-col: 16px;--space-inline: 12px;--shadow-pop: 0 10px 28px color-mix(in srgb, var(--bg-0) 55%, transparent), 0 2px 8px color-mix(in srgb, var(--bg-0) 40%, transparent);--ease: cubic-bezier(.22, 1, .36, 1);--t-fast: .14s;--t-med: .26s;--t-reveal: .48s;--t-zoom: .7s;--t-skel: 1.4s;--z-nav: 100;--z-overlay: 200;--z-pop: 300;--z-modal: 400}@media(max-width:860px){:root{--page-bg-image: url(/page-bg-mobile.webp);--home-bg-image: url(/home-bg-mobile.webp)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;scrollbar-color:var(--line-2) var(--bg-0)}body{background:var(--bg-0);color:var(--ink-0);font-family:var(--sans);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}a:active,button:active,[role=button]:active{filter:brightness(.82)}a,button,[role=button]{-webkit-tap-highlight-color:transparent}.sn-list{overscroll-behavior-x:contain}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--page-bg-image) top center / cover no-repeat;pointer-events:none}#app{position:relative;z-index:1}.wrap.page{display:flow-root;background-color:var(--bg-1);background-image:var(--paper-noise);background-repeat:repeat;border-bottom:var(--rule)}::selection{background:var(--amber-dim);color:var(--amber-hi)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select{font:inherit;color:inherit}.serif{font-family:var(--serif)}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1,"zero" 1}.rich-key.rich-key-broken{display:inline-block;width:1.15em;height:1.15em;margin:0 .1em;vertical-align:-.22em;border:1px dashed var(--line-1);border-radius:1px;line-height:0}.rich-keylabel{display:inline-block;min-width:1.15em;height:1.15em;margin:0 .1em;padding:0 .28em;box-sizing:border-box;line-height:1.15em;text-align:center;color:currentColor;border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:1px;vertical-align:-.22em}.rich-keylabel-t{font-size:.72em;letter-spacing:.02em}a.rich-term{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px;cursor:help;border-radius:1px}a.rich-term:hover{color:var(--amber)}.rich-keyop{display:inline-block;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-radius:2px;padding:0 6px}.eyebrow{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:18px;height:1px;background:var(--amber);flex:none}.tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;box-sizing:border-box;font-size:var(--fs-caption);letter-spacing:.1em;border:1px solid var(--line-1);border-radius:2px;color:var(--ink-1);white-space:nowrap}.pot-badge{display:inline-block;margin-left:8px;font-style:normal;font-size:var(--fs-badge);letter-spacing:.12em;line-height:1;padding:2px 5px;border:1px solid var(--amber);color:var(--amber);background:transparent;vertical-align:2px}.pot-switch{display:inline-flex;align-items:center;gap:7px;padding:2px 4px;border:none;background:transparent;cursor:pointer;font:inherit;flex:none}.pot-switch .sw-track{position:relative;width:30px;height:14px;border:1px solid var(--line-2);border-radius:2px;background:transparent;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);flex:none}.pot-switch .sw-thumb{position:absolute;top:2px;left:2px;width:8px;height:8px;background:var(--ink-3);transition:left var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.pot-switch .sw-track.on{background:var(--amber);border-color:var(--amber)}.pot-switch .sw-track.on .sw-thumb{left:18px;background:var(--bg-0)}.pot-switch .sw-label{font-size:var(--fs-badge);letter-spacing:.12em;color:var(--ink-2);font-style:normal}.pot-switch:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.page-title{font-family:var(--serif);font-weight:500;font-size:var(--fs-display);line-height:1.12;letter-spacing:.01em;color:var(--ink-0)}.page-sub{color:var(--ink-1);font-size:var(--fs-md);max-width:60ch;margin-top:14px}.section-head{display:flex;align-items:baseline;gap:var(--space-head);border-top:var(--rule);padding-top:14px;margin-bottom:28px}.section-head .no{font-family:var(--mono);font-size:var(--fs-caption);color:var(--amber);letter-spacing:.08em}.section-head h2{font-family:var(--serif);font-weight:500;font-size:var(--fs-title);letter-spacing:.02em}.section-head .rule{flex:1;height:1px;background:var(--line-1)}.wrap{width:100%;max-width:var(--wrap-max);margin-inline:auto;padding-inline:var(--pad-page)}.hairline-table{width:100%;border-collapse:collapse}.hairline-table th,.hairline-table td{text-align:left;padding:var(--space-2);border-bottom:var(--rule);vertical-align:middle}.hairline-table th{font-family:var(--mono);font-weight:400;font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.section-nav{position:fixed;z-index:90;top:50%;transform:translateY(-50%);left:max(14px,calc((100vw - var(--wrap-max)) / 2 - 126px));display:flex;flex-direction:column;width:96px;padding:0;margin:0}.sn-scroll-btn{display:none}.sn-list{display:flex;flex-direction:column;padding:0}.sn-item{position:relative;display:flex;align-items:baseline;gap:10px;padding:4px 0;font-size:var(--fs-micro);letter-spacing:.1em;color:var(--ink-1);transition:color var(--t-fast) var(--ease)}.sn-item>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-item:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--amber);transform:scaleX(0);transform-origin:left center;transition:transform var(--t-med) var(--ease)}.sn-item:hover{color:var(--ink-0)}.sn-item.active:after{transform:scaleX(1)}.sn-item .no{font-size:var(--fs-nano);letter-spacing:.08em;color:var(--ink-3);transition:color var(--t-fast) var(--ease)}.sn-item:hover .no,.sn-item.active .no{color:var(--amber)}.sn-item.active{color:var(--amber-hi)}@media(hover:hover){.sn-item.active:hover,.sn-child.active:hover{color:var(--amber)}}.sn-group{display:flex;flex-direction:column}.sn-child-list{list-style:none;display:flex;flex-direction:column;margin:0 0 2px 14px;padding:0}.sn-child{position:relative;display:flex;align-items:baseline;gap:8px;padding:2px 0;font-size:var(--fs-nano);letter-spacing:.08em;color:var(--ink-2);transition:color var(--t-fast) var(--ease)}.sn-child:before{content:"·";flex:none;color:var(--ink-2)}.sn-child:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:var(--amber);transform:scaleX(0);transform-origin:left center;transition:transform var(--t-med) var(--ease)}.sn-child:hover{color:var(--ink-0)}.sn-child.active{color:var(--amber)}.sn-child.active:after{transform:scaleX(1)}@media(max-width:1520px){.section-nav{position:sticky;top:61px;transform:none;left:auto;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px 20px;width:auto;padding-block:11px;padding-inline:2px;margin-bottom:calc(var(--pad-section) * .4);background:color-mix(in srgb,var(--bg-0) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:var(--rule)}.section-nav::-webkit-scrollbar{display:none}@media(prefers-reduced-transparency:reduce){.section-nav{background:var(--bg-0);backdrop-filter:none;-webkit-backdrop-filter:none}}.sn-list{display:contents;padding:0}.sn-item,.sn-child{flex:none;white-space:nowrap}.sn-item{gap:8px;padding:4px 0;font-size:var(--fs-micro)}.sn-item:after{left:0;right:auto;bottom:-11px;width:100%;height:2px;transform:scaleY(0);transform-origin:top center}.sn-item.active:after{transform:scaleY(1)}.sn-group,.sn-child-list{display:contents}.sn-child{gap:6px;padding:4px 0;font-size:var(--fs-micro)}.sn-child:before{content:"·"}.sn-child:after{left:0;right:auto;bottom:-11px;width:100%;height:2px;transform:scaleY(0);transform-origin:top center}.sn-child.active:after{transform:scaleY(1)}.sn-scroll-btn{position:sticky;right:0;margin-left:auto;flex:none;align-self:center;align-items:center;justify-content:center;width:24px;height:24px;background:var(--bg-0);border:1px solid var(--line-1);border-radius:2px;font-size:var(--fs-micro);color:var(--ink-2);cursor:pointer;transition:opacity var(--t-fast) var(--ease)}.section-nav.scrollable .sn-scroll-btn{display:inline-flex}.section-nav.at-end .sn-scroll-btn{opacity:0;pointer-events:none}}.reveal{opacity:0;transform:translateY(14px)}.reveal.revealed{opacity:1;transform:none;transition:opacity var(--t-reveal) var(--ease) var(--reveal-delay, 0ms),transform var(--t-reveal) var(--ease) var(--reveal-delay, 0ms)}:root{--anchor-offset: 76px}@media(max-width:1520px){:root{--anchor-offset: 132px}}section[id]{scroll-margin-top:var(--anchor-offset)}@keyframes skel-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skel .bar{display:inline-block;height:12px;border-radius:0;background:linear-gradient(90deg,var(--bg-2) 0%,var(--bg-3) 50%,var(--bg-2) 100%);background-size:200% 100%;animation:skel-pulse var(--t-skel) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.skel .bar{animation:none;background:var(--bg-2)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:1px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}::view-transition-group(deck-frame){animation-duration:.46s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(deck-frame){animation:.26s linear .12s both vt-swap-out}::view-transition-new(deck-frame){animation:.26s linear .12s both vt-swap-in}::view-transition-old(root){animation:.24s linear both vt-page-out}::view-transition-new(root){animation:.24s linear both vt-page-in}@keyframes vt-swap-out{to{opacity:0}}@keyframes vt-swap-in{0%{opacity:0}}@keyframes vt-page-out{to{opacity:0}}@keyframes vt-page-in{0%{opacity:0}}html.vt-exit .vt-out{animation:vt-chrome-out var(--vt-out-dur, .22s) cubic-bezier(.55,0,1,.45) both;animation-delay:calc(var(--vt-i, 0) * var(--vt-out-step, 26ms))}html.vt-exit .vt-chrome-case{animation:vt-case-out var(--vt-out-dur, .22s) cubic-bezier(.55,0,1,.45) both}@keyframes vt-chrome-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px) scale(.996)}}html.vt-landed .vt-in[data-vt-fade],html.vt-restore .vt-out[data-vt-fade]{animation-name:vt-fade-in}html.vt-exit .vt-out[data-vt-fade]{animation-name:vt-fade-out}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-case-out{0%{border-color:var(--line-1);background-color:var(--bg-0)}to{border-color:transparent;background-color:transparent}}html.vt-landing .vt-in{opacity:0}html.vt-landing .vt-chrome-case{border-color:transparent;background-color:transparent}html.vt-landed .vt-in{animation:vt-chrome-in var(--vt-in-dur, .32s) var(--ease) both;animation-delay:calc(var(--vt-in-hold, .3s) + var(--vt-i, 0) * var(--vt-in-step, 14ms))}html.vt-landed .vt-chrome-case{animation:vt-case-in .42s var(--ease) both;animation-delay:var(--vt-in-hold, .3s)}@keyframes vt-chrome-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes vt-case-in{0%{border-color:transparent;background-color:transparent}to{border-color:var(--line-1);background-color:var(--bg-0)}}html.vt-restore .vt-out{animation:vt-chrome-in var(--vt-in-dur, .32s) var(--ease) both;animation-delay:calc(var(--vt-i, 0) * var(--vt-out-step, 12ms))}html.vt-restore .vt-chrome-case{animation:vt-case-in .32s var(--ease) both}@media(prefers-reduced-motion:reduce){::view-transition-group(deck-frame),::view-transition-old(deck-frame),::view-transition-new(deck-frame){animation-duration:0s}}@media(forced-colors:active){.section-head .rule,.dossier,.stat-grid.v-grid,.card-grid,.note-rule{background:CanvasText!important}.d-item,.stat-grid.v-grid .stat,.card{background:Canvas!important}.opt.selected,.qs-row.on,.sort-btn.on{outline:2px solid Highlight;outline-offset:-2px}.sn-item.active:after,.nav-item.active:after{background:Highlight!important}.mark .tick{background:GrayText!important}.mark.is-break .tick{background:Highlight!important}.level-range::-webkit-slider-runnable-track{background:GrayText!important}.level-range::-moz-range-track{background:GrayText!important}.level-range::-webkit-slider-thumb{background:CanvasText!important;border-color:Canvas!important}.level-range::-moz-range-thumb{background:CanvasText!important;border-color:Canvas!important}:focus-visible{outline:2px solid CanvasText;outline-offset:2px}.bar,.skel .bar{background:GrayText!important;animation:none!important}}.shell:has(.state.loading) .foot{display:none}@media print{:root{color-scheme:light;--bg-0: #ffffff;--bg-1: #ffffff;--bg-2: #ffffff;--bg-3: #f2f2f2;--line-0: #e4e4e4;--line-1: #cdcdcd;--line-2: #9a9a9a;--ink-0: #111111;--ink-1: #333333;--ink-2: #555555;--ink-3: #767676;--amber: #8a5a12;--amber-hi: #6d4708;--amber-dim: transparent;--danger: #8a2b20;--ok: #2f6b32;--rank-s: #7a5c00;--rank-a: #5f3a7a;--rank-b: #2f6b32;--page-bg-image: none;--home-bg-image: none;--paper-noise: none;--shadow-pop: none}body:before,.home-backdrop{display:none!important}body{background:#fff;color:#111;font-size:11pt;line-height:1.55}.masthead,.section-nav,.back-top,.qs-scrim,.term-tip-list,.skip-link,.pg-hint,.foot-actions,.copy-link,.cmp-btn,.cmp-link,.cmp-note,.entry-remove,.bench-clear{display:none!important}.wrap.page{background:none!important;border-bottom:none}h1,h2,h3,h4{break-after:avoid;page-break-after:avoid}.metric-table,.skill-group,.dossier,.spec-item,.steps li,tr{break-inside:avoid;page-break-inside:avoid}p,li{orphans:3;widows:3}a{color:inherit;text-decoration:none}img{max-height:90mm;object-fit:contain!important}.foot{margin-top:10mm;border-top:1px solid #cdcdcd}.foot-inner{padding-block:4mm;font-size:9pt}}
