[data-rmiz]{display:block;position:relative}[data-rmiz-ghost]{pointer-events:none;position:absolute}[data-rmiz-btn-zoom],[data-rmiz-btn-unzoom]{display:none}[data-rmiz-content=found] img{cursor:zoom-in}[data-rmiz-modal][open]{background-color:#0000;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden}[data-rmiz-modal]:focus-visible{outline:none}[data-rmiz-modal-overlay]{transition:background-color .3s;position:absolute;inset:0}[data-rmiz-modal-overlay=visible]{background-color:var(--color-fd-background)}[data-rmiz-modal-overlay=hidden]{background-color:#0000}[data-rmiz-modal-content]{width:100%;height:100%;position:relative}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal-img]{cursor:zoom-out;image-rendering:high-quality;transform-origin:0 0;transition:transform .3s;position:absolute}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-overlay],[data-rmiz-modal-img]{transition-duration:.01ms!important}}
.gc-wrap{margin:1.5rem 0}.gc{aspect-ratio:1;background:var(--fj-gallery-wall);width:100%;max-width:640px;color:var(--fj-gallery-type);position:relative;overflow:hidden;container-type:size}.gc-field,.gc-grain{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.gc-grain{opacity:var(--fj-gallery-grain);mix-blend-mode:overlay}.gc p{max-width:88%;font-family:var(--fj-font);letter-spacing:-.01em;color:var(--fj-gallery-type);margin:0;font-size:8cqw;font-weight:400;line-height:1.1;position:absolute}.gc p:lang(zh){letter-spacing:0}.gc-title{top:6cqw;left:6cqw}.gc-sub{text-align:right;bottom:6cqw;right:6cqw}
.ss-wrap{max-width:420px;margin:1.5rem 0}.ss{aspect-ratio:4/5;isolation:isolate;background:var(--fj-story-wall);color:var(--fj-story-type);position:relative;overflow:hidden;container-type:inline-size}.ss-field,.ss-grain{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ss-grain{z-index:5;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='1' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px}.ss .ss-t{z-index:3;color:var(--fj-story-type);font-family:var(--fj-font);letter-spacing:.01em;margin:0;font-size:10cqw;font-weight:400;line-height:1.2;position:absolute}.ss .ss-title{top:6cqw;left:6cqw}.ss .ss-label{text-align:right;bottom:6cqw;right:6cqw}.ss .ss-fig{letter-spacing:-.045em;font-feature-settings:"tnum";white-space:nowrap;text-align:right;font-size:25cqw;line-height:1;bottom:60cqw;right:5.4cqw}.ss-cap{justify-content:space-between;align-items:baseline;gap:16px;margin-top:10px;display:flex}.ss-cap p{color:var(--color-fd-muted-foreground);margin:0;font-size:14px;line-height:1.55}.ss-cap button{font:inherit;color:var(--color-fd-foreground);border:0;border-bottom:1px solid var(--color-fd-border);cursor:pointer;white-space:nowrap;background:0 0;padding:0;font-size:14px}.ss-cap button:hover{border-color:var(--color-fd-foreground)}
.sp{--p-page:#fff;--p-side:#fafaf9;--p-ink:#1a1a18;--p-on-ink:#fff;--p-2:#6d6b68;--p-3:#8a8781;--p-bubble:#f2f2f1;--p-line:#1a1a181a;--p-hover:#1a1a180f;--p-need:#d05d62;--p-focus:#7aa1bb;--p-glow:#da60b633;--fj-dur-rise:.24s;--fj-ease-arrival:cubic-bezier(.16, 1, .3, 1);font-family:var(--fj-font);margin:26px 0}.dark .sp{--p-page:#1c1c1b;--p-side:#171716;--p-ink:#f7f7f6;--p-on-ink:#1a1a18;--p-2:#cdcac4;--p-3:#aca9a2;--p-bubble:#2a2a29;--p-line:#f7f7f61f;--p-hover:#f7f7f614;--p-glow:#da60b642}.sp-stage{border:1px solid var(--fj-line-strong);background:var(--fj-wash);border-radius:12px;padding:24px 20px;overflow-x:auto}.sp>figcaption{color:var(--fj-muted);margin-top:10px;font-size:13px;line-height:1.6}.sp-pair{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px 28px;display:flex}.sp-side{flex-direction:column;gap:10px;min-width:0;display:flex}.sp-tag{color:var(--fj-muted);align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex}.sp-tag svg{stroke-width:1.5px;width:14px;height:14px}.sp-tag.ok{color:var(--fj-ink)}.sp-tag.no svg{color:var(--fj-no)}.sp svg{flex:none}.sp-ic{stroke-width:1.5px;width:16px;height:16px}.sp-types{gap:0;max-width:560px;margin:0 auto;display:grid}.sp-type{border-bottom:1px solid var(--fj-line);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:10px 0;display:grid}.sp-type:last-child{border-bottom:0}.sp-type-sample{color:var(--p-ink);min-width:0}.sp-type-spec{text-align:right;color:var(--fj-muted);white-space:nowrap;font-size:12px;line-height:18px}.sp-type-spec code{font-family:var(--fj-mono);color:var(--fj-ink);background:0 0;border:0;padding:0;font-size:12px}.sp-sizes{gap:22px;max-width:560px;margin:0 auto;display:grid}.sp-size{grid-template-columns:1fr;gap:6px;display:grid}.sp-size-row{align-items:center;gap:10px;display:flex}.sp-dimbar{border-right:1px solid var(--fj-muted);border-top:1px solid var(--fj-muted);border-bottom:1px solid var(--fj-muted);flex:none;width:7px;position:relative}.sp-dimlabel{color:var(--fj-muted);font-size:12px;line-height:18px;font-family:var(--fj-mono);white-space:nowrap}.sp-rowbox{background:var(--p-side);border:1px solid var(--p-line);width:220px;color:var(--p-ink);box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:14px;display:flex}.sp-rowbox.list{background:var(--p-page);border-left:0;border-right:0;border-radius:0;width:280px}.sp-ibtn{background:var(--p-hover);color:var(--p-ink);box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.sp-ibtn svg{stroke-width:1.5px;width:16px;height:16px}.sp-grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-meta{color:var(--p-3);font-size:13px}.sp-parts{justify-items:start;gap:28px;display:grid}.sp-pair.sp-start{justify-content:flex-start}.sp-chip{box-sizing:border-box;border:1px solid var(--p-line);background:var(--p-page);width:224px;height:36px;color:var(--p-ink);border-radius:8px;align-items:center;gap:8px;padding:0 6px 0 4px;font-size:14px;line-height:22px;display:flex}.sp-chip .thumb{border:1px solid var(--p-line);background:var(--p-page);box-sizing:border-box;border-radius:4px;flex:none;width:36px;height:28px;position:relative;overflow:hidden}.sp-chip .thumb>.inner{transform-origin:0 0;position:absolute;top:0;left:0}.sp-chip .thumb.sheet>.inner{width:320px;height:249px;transform:scale(.1125)}.sp-chip .thumb.page>.inner{background:var(--p-bubble);width:320px;height:249px;transform:scale(.1125)}.sp-chip .thumb .sp-sheet{border-width:0}.sp-chip .thumb .sp-sheet th,.sp-chip .thumb .sp-sheet td{border-width:3px}.sp-chip .thumb .sp-page{border-width:0 3px;width:232px;height:249px;margin:0 auto}.sp-chip .glyph{width:36px;height:28px;color:var(--p-2);flex:none;place-items:center;display:grid}.sp-chip .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-chip .size{color:var(--p-3);flex:none;font-size:12px}.sp-chip .more{width:24px;height:24px;color:var(--p-3);flex:none;place-items:center;display:grid}.sp-chip .more svg{stroke-width:1.5px;width:16px;height:16px}.sp-fmsg{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.sp-sender{color:var(--p-3);padding-left:4px;font-size:12px;line-height:18px}.sp-bubble.sp-fbubble{border-radius:18px;gap:8px;width:336px;max-width:100%;padding:8px}.sp-fbubble p{padding:2px 8px 0;font-size:15px;line-height:24px}.sp-fcard{box-sizing:border-box;border:1px solid var(--p-line);background:var(--p-page);border-radius:10px;width:100%;max-width:320px;overflow:hidden}.sp-fcard .preview{height:156px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.sp-fcard .foot{box-sizing:border-box;border-top:1px solid var(--p-line);height:36px;color:var(--p-ink);align-items:center;gap:8px;padding:0 6px 0 12px;font-size:14px;line-height:22px;display:flex}.sp-fcard .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-fcard .size{color:var(--p-3);flex:none;font-size:12px}.sp-fcard .more{width:24px;height:24px;color:var(--p-3);flex:none;place-items:center;display:grid}.sp-fcard .more svg{stroke-width:1.5px;width:16px;height:16px}.sp-sheet{table-layout:fixed;border-collapse:collapse;width:100%;height:auto;color:var(--p-ink);font-variant-numeric:tabular-nums;background:var(--p-page);margin:0;font-size:12px;line-height:16px}.sp-sheet th,.sp-sheet td{border:1px solid var(--p-line);text-align:left;white-space:nowrap;text-overflow:clip;box-sizing:border-box;height:24px;padding:0 8px;font-weight:400;overflow:hidden}.sp-sheet tr:first-child>*{border-top:0}.sp-sheet tr>:first-child{border-left:0}.sp-sheet tr>:last-child{border-right:0}.sp-sheet .cols th{background:var(--p-side);height:20px;color:var(--p-3);text-align:center;padding:0;font-size:11px}.sp-sheet tbody th,.sp-sheet .head th:first-child{background:var(--p-side);color:var(--p-3);text-align:center;padding:0;font-size:11px}.sp-sheet .head th{background:var(--p-bubble);font-weight:600}.sp-sheet .head th:first-child{font-weight:400}.sp-sheet .num{text-align:right}.sp-sheet .wait{color:var(--p-2)}.sp-fcard .pdfwall{background:var(--p-bubble);box-sizing:border-box;height:100%;padding:0 44px}.sp-page{box-sizing:border-box;background:var(--p-page);border:1px solid var(--p-line);border-bottom:0;width:100%;height:calc(100% - 12px);margin-top:12px;overflow:hidden}.sp-page .inner{box-sizing:border-box;transform-origin:0 0;width:310px;color:var(--p-ink);padding:22px 26px;transform:scale(.75)}.sp-page h4{letter-spacing:0;color:var(--p-ink);margin:0 0 12px;font-size:16px;font-weight:600;line-height:24px}.sp-page p{color:var(--p-2);text-align:justify;margin:0 0 10px;padding:0;font-size:12px;line-height:20px}.sp-chip .thumb .sp-page{height:249px;margin-top:0}.sp-chip .thumb .sp-page .inner{width:310px}.sp-oldwrap{opacity:.8;width:128px;height:105px;position:relative;overflow:hidden}.sp-oldwrap .sp-oldcard{transform-origin:0 0;border-width:2px;position:absolute;top:0;left:0;transform:scale(.5)}.sp-strike{color:var(--p-3);text-decoration:line-through;-webkit-text-decoration-color:var(--fj-no);text-decoration-color:var(--fj-no);font-size:12px;line-height:18px}.sp-oldcard{box-sizing:border-box;border:1px dashed var(--fj-muted);background:var(--p-page);width:256px;height:210px;color:var(--p-3);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.sp-oldcard .page{background:var(--p-bubble);border-radius:6px;flex:1;align-content:start;gap:8px;padding:14px;display:grid}.sp-oldcard .page u{background:var(--p-3);opacity:.45;border-radius:2px;height:3px;display:block}.sp-oldcard .foot{color:var(--p-2);font-size:13px}.sp-thread{flex-direction:column;gap:8px;width:340px;max-width:100%;display:flex}.sp-bubble{background:var(--p-bubble);color:var(--p-ink);box-sizing:border-box;border-radius:18px;flex-direction:column;gap:10px;padding:12px 16px;font-size:15px;line-height:24px;display:flex}.sp-bubble p{margin:0}.sp-plan{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sp-plan li{color:var(--p-2);align-items:center;gap:8px;font-size:14px;line-height:22px;display:flex}.sp-plan li.done{color:var(--p-3)}.sp-plan li.done span{text-decoration:line-through;-webkit-text-decoration-color:var(--p-line);text-decoration-color:var(--p-line)}.sp-plan li.active{color:var(--p-ink);font-weight:500}.sp-plan .box{border:1.5px solid var(--p-3);box-sizing:border-box;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.sp-plan li.done .box{background:var(--p-ink);border-color:var(--p-ink);color:var(--p-on-ink)}.sp-plan li.done .box svg{stroke-width:2.5px;width:11px;height:11px}.sp-plan li.active .box{border-color:var(--p-ink)}.sp-plan li.active .box:after{content:"";background:var(--p-ink);border-radius:50%;width:6px;height:6px}.sp-status{color:var(--p-2);align-items:center;gap:8px;padding:0 4px;font-size:14px;line-height:22px;display:flex}.sp-spin{border:1.5px solid var(--p-line);border-top-color:var(--p-2);border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s linear infinite sp-spin}.sp-status .t{color:var(--p-3)}.sp-item{border:1px solid var(--p-line);background:var(--p-page);height:36px;color:var(--p-ink);box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.sp-item .m{color:var(--p-3);white-space:nowrap;margin-left:auto;font-size:12px}.sp-wrong-line{color:var(--p-2);align-items:center;gap:8px;font-size:14px;line-height:22px;display:flex}.sp-bigcard{border:1px solid var(--p-line);background:var(--p-page);border-radius:12px;gap:8px;padding:14px;display:grid}.sp-bigcard .ph{background:var(--p-bubble);border-radius:6px;height:64px}.sp-bigcard b{font-size:16px;font-weight:600;line-height:24px}.sp-raw{font-family:var(--fj-mono);white-space:pre-wrap;color:var(--p-ink);margin:0;font-size:12.5px;line-height:20px}.sp-changes{border:1px solid var(--p-line);background:var(--p-page);border-radius:12px;display:grid;overflow:hidden}.sp-changes-head{color:var(--p-3);border-bottom:1px solid var(--p-line);padding:8px 12px;font-size:12px;line-height:18px}.sp-change{min-height:36px;color:var(--p-ink);border-bottom:1px solid var(--p-line);align-items:center;gap:8px;padding:0 8px 0 12px;font-size:14px;display:flex}.sp-change:last-child{border-bottom:0}.sp-change .k{width:44px;color:var(--p-3);flex:none;font-size:13px}.sp-change .v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-change .add{color:var(--fj-ok)}.sp-change .del{color:var(--fj-no)}.sp-badge{background:var(--p-bubble);color:var(--p-2);border-radius:6px;flex:none;padding:1px 8px;font-size:12px;line-height:18px}.sp-open{width:24px;height:24px;color:var(--p-3);cursor:pointer;transition:background .16s var(--fj-ease-arrival);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.sp-open:hover{background:var(--p-hover);color:var(--p-ink)}.sp-open svg{stroke-width:1.5px;width:16px;height:16px}.sp-bar{box-sizing:border-box;background:var(--p-page);border:1px solid var(--p-line);width:380px;max-width:100%;height:48px;color:var(--p-ink);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.sp-bar .title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.sp-faces{flex:none;display:flex}.sp-faces i{border:2px solid var(--p-page);background:var(--p-3);box-sizing:content-box;border-radius:50%;width:20px;height:20px;margin-left:-6px}.sp-faces i:first-child{background:var(--p-ink);margin-left:0}.sp-faces i:nth-child(2){background:var(--p-2)}.sp-tbtn{width:28px;height:28px;color:var(--p-2);cursor:pointer;transition:background .16s var(--fj-ease-arrival), color .16s var(--fj-ease-arrival);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.sp-tbtn svg{stroke-width:1.5px;width:16px;height:16px}.sp-tbtn:hover,.sp-tbtn:focus-visible,.sp-tbtn.on{background:var(--p-hover);color:var(--p-ink)}.sp-tbtn:focus-visible{outline:2px solid var(--p-focus);outline-offset:1px}.sp-tbtn:after{content:attr(data-tip);opacity:0;pointer-events:none;z-index:5;background:var(--p-ink);color:var(--p-on-ink);white-space:nowrap;transition:opacity .16s var(--fj-ease-arrival), transform .16s var(--fj-ease-arrival);border-radius:6px;padding:2px 8px;font-size:13px;line-height:20px;position:absolute;top:34px;left:50%;transform:translate(-50%,-2px)}.sp-tbtn:hover:after,.sp-tbtn:focus-visible:after{opacity:1;transform:translate(-50%)}.sp-tbtn:last-child:after{left:auto;right:0;transform:translateY(-2px)}.sp-tbtn:last-child:hover:after,.sp-tbtn:last-child:focus-visible:after{transform:translate(0)}.sp-tabs{flex:none;gap:2px;display:flex}.sp-tab{color:var(--p-2);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:13px;line-height:20px}.sp-tab.on{background:var(--p-hover);color:var(--p-ink)}.sp-bar-pad{padding-bottom:30px}.sp-stage.plain{background:var(--p-page)}.sp-notify{border:1px solid var(--p-line);background:var(--p-page);border-radius:10px;width:320px;max-width:100%;height:220px;display:flex;position:relative;overflow:hidden}.sp-notify .side{background:var(--p-side);border-right:1px solid var(--p-line);align-content:start;gap:8px;width:72px;padding:14px 10px;display:grid}.sp-notify .side i{background:var(--p-hover);border-radius:4px;height:8px;display:block}.sp-notify .main{flex:1;align-content:start;gap:8px;padding:14px;display:grid}.sp-notify .main i{background:var(--p-hover);border-radius:4px;height:8px;display:block}.sp-stack{justify-items:start;gap:6px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.sp-toast{box-sizing:border-box;background:var(--p-page);border:1px solid var(--p-line);max-width:100%;min-height:36px;color:var(--p-ink);border-radius:12px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:13px;line-height:20px;display:flex;box-shadow:0 1px 2px #0000000f}.sp-toast .grow{min-width:0}.sp-toast button{background:var(--p-ink);height:24px;color:var(--p-on-ink);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 10px;font-family:inherit;font-size:13px}.sp-toast .dot{background:var(--p-need);border-radius:50%;flex:none;width:6px;height:6px}.sp-toast.quiet{color:var(--p-2)}.sp-corner{color:var(--p-3);font-size:11px;position:absolute;top:8px;right:10px}.sp-motion{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:560px){.sp-motion{grid-template-columns:1fr}}.sp-play{border:1px solid var(--fj-line-strong);background:var(--p-page);height:32px;color:var(--p-ink);cursor:pointer;transition:background .16s var(--fj-ease-arrival);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:14px;display:inline-flex}.sp-play svg{stroke-width:1.5px;width:16px;height:16px}.sp-play:hover{background:var(--p-hover)}.sp-play:focus-visible{outline:2px solid var(--p-focus);outline-offset:1px}.sp-lane{align-items:center;height:76px;display:flex}.sp-lane .sp-item{width:100%}.sp-arrive{animation:sp-rise var(--fj-dur-rise) var(--fj-ease-arrival) both}.sp-bounce{animation:.64s cubic-bezier(.34,1.9,.5,1) both sp-bounce}.sp-spec{font-family:var(--fj-mono);color:var(--fj-muted);font-size:12px;line-height:18px}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sp-bounce{0%{opacity:0;transform:translateY(-36px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sp-spin,.sp-arrive,.sp-bounce{animation:none}.sp-tbtn,.sp-tbtn:after,.sp-open,.sp-play{align-self:flex-start;transition:none}}@media (max-width:480px){.sp-stage{padding:20px 14px}.sp-rowbox{width:190px}.sp-rowbox.list{width:230px}}.sp-parts,.sp-parts>.sp-side,.sp-parts>.sp-pair{width:100%;min-width:0;max-width:100%}.sp-parts .sp-pair>.sp-side{max-width:100%}.sp-fmsg{width:336px}.sp-chip{max-width:100%}.sp-fcard .pdfwall{padding:0}.sp-fcard .pdfwall .sp-page{width:232px;max-width:100%;margin:12px auto 0}
