.article-content a[data-footnote-ref]:before{content:"["}.article-content a[data-footnote-ref]:after{content:"]"}.article-content a[data-footnote-ref]{color:var(--accent-pink);font-weight:600;text-decoration:none;padding:0 .15em;border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.article-content a[data-footnote-ref]:hover,.article-content a[data-footnote-ref]:focus-visible,.article-content a[data-footnote-ref].is-active{background-color:var(--hover-bg);color:var(--cta-hover);text-decoration:none}@supports (background-color: color-mix(in srgb,red,red)){.article-content a[data-footnote-ref]:hover,.article-content a[data-footnote-ref]:focus-visible,.article-content a[data-footnote-ref].is-active{background-color:var(--hover-bg-mix)}}.fn-pop{position:fixed;z-index:50;width:min(380px,calc(100vw - 24px));padding:.85rem 1rem .9rem;background-color:var(--surface-card);border:1px solid var(--divider-color);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop),var(--shadow-card-hover);font-size:var(--fs-sm);line-height:1.65;color:var(--text-body);opacity:0;transform:translateY(4px);transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-base) var(--ease-emphasized)}.fn-pop[hidden]{display:none}.fn-pop.is-open{opacity:1;transform:none}.fn-pop-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem;padding-bottom:.5rem;border-bottom:1px solid var(--divider-color)}.fn-pop-index{font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap}.fn-pop-num{color:var(--accent-pink)}.fn-pop-close{position:relative;display:none;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px -4px -4px 0;padding:0;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.fn-pop-close:hover{background-color:var(--hover-bg);color:var(--text-main)}@media(any-pointer:coarse){.fn-pop-close{display:flex}.fn-pop-close:after{content:"";position:absolute;top:50%;left:50%;width:var(--tap-min);height:var(--tap-min);transform:translate(-50%,-50%)}}.fn-pop-footer{display:none;justify-content:flex-end;padding-top:.5rem;margin-top:.5rem;border-top:1px solid var(--divider-color)}.fn-pop-jump{display:inline-flex;align-items:center;gap:.25em;font-size:.75rem;font-weight:500;color:var(--accent-pink);text-decoration:none}.fn-pop-jump:hover{text-decoration:underline;text-underline-offset:.2em}@media(any-pointer:coarse){.fn-pop-footer{display:flex}}.fn-pop-body{max-height:min(320px,50vh);overflow-y:auto;overflow-wrap:anywhere}.fn-pop-body p{margin:0 0 .5rem}.fn-pop-body p:last-child{margin-bottom:0}.fn-pop-body a{color:var(--accent-pink);text-decoration:none}.fn-pop-body a:hover{text-decoration:underline;text-underline-offset:.2em}.fn-pop-arrow{position:absolute;left:var(--fn-arrow-x, 50%);bottom:-7px;width:12px;height:12px;margin-left:-6px;background-color:var(--surface-card);border-right:1px solid var(--divider-color);border-bottom:1px solid var(--divider-color);transform:rotate(45deg)}.fn-pop.is-below .fn-pop-arrow{top:-7px;bottom:auto;border:none;border-left:1px solid var(--divider-color);border-top:1px solid var(--divider-color)}.article-content section.footnotes{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--divider-color);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-secondary)}.article-content hr+section.footnotes{margin-top:0;padding-top:0;border-top:none}.article-content section.footnotes:before{content:"注释";display:block;margin-bottom:1rem;font-size:var(--fs-sm);font-weight:600;letter-spacing:.08em;color:var(--text-muted)}.article-content section.footnotes ol{padding-left:1.5rem}.article-content section.footnotes li{margin-bottom:.6rem;scroll-margin-top:calc(var(--app-nav-height, 57px) + 1.5rem)}.article-content section.footnotes li::marker{color:var(--accent-pink);font-weight:600}.article-content section.footnotes a{overflow-wrap:anywhere}.article-content section.footnotes li:target{background-color:var(--hover-bg);border-radius:var(--radius-sm);box-shadow:0 0 0 8px var(--hover-bg)}@media(prefers-reduced-motion:no-preference){.article-content section.footnotes li:target{animation:fn-flash 1.4s var(--ease-standard)}@keyframes fn-flash{0%{background-color:var(--soft-pink);box-shadow:0 0 0 8px var(--soft-pink)}}}.article-content [id^=user-content-fnref]{scroll-margin-top:calc(var(--app-nav-height, 57px) + 1.5rem)}.article-content .fn-back{display:inline-flex;align-items:center;margin-left:.4rem;padding:.05rem .55rem;border-radius:var(--radius-pill);background-color:var(--hover-bg);color:var(--accent-pink);font-size:.72rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard)}.article-content .fn-back:hover{background-color:var(--soft-pink);text-decoration:none}
