.masthead[data-v-7ab999bb]{position:sticky;top:0;z-index:var(--z-nav);background:var(--bg-0);border-bottom:var(--rule)}.masthead-inner[data-v-7ab999bb]{display:flex;align-items:center;justify-content:space-between;gap:24px;height:62px}.brand[data-v-7ab999bb]{display:flex;flex-direction:row;align-items:center;gap:10px;line-height:1.15}@media(hover:hover){.brand:hover .brand-mark[data-v-7ab999bb]{color:var(--amber-hi)}}.brand-logo[data-v-7ab999bb]{flex:none;filter:invert(1) opacity(.9)}.brand-text[data-v-7ab999bb]{display:flex;flex-direction:column}.brand-mark[data-v-7ab999bb]{font-size:var(--fs-body);letter-spacing:.22em;color:var(--ink-0)}.brand-sub[data-v-7ab999bb]{font-size:var(--fs-badge);letter-spacing:.22em;color:var(--ink-2);margin-top:3px}.nav[data-v-7ab999bb]{display:flex;align-items:center;gap:4px}.masthead-tools[data-v-7ab999bb]{display:inline-flex;align-items:center;gap:6px}.search-toggle[data-v-7ab999bb]{display:inline-flex;align-items:center;gap:8px;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-7ab999bb]:hover{color:var(--ink-0);border-color:var(--line-2)}}.search-toggle[data-v-7ab999bb]:before{content:"⌕";color:var(--amber);font-size:var(--fs-body)}.st-kbd[data-v-7ab999bb]{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}.search-toggle[data-v-7ab999bb]:focus-visible{outline:1px solid var(--amber);outline-offset:2px}.menu-toggle[data-v-7ab999bb]{display:none;align-items:center;justify-content:center;min-height:39px;padding:6px 9px;border:1px solid var(--line-1);border-radius:2px;background:none;color:var(--ink-2);cursor:pointer;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}@media(hover:hover){.menu-toggle[data-v-7ab999bb]:hover{color:var(--ink-0);border-color:var(--line-2)}}.menu-toggle.open[data-v-7ab999bb]{color:var(--ink-0);border-color:var(--amber)}.menu-toggle[data-v-7ab999bb]:focus-visible{outline:1px solid var(--amber);outline-offset:2px}.burger[data-v-7ab999bb]{display:inline-flex;flex-direction:column;gap:3px}.burger i[data-v-7ab999bb]{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-7ab999bb]:nth-child(1){transform:translateY(4px) rotate(45deg)}.menu-toggle.open .burger i[data-v-7ab999bb]:nth-child(2){opacity:0}.menu-toggle.open .burger i[data-v-7ab999bb]:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.nav-item[data-v-7ab999bb]{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-7ab999bb]{font-size:var(--fs-nano);color:var(--ink-2);transition:color var(--t-fast) var(--ease)}.nav-item .label[data-v-7ab999bb]{font-size:var(--fs-md);letter-spacing:.06em}@media(hover:hover){.nav-item[data-v-7ab999bb]:hover{color:var(--ink-0);background:var(--bg-3)}}.nav-item.active[data-v-7ab999bb]{color:var(--ink-0)}.nav-item.active .no[data-v-7ab999bb]{color:var(--amber)}.nav-item.active[data-v-7ab999bb]:after{content:"";align-self:flex-end;width:100%;height:1px;background:var(--amber);margin-left:-100%}.site-menu[data-v-7ab999bb]{display:flex;flex-direction:column;padding:8px var(--pad-page) 14px;border-top:var(--rule);background:var(--bg-0)}.menu-item[data-v-7ab999bb]{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)}.menu-item[data-v-7ab999bb]:last-child{border-bottom:none}.menu-item .no[data-v-7ab999bb]{font-size:var(--fs-micro);color:var(--ink-2)}.menu-item .label[data-v-7ab999bb]{font-size:var(--fs-body);letter-spacing:.06em}@media(hover:hover){.menu-item[data-v-7ab999bb]:hover{color:var(--ink-0)}}.menu-item.active[data-v-7ab999bb]{color:var(--ink-0)}.menu-item.active .no[data-v-7ab999bb]{color:var(--amber)}@media(max-width:979px){.masthead-inner[data-v-7ab999bb]{gap:var(--space-inline)}.nav[data-v-7ab999bb]{display:none}.menu-toggle[data-v-7ab999bb]{display:inline-flex}.menu-word[data-v-7ab999bb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(min-width:980px){.site-menu[data-v-7ab999bb]{display:none}}@media(max-width:1100px){.st-word[data-v-7ab999bb]{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-7ab999bb]{display:none}.search-toggle[data-v-7ab999bb]{padding:6px 9px}}@media(max-width:359px){.brand-sub[data-v-7ab999bb]{display:none}}.foot[data-v-754aecb0]{border-top:var(--rule);margin-top:max(24px,calc(var(--pad-section) * .3))}.foot-inner[data-v-754aecb0]{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-754aecb0]{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-754aecb0]{display:flex;align-items:center;gap:14px}.sep[data-v-754aecb0]{color:var(--line-2);font-size:var(--fs-micro)}.foot-info .meta[data-v-754aecb0],.updated[data-v-754aecb0],.ver[data-v-754aecb0],.disclaimer[data-v-754aecb0]{margin:0}.updated[data-v-754aecb0],.disclaimer[data-v-754aecb0],.meta[data-v-754aecb0],.ver[data-v-754aecb0]{font-size:var(--fs-caption);letter-spacing:.04em;color:var(--ink-2)}.ver-key[data-v-754aecb0]{color:var(--amber)}.style-link[data-v-754aecb0]{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-754aecb0]{display:flex;align-items:center;gap:8px}.foot-link[data-v-754aecb0]{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}.style-link[data-v-754aecb0]:hover{color:var(--amber-hi)!important;border-color:var(--amber)!important}.foot a[data-v-754aecb0]:hover{color:var(--amber-hi);border-color:var(--amber)}@media(max-width:720px){.foot-inner[data-v-754aecb0]{flex-direction:column;align-items:flex-start}.foot-info[data-v-754aecb0]{flex-direction:column;align-items:flex-start;gap:6px}.foot-info .sep[data-v-754aecb0]{display:none}}.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-054f38f1]{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-054f38f1]{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-054f38f1]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:var(--rule)}.qs-mark[data-v-054f38f1]{color:var(--amber);font-size:var(--fs-lead)}.qs-input[data-v-054f38f1]{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-054f38f1]::placeholder{color:var(--ink-2)}.qs-esc[data-v-054f38f1]{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-054f38f1]{padding:7px 14px 0;font-size:var(--fs-nano);letter-spacing:.2em;color:var(--ink-2)}@media(hover:hover){.qs-esc[data-v-054f38f1]:hover{color:var(--ink-1);border-color:var(--line-2)}}.qs-list[data-v-054f38f1]{overflow-y:auto;overscroll-behavior:contain;padding:6px 0 10px}.qs-group+.qs-group[data-v-054f38f1]{margin-top:10px}.qs-group-head[data-v-054f38f1]{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-054f38f1]{color:var(--amber)}.qs-group-head .g-label[data-v-054f38f1]{color:var(--ink-1);letter-spacing:.3em}.qs-group-head .g-en[data-v-054f38f1]{color:var(--ink-2);letter-spacing:.22em}.qs-row[data-v-054f38f1]{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-054f38f1]{background:var(--bg-3)}.qs-row.on .qs-name[data-v-054f38f1]{color:var(--amber-hi)}.qs-ic[data-v-054f38f1]{width:30px;height:30px;flex:none}.qs-ic[data-v-054f38f1] .frame{border-radius:2px}.qs-name[data-v-054f38f1]{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-054f38f1]{flex:none;font-size:var(--fs-nano);letter-spacing:.16em;color:var(--ink-2)}.qs-row.on .qs-no[data-v-054f38f1]{color:var(--ink-1)}mark.qs-hit[data-v-054f38f1]{background:none;color:var(--amber-hi);border-bottom:1px solid var(--amber);padding:0 0 1px}.qs-ic-blank[data-v-054f38f1]{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-054f38f1]{padding-top:18px;padding-bottom:10px;color:var(--ink-2)}.qs-state-quiet.qs-state-left[data-v-054f38f1]{padding:14px 14px 8px;text-align:left}.qs-scope[data-v-054f38f1]{margin:0;padding:0 14px 12px}.qs-scope-row[data-v-054f38f1]{display:flex;align-items:baseline;gap:var(--space-inline);padding:7px 0;border-bottom:1px solid var(--line-0)}.qs-scope-row[data-v-054f38f1]:last-child{border-bottom:none}.qs-scope-row dt[data-v-054f38f1]{flex:none;width:3.2em;font-size:var(--fs-nano);letter-spacing:.24em;color:var(--amber)}.qs-scope-row dd[data-v-054f38f1]{margin:0;font-size:var(--fs-caption);letter-spacing:.06em;color:var(--ink-2)}.qs-state[data-v-054f38f1]{padding:34px 14px;text-align:center;font-size:var(--fs-caption);letter-spacing:.18em;color:var(--ink-2)}.qs-foot[data-v-054f38f1]{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-054f38f1]{color:var(--amber)}.foot-overflow[data-v-054f38f1]{color:var(--ink-2)}@media(max-width:640px){.qs-foot[data-v-054f38f1]{display:none}.qs-panel[data-v-054f38f1]{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-272a0c6b]{width:56px;height:10px}.cell-bar[data-v-272a0c6b]{width:44%}.cell-bar.wide[data-v-272a0c6b]{width:60%}.skel-m[data-v-272a0c6b]{display:none}@media(max-width:720px){.skel-d[data-v-272a0c6b],.skel thead[data-v-272a0c6b]{display:none}.skel-m[data-v-272a0c6b]{display:block}.skel-m tr[data-v-272a0c6b]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--space-inline);row-gap:7px;padding:12px 0;border-bottom:var(--rule)}.skel-m td[data-v-272a0c6b]{display:block;padding:0;border:none}.skel-m .s-thumb .bar[data-v-272a0c6b]{width:88px;height:32px}.skel-m .s-name .bar[data-v-272a0c6b]{width:58%;height:14px}.skel-m .s-rar .bar[data-v-272a0c6b]{width:24px;height:24px}.skel-m .s-meta[data-v-272a0c6b]{grid-column:1 / -1}.skel-m .s-meta .bar[data-v-272a0c6b]{width:62%;height:12px}}.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-89f94608]{text-align:right}.sort-btn[data-v-89f94608]{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-89f94608]:hover{color:var(--ink-0)}}.sort-btn.active[data-v-89f94608]{color:var(--amber-hi)}.sort-btn[data-v-89f94608]:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.sort-arrow[data-v-89f94608]{font-size:var(--fs-nano)}th.sortable[data-v-89f94608]{white-space:nowrap}.m-body[data-v-89f94608]{display:none}@media(max-width:720px){.d-body[data-v-89f94608],thead[data-v-89f94608]{display:none}.m-body[data-v-89f94608]{display:block}.m-row[data-v-89f94608]{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--space-inline);row-gap:7px;padding:12px 0;border-bottom:var(--rule)}.m-row>td[data-v-89f94608]{padding:0;border:none}.m-main[data-v-89f94608]{display:flex;align-items:center;gap:10px;min-width:0}.m-main[data-v-89f94608]:after{content:"";flex:1;min-width:16px;border-bottom:1px dotted color-mix(in srgb,var(--ink-2) 72%,transparent)}.m-right[data-v-89f94608]{display:flex;justify-content:flex-end}.m-sort[data-v-89f94608]{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-89f94608]:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.m-sort[data-v-89f94608]:after{content:"↕";font-size:var(--fs-nano);color:var(--ink-2)}.m-sort.active[data-v-89f94608]:after{content:"▲";color:var(--amber)}.m-sort.active.desc[data-v-89f94608]:after{content:"▼"}.m-meta[data-v-89f94608]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--space-head)}.m-cell[data-v-89f94608]{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-caption);color:var(--ink-2)}.empty-row[data-v-89f94608]{display:block}}.empty-cell[data-v-89f94608]{padding:46px 16px 50px}.name-cell[data-v-9d9eda26]{display:inline-flex;align-items:center;gap:var(--space-inline);min-width:0}@media(hover:hover){a.name-cell:hover .name[data-v-9d9eda26]{color:var(--amber-hi)}}a.name-cell .name[data-v-9d9eda26]{font-size:var(--fs-body);letter-spacing:.02em;transition:color var(--t-fast) var(--ease)}a.name-cell .name.card-name[data-v-9d9eda26]{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-9d9eda26]{width:40px;height:40px;flex:none;display:block}.thumb.banner[data-v-9d9eda26]{width:88px;height:32px}.thumb[data-v-9d9eda26] .frame{border-radius:2px}.card-grid[data-v-2b6d6fda]{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min),1fr));gap:0;border-top:var(--rule);border-left:var(--rule)}.card[data-v-2b6d6fda]{background:var(--bg-2);border-right:var(--rule);border-bottom:var(--rule);padding:16px;display:flex;flex-direction:column;gap:var(--space-inline);min-width:0}.skel[data-v-2b6d6fda]{gap:14px}.skel-head[data-v-2b6d6fda]{display:flex;align-items:center;gap:var(--space-inline)}.bar[data-v-2b6d6fda]{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-2b6d6fda]{width:40px;height:40px;flex:none}.skel-name[data-v-2b6d6fda]{width:50%;height:16px}.skel-line[data-v-2b6d6fda]{width:100%;margin-top:10px}.skel-line.short[data-v-2b6d6fda]{width:62%}@media(prefers-reduced-motion:reduce){.bar[data-v-2b6d6fda]{animation:none;background:var(--bg-1)}}.grid-empty[data-v-2b6d6fda]{padding:46px 16px 50px;border:1px solid var(--line-0);border-radius:2px}.grid[data-v-85a93475]{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:var(--space-inline) 10px;list-style:none;padding:0;margin:0}@media(max-width:480px){.grid[data-v-85a93475]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.card[data-v-85a93475]{display:block;color:inherit;text-decoration:none}.card-art[data-v-85a93475]{position:relative;display:block;aspect-ratio:9 / 16;overflow:hidden;border:1px solid var(--line-1);border-radius:2px;background:var(--bg-0);transition:border-color var(--t-fast) var(--ease)}.card-icon[data-v-85a93475]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.card-hero[data-v-85a93475]{position:absolute;top:0;right:0;bottom:0;left:0}.card-hero[data-v-85a93475] img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.plate[data-v-85a93475]{display:block;padding-top:7px}.plate-top[data-v-85a93475]{display:flex;align-items:center;justify-content:space-between;gap:8px}.plate-name[data-v-85a93475]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--serif);font-size:var(--fs-subhead);letter-spacing:.01em;color:var(--ink-0);transition:color var(--t-fast) var(--ease)}.plate-camp[data-v-85a93475]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--ink-1);transition:color var(--t-fast) var(--ease)}.camp-ic[data-v-85a93475]{display:block;width:100%;height:100%;object-fit:contain}.plate-meta[data-v-85a93475]{display:block;margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-micro);line-height:16px;letter-spacing:.08em;color:var(--ink-2)}.plate-meta>span+span[data-v-85a93475]:before{content:"·  ";color:var(--line-2)}@media(hover:hover){.card:hover .card-art[data-v-85a93475]{border-color:var(--amber)}.card:hover .plate-name[data-v-85a93475],.card:hover .plate-camp[data-v-85a93475]{color:var(--amber-hi)}}.skel .card-art .bar[data-v-85a93475]{display:block;width:100%;height:100%}.grid-empty[data-v-85a93475]{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}.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}}.sn-chevron[data-v-3aed7770]{display:block;width:9px;height:16px;overflow:visible}.sn-chevron path[data-v-3aed7770]{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter}.page[data-v-319a55c9]{padding-top:calc(var(--pad-section) * .9)}.page-actions[data-v-319a55c9]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-head);margin-bottom:clamp(16px,2.2vw,34px)}.page-actions .back[data-v-319a55c9]{margin-bottom:0}.back[data-v-319a55c9]{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-319a55c9]:hover{color:var(--amber-hi)}.detail-pager[data-v-fea6ccff]{border-top:var(--rule);margin-top:var(--space-section);padding-block:14px}.pg-hint[data-v-fea6ccff]{font-size:var(--fs-nano);letter-spacing:.18em;color:var(--ink-3);text-align:right;margin-bottom:6px}.pg-row[data-v-fea6ccff]{display:grid;grid-template-columns:1fr 1fr}.pg[data-v-fea6ccff]{display:flex;flex-direction:column;gap:4px;padding:6px 4px 2px;text-decoration:none;color:inherit;min-width:0}.pg-next[data-v-fea6ccff]{text-align:right;align-items:flex-end}.pg-empty[data-v-fea6ccff]{visibility:hidden}.pg-dir[data-v-fea6ccff]{font-size:var(--fs-nano);letter-spacing:.2em;color:var(--ink-2);transition:color var(--t-fast) var(--ease)}.pg-name[data-v-fea6ccff]{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-fea6ccff]{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-fea6ccff]{color:var(--amber-hi)}.pg:hover .pg-dir[data-v-fea6ccff]{color:var(--amber)}.pg:hover .pg-no[data-v-fea6ccff]{color:var(--ink-2)}.pg:focus-visible .pg-name[data-v-fea6ccff]{color:var(--amber-hi)}@media(prefers-reduced-motion:reduce){.pg .pg-dir[data-v-fea6ccff],.pg .pg-name[data-v-fea6ccff],.pg .pg-no[data-v-fea6ccff]{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-ef15bcfb]{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-frame[data-v-ef15bcfb]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;overflow:hidden}.hero-bg[data-v-ef15bcfb]{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-ef15bcfb]{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.scrim[data-v-ef15bcfb]{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-ef15bcfb]{position:absolute;top:16px;right:16px;bottom:16px;left:16px;z-index:1;pointer-events:none}.marks i[data-v-ef15bcfb]{position:absolute;width:14px;height:14px;border:0 solid var(--amber);opacity:.85}.marks i[data-v-ef15bcfb]:nth-child(1){top:0;left:0;border-top-width:1px;border-left-width:1px}.marks i[data-v-ef15bcfb]:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px}.marks i[data-v-ef15bcfb]:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.marks i[data-v-ef15bcfb]:nth-child(4){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.file-row[data-v-ef15bcfb]{position:relative;z-index:2;display:flex;align-items:center;padding:18px var(--pad-page) 15px}.main[data-v-ef15bcfb]{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-ef15bcfb]{font-size:var(--fs-name);line-height:1.04;letter-spacing:-.01em;text-wrap:balance}.ghost[data-v-ef15bcfb]{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-ef15bcfb]:before{content:"";flex:none;width:22px;height:1px;background:var(--amber)}.meta[data-v-ef15bcfb]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-inline);margin-top:22px}@media(max-width:860px){.ahead[data-v-ef15bcfb]{min-height:0;display:flex;flex-direction:column;padding:0 var(--pad-page)}.hero-frame[data-v-ef15bcfb]{position:relative;inset:auto;aspect-ratio:4 / 5;width:100%;border:1px solid var(--line-1);border-radius:2px}.marks[data-v-ef15bcfb]{top:10px;right:10px;bottom:10px;left:10px}.hero-bg img[data-v-ef15bcfb]{object-position:var(--hero-pos, center);transform-origin:50% var(--hero-originY, 50%);transform:scale(var(--hero-zoom, 1))}.scrim[data-v-ef15bcfb]{background:linear-gradient(180deg,var(--scrim-2) 0%,transparent 22%,transparent 78%,var(--scrim-3) 100%)}.file-row[data-v-ef15bcfb]{order:-1;padding:14px 0 10px}.main[data-v-ef15bcfb]{margin:0;padding:18px 0 22px;max-width:none}.main .page-title[data-v-ef15bcfb]{font-size:clamp(30px,9vw,40px)}.ghost[data-v-ef15bcfb]{margin-bottom:10px}.meta[data-v-ef15bcfb]{margin-top:16px}}@media(min-width:431px)and (max-width:860px){.hero-frame[data-v-ef15bcfb]{aspect-ratio:auto;height:clamp(260px,42vh,420px)}}.block[data-v-2d18bc64]{margin-bottom:var(--space-section)}.stat-level[data-v-fc582901]{border:var(--rule);padding:14px clamp(16px,2vw,28px) 12px;margin-bottom:var(--space-2)}.stat-level-head[data-v-fc582901]{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.stat-level-lv[data-v-fc582901]{flex:none;font-size:var(--fs-title);color:var(--amber);letter-spacing:.04em;min-width:3.2em}.stat-level-meta[data-v-fc582901]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;min-height:36px;margin-top:4px;font-size:var(--fs-nano);letter-spacing:.14em;color:var(--ink-2)}.stat-level-meta>span[data-v-fc582901]{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-edfd2224]{--thumb-size: 11px;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.level-range[data-v-edfd2224]{-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-edfd2224]{--thumb-size: 18px;padding:14px 0}}.level-range[data-v-edfd2224]::-webkit-slider-runnable-track{height:2px;background:var(--line-2);border-radius:1px}.level-range[data-v-edfd2224]::-moz-range-track{height:2px;background:var(--line-2);border-radius:1px}.level-range[data-v-edfd2224]::-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-edfd2224]::-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-edfd2224]:hover::-webkit-slider-thumb{background:var(--amber-hi)}.level-range[data-v-edfd2224]:hover::-moz-range-thumb{background:var(--amber-hi)}.level-range[data-v-edfd2224]:hover::-webkit-slider-runnable-track,.level-range[data-v-edfd2224]:hover::-moz-range-track{background:var(--line-1)}}.level-range[data-v-edfd2224]:focus-visible{outline:1px solid var(--amber);outline-offset:4px;border-radius:2px}.slider-marks[data-v-edfd2224]{position:relative;height:22px}.mark[data-v-edfd2224]{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-edfd2224]{width:1px;height:5px;background:var(--line-2)}.mark b[data-v-edfd2224]{font-size:var(--fs-badge);font-weight:400;letter-spacing:.06em;color:var(--ink-2)}.mark.is-break .tick[data-v-edfd2224]{background:var(--amber);height:7px;margin-top:-2px}.mark.is-break b[data-v-edfd2224]{color:var(--amber)}.skill-group[data-v-30ebfe9c]{--label-col: 36px;--row-gap: 14px;--body-left: calc(var(--label-col) + var(--row-gap))}.skill-group+.skill-group[data-v-30ebfe9c]{border-top:var(--rule);padding-top:var(--space-group)}.skill-kind-row[data-v-30ebfe9c]{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-30ebfe9c]{width:var(--label-col);flex:none;display:flex;flex-direction:column;align-items:center;gap:3px}.key-glyph[data-v-30ebfe9c] .frame{width:var(--label-col);height:var(--label-col);border-radius:2px}.key-glyph em[data-v-30ebfe9c]{font-style:normal;font-size:var(--fs-badge);letter-spacing:.14em;color:var(--ink-2)}.skill-kind[data-v-30ebfe9c]{font-family:var(--serif);font-size:var(--fs-lead);font-weight:500;color:var(--amber)}.action-list[data-v-30ebfe9c]{list-style:none;margin:0;padding:0}.row[data-v-30ebfe9c]{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)}.action-list>li.row[data-v-30ebfe9c]:last-child{border-bottom:none}.no[data-v-30ebfe9c]{color:var(--ink-2);font-size:var(--fs-caption);padding-top:2px}.body[data-v-30ebfe9c]{min-width:0}.title[data-v-30ebfe9c]{font-weight:500;font-size:var(--fs-lead);line-height:1.4;margin-bottom:6px;color:var(--ink-0)}.derived-badge[data-v-30ebfe9c]{border-color:var(--violet);color:var(--violet)}.desc[data-v-30ebfe9c]{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-30ebfe9c] .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-30ebfe9c] .rich-key svg{display:block;width:100%;height:100%}.stat-list[data-v-30ebfe9c]{list-style:none;margin:0;padding:0;max-width:560px}.stat-item[data-v-30ebfe9c]{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-30ebfe9c]:first-child{border-top:none;padding-top:2px}.stat-name[data-v-30ebfe9c]{min-width:0}.stat-val[data-v-30ebfe9c]{flex:none;color:var(--amber);font-size:var(--fs-small)}.metric-table[data-v-30ebfe9c]{width:100%;max-width:560px;border-collapse:collapse;font-variant-numeric:tabular-nums;font-kerning:normal}.metric-table[data-v-30ebfe9c] :is(th,td){padding:10px 14px;text-align:right;font-size:var(--fs-small)}.metric-table[data-v-30ebfe9c] :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-30ebfe9c]{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-30ebfe9c]{font-weight:400;color:var(--ink-1)}.metric-table .metric-val[data-v-30ebfe9c]{color:var(--amber)}.metric-extras[data-v-30ebfe9c]{list-style:none;margin:10px 0 0;padding:0;max-width:560px}.extra-item[data-v-30ebfe9c]{display:flex;align-items:baseline;padding:6px 0;color:var(--ink-1);font-size:var(--fs-small)}.extra-name[data-v-30ebfe9c]{min-width:0;flex:none}.extra-leader[data-v-30ebfe9c]{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-30ebfe9c]{flex:none;color:var(--amber)}.metric-table tbody tr[data-v-30ebfe9c]{transition:background var(--t-fast) var(--ease)}.metric-table tbody[data-v-30ebfe9c] :is(th,td):first-child{position:relative}.metric-table tbody[data-v-30ebfe9c] :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-30ebfe9c]:hover{background:var(--bg-3)}.metric-table tbody tr[data-v-30ebfe9c]:hover :is(th,td):first-child:before{opacity:1}}.level-row[data-v-30ebfe9c]{display:flex;align-items:center;gap:var(--space-inline);flex:1 1 150px;min-width:140px}.level-val[data-v-30ebfe9c]{font-size:var(--fs-caption);color:var(--amber);min-width:3.4em;text-align:right}@media(max-width:560px){.metric-table[data-v-30ebfe9c] :is(th,td){padding:9px 8px}.metric-table[data-v-30ebfe9c] :is(th,td):first-child{padding-left:6px;padding-right:14px}.metric-table thead th[data-v-30ebfe9c]{padding-bottom:10px}}.core-skill[data-v-ca0be8aa]{--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-ca0be8aa]{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-ca0be8aa]{width:var(--label-col);flex:none;display:flex;flex-direction:column;align-items:center;gap:3px}.core-glyph[data-v-ca0be8aa]{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-ca0be8aa]{font-style:normal;font-size:var(--fs-badge);letter-spacing:.14em;color:var(--ink-2)}.skill-kind[data-v-ca0be8aa]{font-family:var(--serif);font-size:var(--fs-lead);font-weight:500;color:var(--amber)}.level-row[data-v-ca0be8aa]{display:flex;align-items:center;gap:var(--space-inline);flex:1 1 150px;min-width:140px}.level-val[data-v-ca0be8aa]{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-ca0be8aa]{list-style:none;margin:0;padding:0}.row[data-v-ca0be8aa]{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)}.action-list>li.row[data-v-ca0be8aa]:last-child{border-bottom:none}.no[data-v-ca0be8aa]{color:var(--ink-2);font-size:var(--fs-caption);padding-top:2px}.body[data-v-ca0be8aa]{min-width:0}.title[data-v-ca0be8aa]{font-weight:500;font-size:var(--fs-lead);line-height:1.4;margin-bottom:6px;color:var(--ink-0)}.desc[data-v-ca0be8aa]{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-ca0be8aa]:last-child{margin-bottom:0}.enhance[data-v-ca0be8aa]{margin-top:var(--space-group);padding-top:var(--space-2);border-top:var(--rule)}.enhance-head[data-v-ca0be8aa]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-inline);margin-bottom:2px}.enhance-title[data-v-ca0be8aa]{font-size:var(--fs-micro);font-weight:400;letter-spacing:.22em;color:var(--ink-2)}.enhance-count[data-v-ca0be8aa]{font-size:var(--fs-nano);letter-spacing:.08em;color:var(--ink-2)}.enhance-count.is-full[data-v-ca0be8aa]{color:var(--amber)}.enhance-track[data-v-ca0be8aa]{list-style:none;margin:0;padding:0}.tier[data-v-ca0be8aa]{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-ca0be8aa]{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-ca0be8aa]{color:var(--amber)}.tier-gate[data-v-ca0be8aa]{font-size:var(--fs-nano);letter-spacing:.08em;color:var(--ink-2)}.tier.is-locked .tier-gate[data-v-ca0be8aa]{color:var(--ink-2)}.tier-state[data-v-ca0be8aa]{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-ca0be8aa]{font-size:var(--fs-caption);line-height:1.65;color:var(--ink-1)}.tier-bonus .bv[data-v-ca0be8aa]{color:var(--amber)}.enhance .sep[data-v-ca0be8aa]{margin:0 .5em;color:var(--ink-3)}.tier.is-locked .tier-bonus[data-v-ca0be8aa]{color:var(--ink-2)}.tier.is-locked .bv[data-v-ca0be8aa]{color:inherit}@media(hover:hover){.tier[data-v-ca0be8aa]:hover{background:var(--bg-3)}}.enhance-total[data-v-ca0be8aa]{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-ca0be8aa]{font-size:var(--fs-micro);letter-spacing:.18em;color:var(--ink-2);margin-right:1em}@media(max-width:560px){.tier[data-v-ca0be8aa]{grid-template-columns:40px 1fr;column-gap:var(--space-inline);row-gap:2px}.tier-no[data-v-ca0be8aa]{grid-column:1;grid-row:1}.tier-gate[data-v-ca0be8aa]{grid-column:1;grid-row:2}.tier-bonus[data-v-ca0be8aa]{grid-column:2;grid-row:1 / span 2;align-self:center}}.desc[data-v-ca0be8aa] .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-ca0be8aa] .rich-key svg{display:block;width:100%;height:100%}.featured-deck[data-v-e1d66e26]{--deck-max-h: clamp(240px, 44vh, 500px)}.featured-deck.is-mounting .deck-frame[data-v-e1d66e26]{animation:deck-frame-in-e1d66e26 .56s var(--ease) both}.featured-deck.is-mounting .deck-figure[data-v-e1d66e26]{animation:deck-plate-in-e1d66e26 .76s var(--ease) 60ms both}.featured-deck.is-mounting .deck-meta[data-v-e1d66e26]{animation:deck-meta-in-e1d66e26 .46s var(--ease) .24s both}.featured-deck.is-mounting .deck-label[data-v-e1d66e26]>*{animation:deck-piece-in-e1d66e26 .42s var(--ease) both}.featured-deck.is-mounting .deck-label[data-v-e1d66e26]>:nth-child(1){animation-delay:.26s}.featured-deck.is-mounting .deck-label[data-v-e1d66e26]>:nth-child(2){animation-delay:.32s}.featured-deck.is-mounting .deck-label[data-v-e1d66e26]>:nth-child(3){animation-delay:.38s}.featured-deck.is-mounting .deck-label[data-v-e1d66e26]>:nth-child(4){animation-delay:.44s}.featured-deck.is-mounting .deck-count[data-v-e1d66e26]{animation:deck-piece-in-e1d66e26 .42s var(--ease) .38s both}.featured-deck.is-mounting .deck-tick[data-v-e1d66e26]:before{animation:deck-tick-in-e1d66e26 .34s var(--ease) both;transform-origin:left center}.featured-deck.is-mounting .deck-tick[data-v-e1d66e26]:nth-child(1):before{animation-delay:.44s}.featured-deck.is-mounting .deck-tick[data-v-e1d66e26]:nth-child(2):before{animation-delay:.49s}.featured-deck.is-mounting .deck-tick[data-v-e1d66e26]:nth-child(3):before{animation-delay:.54s}.featured-deck.is-mounting .deck-tick[data-v-e1d66e26]:nth-child(4):before{animation-delay:.59s}.featured-deck.is-mounting .deck-ribbon[data-v-e1d66e26]{animation:deck-ribbon-in-e1d66e26 .42s var(--ease) .5s both}.featured-deck.is-mounting .deck-ribbon-text[data-v-e1d66e26]{animation:deck-ribbon-text-in-e1d66e26 .3s var(--ease) .62s both}@keyframes deck-frame-in-e1d66e26{0%{border-color:transparent}to{border-color:var(--line-1)}}@keyframes deck-plate-in-e1d66e26{0%{transform:scale(1.03);opacity:.82}to{transform:none;opacity:1}}@keyframes deck-meta-in-e1d66e26{0%{opacity:0}to{opacity:1}}@keyframes deck-piece-in-e1d66e26{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes deck-tick-in-e1d66e26{0%{opacity:0;transform:scaleX(.25)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.featured-deck.is-mounting[data-v-e1d66e26] *,.featured-deck.is-mounting[data-v-e1d66e26] *:before,.featured-deck.is-mounting[data-v-e1d66e26] *:after{animation-delay:0ms!important}}.deck-frame[data-v-e1d66e26]{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-e1d66e26]{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-e1d66e26]:focus-visible{outline-offset:-1px}.deck-viewport.is-dragging[data-v-e1d66e26]{cursor:grabbing}.deck-ribbon[data-v-e1d66e26]{position:absolute;top:12px;right:0;display:block;pointer-events:none;animation:deck-ribbon-in-e1d66e26 .26s var(--ease) both}.deck-ribbon-scrim[data-v-e1d66e26]{fill:var(--scrim-4)}.deck-ribbon-line[data-v-e1d66e26]{fill:none;stroke:var(--amber);stroke-width:1;stroke-linejoin:miter}.deck-ribbon-text[data-v-e1d66e26]{font-size:var(--fs-badge);letter-spacing:.12em;fill:var(--amber);animation:deck-ribbon-text-in-e1d66e26 .2s var(--ease) 60ms both}@keyframes deck-ribbon-in-e1d66e26{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}@keyframes deck-ribbon-text-in-e1d66e26{0%{opacity:0;transform:translateY(1px)}to{opacity:1;transform:none}}.deck-track[data-v-e1d66e26]{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-e1d66e26]{transition:none}.deck-slide[data-v-e1d66e26]{position:absolute;top:0;left:0;width:100%;height:100%;left:calc(var(--slot-index, 0) * 100%)}.deck-item[data-v-e1d66e26]{display:block;position:relative;width:100%;height:100%;overflow:hidden;background:var(--bg-1)}.deck-figure[data-v-e1d66e26]{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--bg-0)}.deck-figure img[data-v-e1d66e26]{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-e1d66e26]{scale:1.015}}.deck-meta[data-v-e1d66e26]{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-e1d66e26]{display:flex;align-items:baseline;gap:var(--space-inline);min-width:0;animation:deck-label-in-e1d66e26 var(--t-fast) var(--ease) both}@keyframes deck-label-in-e1d66e26{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.deck-label .no[data-v-e1d66e26]{font-size:var(--fs-caption);letter-spacing:.16em;color:var(--ink-2)}.deck-label .el[data-v-e1d66e26]{font-size:var(--fs-caption);letter-spacing:.08em;color:var(--ink-2)}.deck-label .zh[data-v-e1d66e26]{font-family:var(--serif);font-size:var(--fs-hero);line-height:1.2;color:var(--ink-0)}.deck-label .en[data-v-e1d66e26]{font-size:var(--fs-nano);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2)}.deck-label .bar[data-v-e1d66e26]{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-e1d66e26]{height:21px;width:64px}.deck-label .en-bar[data-v-e1d66e26]{height:17px;width:90px}.deck-pager[data-v-e1d66e26]{display:flex;align-items:center;gap:var(--space-inline);flex:none}.deck-count[data-v-e1d66e26]{font-size:var(--fs-caption);letter-spacing:.16em;color:var(--ink-2)}.deck-count-num[data-v-e1d66e26]{display:inline-block;overflow:hidden;vertical-align:bottom;animation:deck-count-roll-e1d66e26 .24s var(--ease) both}@keyframes deck-count-roll-e1d66e26{0%{transform:translateY(calc(var(--deck-dir, 1) * 100%));opacity:.35}to{transform:none;opacity:1}}.deck-ticks[data-v-e1d66e26]{display:flex;align-items:center;gap:4px}.deck-tick[data-v-e1d66e26]{position:relative;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer}.deck-tick[data-v-e1d66e26]: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-e1d66e26]:before{background:var(--amber);border-color:var(--amber)}@media(hover:hover){.deck-tick[data-v-e1d66e26]:hover:before{border-color:var(--amber-hi)}}@media(max-width:860px){.deck-frame[data-v-e1d66e26]{width:100%}.deck-viewport[data-v-e1d66e26]{aspect-ratio:4 / 5;max-height:none}.deck-meta[data-v-e1d66e26]{flex-wrap:wrap;gap:4px;padding:10px 12px 12px}.deck-label[data-v-e1d66e26],.deck-pager[data-v-e1d66e26]{flex-basis:100%}.deck-label[data-v-e1d66e26]{flex-wrap:wrap;row-gap:2px}.deck-label .zh[data-v-e1d66e26],.deck-label .en[data-v-e1d66e26]{flex:1 0 100%}.deck-pager[data-v-e1d66e26]{justify-content:space-between}}.shell[data-v-d391b193]{min-height:100vh;display:flex;flex-direction:column}.main[data-v-d391b193]{flex:1;outline:none}.skip-link[data-v-d391b193]{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-d391b193]:focus-visible{transform:none;opacity:1;outline-offset:2px}.page-enter-active[data-v-d391b193],.page-leave-active[data-v-d391b193]{transition:opacity var(--t-med) var(--ease),transform var(--t-med) var(--ease)}.page-enter-from[data-v-d391b193]{opacity:0;transform:translateY(8px)}.page-leave-to[data-v-d391b193]{opacity:0;transform:translateY(-4px)}.shell.vt-active .page-enter-active[data-v-d391b193],.shell.vt-active .page-leave-active[data-v-d391b193],.shell.vt-active .page-enter-from[data-v-d391b193],.shell.vt-active .page-leave-to[data-v-d391b193]{transition:none;opacity:1;transform:none}.home[data-v-7e11fdc7]{position:relative}.home-backdrop[data-v-7e11fdc7]{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-7e11fdc7]{position:relative;padding-top:calc(var(--pad-section) * .9);padding-bottom:var(--pad-section)}.hero-inner[data-v-7e11fdc7]{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(24px,3vw,48px)}@media(min-width:1080px){.hero-inner[data-v-7e11fdc7]{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(48px,6vw,112px)}}.hero-spec[data-v-7e11fdc7]{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-7e11fdc7]{display:block}}.hero-spec[data-v-7e11fdc7]:before,.hero-spec[data-v-7e11fdc7]:after{content:"";position:absolute;width:10px;height:10px;border-color:var(--line-2);border-style:solid}.hero-spec[data-v-7e11fdc7]:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.hero-spec[data-v-7e11fdc7]:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.hs-title[data-v-7e11fdc7]{font-size:var(--fs-nano);letter-spacing:.22em;color:var(--ink-2);text-transform:uppercase}.hs-list[data-v-7e11fdc7]{margin:12px 0 0}.hs-row[data-v-7e11fdc7]{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-7e11fdc7]:last-child{border-bottom:none;padding-bottom:0}.hs-row dt[data-v-7e11fdc7]{font-size:var(--fs-small);color:var(--ink-1)}.hs-row dd[data-v-7e11fdc7]{margin:0;font-size:var(--fs-small);color:var(--ink-0);letter-spacing:.06em}.banners[data-v-7e11fdc7]{padding-bottom:var(--space-section)}.title-en[data-v-7e11fdc7]{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-7e11fdc7]{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-7e11fdc7],.hero-meta .hero-ver[data-v-7e11fdc7]{color:var(--amber)}.index-list[data-v-7e11fdc7]{list-style:none}.index-row[data-v-7e11fdc7]{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-7e11fdc7]:hover{background:var(--bg-3)}.index-row:hover .idx[data-v-7e11fdc7]{color:var(--amber)}}.specimen[data-v-7e11fdc7]{width:40px;height:40px;display:block}.specimen[data-v-7e11fdc7] .frame{border-radius:2px}.specimen-guide[data-v-7e11fdc7]{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-7e11fdc7]{font-size:var(--fs-body);color:var(--ink-3);transition:color var(--t-fast) var(--ease)}.index-row:hover .idx[data-v-7e11fdc7]{color:var(--amber)}.name[data-v-7e11fdc7]{display:flex;flex-direction:column;gap:2px}.name .zh[data-v-7e11fdc7]{font-family:var(--serif);font-size:var(--fs-hero);line-height:1.1}.name .en[data-v-7e11fdc7]{font-size:var(--fs-nano);letter-spacing:.24em;color:var(--ink-2)}.desc[data-v-7e11fdc7]{color:var(--ink-1);font-size:var(--fs-md);max-width:52ch;text-wrap:balance}.go[data-v-7e11fdc7]{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-7e11fdc7]{color:var(--amber);transform:translate(4px)}}@media(min-width:1180px){.index-list[data-v-7e11fdc7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;border-bottom:var(--rule)}.index-list>li:last-child .index-row[data-v-7e11fdc7]{border-bottom:none}.index-list>li:nth-child(odd) .index-row[data-v-7e11fdc7]{padding-right:var(--space-group)}.index-list>li:nth-child(2n) .index-row[data-v-7e11fdc7]{padding-left:var(--space-group)}.index-row[data-v-7e11fdc7]{grid-template-columns:40px 40px minmax(0,max-content) auto;align-items:center;row-gap:var(--space-1)}.desc[data-v-7e11fdc7]{grid-column:3 / 4;grid-row:2}}@media(max-width:860px){.index-row[data-v-7e11fdc7]{grid-template-columns:40px 40px 1fr auto}.desc[data-v-7e11fdc7]{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:0;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)}.wrap.page>.hairline-table:last-child>tbody>tr:last-child>:is(td,th),.wrap.page>:last-child>.hairline-table:last-child>tbody>tr:last-child>:is(td,th){border-bottom:none}.wrap.page>.card-grid:last-child,.wrap.page>:last-child>.card-grid:last-child{margin-bottom:-1px}.wrap.page>.hairline-table:last-child>tbody.m-body>tr.m-row:last-child,.wrap.page>:last-child>.hairline-table:last-child>tbody.m-body>tr.m-row:last-child{border-bottom:none}.wrap.page>.cards-wrap:last-child,.wrap.page>:last-child>.cards-wrap:last-child{padding-bottom:calc(var(--pad-section) * .4)}::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}.page-sub,.prose,.spec-note,.step-txt,.checks li,.it-desc,.part-lead,.group-note,.block-body.v-prose p,.im-text,.eq-note,.key-row dd,.effect,.effect-txt,.desc,.note{text-wrap:balance}.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 .en{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.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;width:auto;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)}@media(prefers-reduced-transparency:reduce){.section-nav{background:var(--bg-0);backdrop-filter:none;-webkit-backdrop-filter:none}}.sn-list{--sn-pad-block: 11px;--sn-fade-l: 20px;--sn-ramp-r: 28px;--sn-tail-r: 44px;display:flex;flex:1 1 auto;min-width:0;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px 20px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block:var(--sn-pad-block);padding-inline:2px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--sn-fade-l),#000 calc(100% - var(--sn-tail-r) - var(--sn-ramp-r)),transparent calc(100% - var(--sn-tail-r)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--sn-fade-l),#000 calc(100% - var(--sn-tail-r) - var(--sn-ramp-r)),transparent calc(100% - var(--sn-tail-r)),transparent 100%)}.sn-list::-webkit-scrollbar{display:none}.sn-list:not(.scrollable){--sn-fade-l: 0px;--sn-ramp-r: 0px;--sn-tail-r: 0px}.sn-list.at-start{--sn-fade-l: 0px}.sn-list.at-end{--sn-ramp-r: 0px;--sn-tail-r: 0px}.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:calc(var(--sn-pad-block) * -1);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:calc(var(--sn-pad-block) * -1);width:100%;height:2px;transform:scaleY(0);transform-origin:top center}.sn-child.active:after{transform:scaleY(1)}.sn-scroll-btn{position:absolute;top:0;right:0;bottom:0;align-items:center;justify-content:center;width:44px;padding:0;background:none;border:0;color:var(--ink-2);cursor:pointer;transition:opacity var(--t-med) var(--ease),color var(--t-fast) var(--ease),visibility 0s}.sn-list.scrollable~.sn-scroll-btn{display:flex}.sn-list.at-end~.sn-scroll-btn{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-med) var(--ease),visibility 0s linear var(--t-med)}@media(hover:hover){.sn-scroll-btn:hover{color:var(--amber-hi)}}.sn-scroll-btn:focus-visible{outline-offset:-8px}}.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:var(--vt-flight, .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[data-vt-no-flight=hero] .hero-bg,html[data-vt-no-flight=deck] .deck-item{view-transition-name:none!important}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{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) cubic-bezier(.4,0,.2,1) 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 var(--vt-case-dur, .42s) cubic-bezier(.4,0,.2,1) 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}}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,.note-rule{background:CanvasText!important}.d-item,.stat-grid.v-grid .stat,.card{background:Canvas!important}.opt.selected,.qs-row.on{outline:2px solid Highlight;outline-offset:-2px}.sn-item.active:after,.sn-child.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}.sn-list{-webkit-mask-image:none!important;mask-image:none!important}.sn-scroll-btn{background:Canvas!important;border-inline-start:1px solid CanvasText!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{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}}
