.community-shelf{padding:0 30px 25px}.community-shelf-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.community-shelf-intro p{color:var(--text-ink-secondary);margin:0;font-size:13px;line-height:1.9}.community-shelf-intro button{flex-shrink:0}.community-kinds{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.community-kinds button{border:1px solid var(--border-hairline);color:var(--text-ink-secondary);transition:all var(--motion-duration) var(--motion-ease);background:0 0;border-radius:4px;padding:6px 11px;font-size:12px}.community-kinds button.active,.community-kinds button:hover{background:var(--jx3-cinnabar-soft);color:var(--jx3-cinnabar);border-color:var(--jx3-cinnabar)}.community-entry{text-align:left;border:0;border-top:1px solid var(--border-hairline);width:100%;color:var(--text-ink-primary);transition:all var(--motion-duration) var(--motion-ease);background:0 0;align-items:flex-start;gap:19px;padding:23px 5px;display:flex}.community-entry:hover{background:var(--bg-paper-secondary)}.community-entry-number{font-family:var(--font-serif);color:var(--text-ink-muted);font-variant-numeric:tabular-nums;font-size:21px;line-height:1.5}.community-entry-copy{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.community-entry-meta{color:var(--jx3-cinnabar);align-items:center;gap:9px;font-size:11px;display:flex}.community-entry-meta i{background:var(--border-hairline);width:1px;height:9px}.community-entry-copy strong{font-family:var(--font-serif);font-size:21px;font-weight:600;line-height:1.5}.community-entry-excerpt{color:var(--text-ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.9;display:-webkit-box;overflow:hidden}.community-entry-credit{color:var(--text-ink-muted);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;line-height:1.7;display:flex}.community-entry>svg{color:var(--jx3-cinnabar);flex-shrink:0;margin-top:7px}.community-empty{text-align:center;color:var(--text-ink-secondary);padding:30px 0}.community-shelf-note{border-top:1px solid var(--border-hairline);color:var(--text-ink-muted);margin-bottom:0;padding-top:16px;font-size:11px;line-height:1.9}.reader-source{border-top:1px solid var(--border-hairline);color:var(--text-ink-secondary);margin-top:28px;padding-top:20px;font-size:12px;line-height:1.9}.reader-source>p{overflow-wrap:anywhere;margin:9px 0}.reader-source-label{color:var(--jx3-cinnabar);align-items:center;gap:8px;font-size:11px;display:flex}.reader-source h2{font:600 15px/1.8 var(--font-serif);color:var(--text-ink-primary);margin:9px 0}.reader-source-links{flex-wrap:wrap;align-items:center;gap:12px;margin:13px 0;display:flex}.reader-source-links a{color:var(--jx3-cinnabar);border-bottom:1px solid var(--border-hairline);transition:all var(--motion-duration) var(--motion-ease);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.reader-source-links a:hover{border-color:var(--jx3-cinnabar)}.reader-source-location{border-left:2px solid var(--border-hairline);padding-left:11px}.reader-source-note{color:var(--text-ink-muted);font-size:11px}.reader-original-link{color:var(--jx3-cinnabar);border-bottom:1px solid var(--border-hairline);transition:all var(--motion-duration) var(--motion-ease);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.reader-original-link:hover{border-color:var(--jx3-cinnabar)}.map-pin.is-community .pin-aura,.map-pin.is-community .pin-ring,.map-pin.is-community .pin-body{fill:var(--jx3-jade)}.map-pin.is-community .pin-core{fill:#fff9ee}.map-pin.is-community text{fill:#e8f8f5}.map-pin.is-community rect{stroke:#4ac9b473;stroke-width:1px}.community-entry:focus-visible,.community-kinds button:focus-visible,.reader-source a:focus-visible{outline:2px solid var(--jx3-cinnabar);outline-offset:4px}@media (width<=600px){.community-shelf{padding:0 20px 22px}.community-shelf-intro{flex-direction:column;align-items:flex-start;gap:13px}.community-entry{gap:12px;padding:20px 0}.community-entry-copy strong{font-size:19px}.community-entry-number{font-size:17px}.community-entry-credit{flex-direction:column}.community-entry-excerpt{-webkit-line-clamp:3}}.community-section-eyebrow{font:11px var(--font-sans);letter-spacing:.13em;color:var(--jx3-cinnabar)}.community-shelf-intro h3{font:600 27px/1.5 var(--font-serif);color:var(--text-ink-primary);margin:9px 0}.community-formats{border-bottom:1px solid var(--border-hairline);gap:26px;margin:20px 0;display:flex}.community-formats button{color:var(--text-ink-secondary);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 0 13px;font-size:15px;display:flex}.community-formats button[aria-pressed=true]{color:var(--jx3-cinnabar);border-bottom-color:var(--jx3-cinnabar)}.community-formats button span{font:11px var(--font-mono);color:var(--text-ink-muted)}.community-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.community-entries .community-entry{border:1px solid var(--border-hairline);background:var(--bg-paper-primary);box-shadow:var(--page-shadow);border-radius:6px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.community-entries .community-entry:hover{border-color:var(--jx3-cinnabar);background:var(--bg-surface-elevated)}.community-entry-art{background:var(--bg-paper-secondary);border-bottom:1px solid var(--border-subtle);width:100%;height:122px;display:block;position:relative;overflow:hidden}.community-entry-art>svg{object-fit:cover;opacity:.82;width:100%;height:100%}.community-entry-art>span{background:var(--bg-surface-elevated);border:1px solid var(--border-hairline);color:var(--jx3-jade);font:600 13px var(--font-serif);border-radius:3px;padding:3px 9px;position:absolute;bottom:12px;right:14px}.community-entries .community-entry-copy{border-bottom:0;gap:10px;width:100%;padding:16px 18px 18px}.community-entries .community-entry-copy strong{font-size:23px;line-height:1.45}.community-entries .community-entry-excerpt{-webkit-line-clamp:3;min-height:76px;font-size:13px;line-height:1.95}.community-entry-action{color:var(--text-ink-secondary);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:10px;font-size:11px;display:flex}.community-entry-action>span:last-child{color:var(--jx3-cinnabar);align-items:center;gap:6px;font-weight:500;display:inline-flex}.community-entry:hover .community-entry-copy strong{color:var(--jx3-cinnabar)}.story-discoveries{border-top:1px solid var(--border-hairline);margin:34px 0 30px;padding-top:24px}.story-discoveries>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.story-discoveries h2{font:600 27px/1.5 var(--font-serif);margin:7px 0 0}.story-discoveries>header>.text-btn{white-space:nowrap;color:var(--jx3-cinnabar);font-size:13px}.story-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.story-discovery{text-align:left;border:1px solid var(--border-hairline);border-left:3px solid var(--jx3-jade);background:var(--bg-paper-primary);box-shadow:var(--page-shadow);min-width:0;transition:all var(--motion-duration) var(--motion-ease);border-radius:6px;align-items:stretch;gap:18px;padding:18px;display:flex}.story-discovery:hover{border-color:var(--jx3-cinnabar);background:var(--bg-surface-elevated)}.story-discovery-art{background:var(--bg-paper-secondary);border:1px solid var(--border-subtle);border-radius:4px;flex-shrink:0;width:136px;min-height:168px;display:block;position:relative;overflow:hidden}.story-discovery-art>svg{opacity:.82;width:100%;height:100%;position:absolute;inset:0}.story-discovery-art>i{writing-mode:vertical-rl;font:600 15px var(--font-serif);color:var(--jx3-jade);background:var(--bg-surface-elevated);border:1px solid var(--border-hairline);letter-spacing:3px;border-radius:2px;padding:7px 5px;font-style:normal;position:absolute;bottom:12px;left:12px}.story-discovery-copy{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.story-discovery-copy>small{color:var(--jx3-cinnabar);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.story-discovery-copy>small>span{color:var(--jx3-jade);background:var(--jx3-jade-soft);border-radius:3px;padding:1px 6px}.story-discovery-copy>strong{font:600 24px/1.42 var(--font-serif);color:var(--text-ink-primary)}.story-discovery-teaser{color:var(--text-ink-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.story-discovery-foot{border-top:1px solid var(--border-subtle);color:var(--text-ink-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:11px;display:flex}.story-discovery-foot>span{color:var(--jx3-cinnabar);align-items:center;gap:6px;display:inline-flex}.story-discovery:hover strong{color:var(--jx3-cinnabar)}.reader-demo-badge.is-fulltext{color:var(--jx3-jade);background:var(--jx3-jade-soft)}.reader-reading-stats{color:var(--text-ink-secondary);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:16px 0 0;font-size:12px;display:flex}.reader-reading-stats>span{color:var(--text-ink-muted)}.reader-chapters{flex-wrap:wrap;gap:9px;margin:18px 0 0;display:flex}.reader-chapters>button{border:1px solid var(--border-hairline);color:var(--jx3-jade);background:var(--jx3-jade-soft);border-radius:3px;padding:5px 10px;font-size:12px}.reader-chapter-title{font:600 23px/1.6 var(--font-serif);margin:35px 0 22px;padding-top:8px;scroll-margin-top:18px}.reader-chapter-title:first-child{margin-top:0}.reader-summary-notice{color:var(--text-ink-secondary);border-top:1px solid var(--border-hairline);margin:24px 0 0;padding:14px 0;font-size:12px;line-height:1.9}.reader-summary-notice>a{color:var(--jx3-cinnabar);text-underline-offset:4px;align-items:center;gap:4px;margin-left:8px;text-decoration:underline;display:inline-flex}.reader-source-disclosure>summary{cursor:pointer;color:var(--text-ink-secondary);align-items:center;gap:8px;padding:4px 0;font-size:12px;list-style:none;display:flex}.reader-source-disclosure>summary::-webkit-details-marker{display:none}.reader-source-disclosure>summary>span{color:var(--text-ink-muted);margin-left:auto;font-size:11px}.reader-source-disclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.reader-source-disclosure summary:focus-visible{outline:2px solid var(--jx3-cinnabar);outline-offset:5px}.reader-source-detail{padding-top:13px}.reader-source-detail p{margin:9px 0}.reader-source-parts{flex-direction:column;align-items:flex-start;gap:8px;margin:14px 0;display:flex}.reader-source-parts>a{color:var(--jx3-cinnabar);align-items:center;gap:4px;display:inline-flex}@media (width<=1000px){.story-discovery-art{width:110px}.story-discovery{gap:16px}.story-discovery-copy>strong{font-size:23px}}@media (width<=600px){.community-shelf-intro h3{font-size:23px}.community-entries{grid-template-columns:minmax(0,1fr);gap:22px}.community-entry-art{height:115px}.community-entries .community-entry-excerpt{min-height:0}.story-discoveries{margin:26px 0}.story-discoveries>header{flex-direction:column;align-items:flex-start;gap:10px}.story-discoveries h2{font-size:23px}.story-discovery-grid{grid-template-columns:minmax(0,1fr);gap:24px}.story-discovery-art{width:96px;min-height:180px}.story-discovery-copy{gap:10px}.story-discovery-foot{font-size:10px}.reader-source-disclosure>summary{flex-wrap:wrap}.reader-source-disclosure>summary>span{margin-left:0}}.account-panel{color:var(--text-ink-primary);padding:8px 32px 32px}.account-intro,.account-note{color:var(--text-ink-secondary);margin:0 0 24px;font-size:13px;line-height:1.9}.account-panel .field{margin-bottom:20px}.account-code{align-items:flex-end;gap:12px;display:flex}.account-code .field{flex:1;min-width:0}.account-code button{white-space:nowrap;margin-bottom:20px}.account-submit{justify-content:center;width:100%;margin:4px 0 20px}.account-profile{align-items:center;gap:20px;margin-bottom:28px;display:flex}.account-avatar{border:1px solid var(--border-hairline);background:var(--bg-paper-secondary);width:76px;height:76px;color:var(--sect-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-profile strong{font:22px var(--font-serif);display:block}.account-profile span{color:var(--text-ink-secondary);overflow-wrap:anywhere;margin:8px 0;font-size:12px;display:block}.account-cloud{border-block:1px solid var(--border-hairline);color:var(--text-ink-secondary);margin:24px 0;padding:20px 0;font-size:13px;line-height:1.8}.account-cloud p:first-child{align-items:center;gap:8px;display:flex}.account-entry{color:var(--text-ink-secondary);background:0 0;border:0;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:inline-flex}.account-entry img{object-fit:cover;border-radius:50%;width:26px;height:26px}.story-photo-field{border:0;margin:22px 0;padding:0}.story-photo-field legend{margin-bottom:12px;font-size:13px}.story-photo-field p{color:var(--text-ink-secondary);font-size:12px;line-height:1.8}.story-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.story-photo-item{min-width:0;position:relative}.story-photo-item img{object-fit:cover;border-radius:4px;width:100%;height:118px}.story-photo-item .icon-btn{background:var(--bg-surface-elevated);position:absolute;top:5px;right:5px}.story-photo-item input{border:1px solid var(--border-hairline);background:var(--bg-paper-primary);width:100%;color:var(--text-ink-primary);border-radius:4px;margin-top:6px;padding:8px;font-size:12px}.reader-photos{gap:18px;margin:20px 0;display:grid}.reader-photos figure{margin:0}.reader-photos img{border-radius:3px;width:100%;height:auto}.reader-photos figcaption{color:var(--text-ink-secondary);white-space:pre-wrap;padding-top:7px;font-size:12px;line-height:1.8}.account-panel button,.story-photo-field button,.account-entry{transition:all .35s cubic-bezier(.22,1,.36,1)}@media (width<=600px){.account-panel{padding-inline:20px}.account-entry span{display:none}.story-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.account-panel button,.story-photo-field button,.account-entry{transition:none}}.story-art-sect[data-v-1caa15a3]{background-color:#f4eee2;background-position:50%;background-size:cover;border:1px solid #8b6c424d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2px;display:flex;position:relative;overflow:hidden}.story-art-char-img[data-v-1caa15a3]{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3px 6px #120c0859);width:100%;height:100%;display:block}.story-art-sect span[data-v-1caa15a3]{color:#463525;background:#fcf9f2e0;border-radius:4px;padding:0 4px;font-size:9.5px;font-weight:700;position:absolute;bottom:2px;right:4px}.mode-switch-cards[data-v-18b2dea9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.mode-card[data-v-18b2dea9]{text-align:left;color:var(--text-ink-secondary);cursor:pointer;background:#fffcf6e0;border:1px solid #8b6c423d;border-radius:12px;padding:12px 14px;transition:all .2s}.mode-card-head[data-v-18b2dea9]{color:var(--text-ink-primary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:14px;display:flex}.mode-card-badge[data-v-18b2dea9]{color:#7d5522;white-space:nowrap;background:#8b6c4224;border-radius:999px;padding:1px 7px;font-size:11px}.mode-card p[data-v-18b2dea9]{margin:0;font-size:12px;line-height:1.5}.mode-card.active[data-v-18b2dea9]{background:linear-gradient(135deg,#c247341c,#fffcf6fa);border-color:#c2473494;box-shadow:0 6px 18px #c247341a}.mode-card.is-tiangou.active[data-v-18b2dea9]{background:linear-gradient(135deg,#2b76691f,#fffcf6fa);border-color:#2b766994;box-shadow:0 6px 18px #2b76691a}.sect-picker-field[data-v-18b2dea9]{background:#f5efe3b8;border:1px solid #8b6c4247;border-radius:14px;margin:0 0 16px;padding:14px}.sect-picker-field legend[data-v-18b2dea9]{color:#8b572a;padding:0 8px;font-size:13px;font-weight:700}.sect-picker-field legend small[data-v-18b2dea9]{color:var(--text-ink-muted);margin-left:6px;font-weight:400}.sect-mini-banner[data-v-18b2dea9]{background:linear-gradient(135deg,#fcf9f2f5,#f1e9d9f2);border:1px solid #8b6c4252;border-radius:12px;align-items:center;gap:16px;margin-bottom:12px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.sect-mini-placeholder-box[data-v-18b2dea9]{background-color:#f5eee1eb;background-position:50%;background-size:cover;border:1px solid #8b6c425c;border-radius:10px;flex-shrink:0;width:84px;height:84px;padding:2px;overflow:hidden}.sect-mini-char-img[data-v-18b2dea9]{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 8px #120c0859);width:100%;height:100%;display:block}.sect-mini-info[data-v-18b2dea9]{flex:1;min-width:0}.sect-mini-title[data-v-18b2dea9]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sect-mini-title strong[data-v-18b2dea9]{font-family:var(--font-serif);color:var(--text-ink-primary);font-size:19px}.sect-mini-persona[data-v-18b2dea9]{color:#9e3322;font-size:12px;font-weight:600}.sect-mini-stats[data-v-18b2dea9]{color:var(--text-ink-secondary);flex-wrap:wrap;gap:12px;margin:6px 0 8px;font-size:12px;display:flex}.sect-mini-stats b[data-v-18b2dea9]{color:var(--text-ink-primary)}.sect-loc-btn[data-v-18b2dea9]{color:var(--text-ink-primary);cursor:pointer;background:#fffcf6eb;border:1px solid #8b6c4259;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;display:inline-flex}.sect-chip-grid[data-v-18b2dea9]{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;display:grid}.sect-chip-item[data-v-18b2dea9]{color:var(--text-ink-secondary);cursor:pointer;white-space:nowrap;background:#fffcf6e0;border:1px solid #8b6c4238;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 5px;font-size:12px;transition:all .18s;display:flex}.sect-chip-seal[data-v-18b2dea9]{color:#fff8f0;width:20px;height:20px;font-family:var(--font-serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.sect-chip-item.active[data-v-18b2dea9]{color:#9e3322;background:linear-gradient(135deg,#c2473424,#fffaf0f5);border-color:#c2473499;font-weight:700}.server-preset-pills[data-v-18b2dea9]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.srv-pill[data-v-18b2dea9]{color:var(--text-ink-secondary);cursor:pointer;background:#fffcf6e6;border:1px solid #8b6c423d;border-radius:999px;padding:2px 8px;font-size:11px}.srv-pill[data-v-18b2dea9]:hover{color:#9e3322;border-color:#c2473480}.field-grid[data-v-18b2dea9]{align-items:start}.photo-field-head[data-v-18b2dea9]{justify-content:space-between;align-items:center;gap:8px;display:flex}.photo-field-head small[data-v-18b2dea9]{color:var(--text-ink-muted);font-size:11.5px}.photo-upload[data-v-18b2dea9]{color:#8b572a;cursor:pointer;background:#fffcf6eb;border:1px dashed #8b6c426b;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:13px;font-weight:600;transition:all .16s;display:flex}.photo-upload[data-v-18b2dea9]:hover{color:#9e3322;background:#c247340f;border-color:#c24734}.photo-upload input[type=file][data-v-18b2dea9]{display:none!important}.photo-grid[data-v-18b2dea9]{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;margin-top:8px;display:grid}.photo-item[data-v-18b2dea9]{aspect-ratio:1;border:1px solid #8b6c4247;border-radius:10px;margin:0;position:relative;overflow:hidden}.photo-item img[data-v-18b2dea9]{object-fit:cover;width:100%;height:100%;display:block}.photo-item button[data-v-18b2dea9]{color:#fff8f0;cursor:pointer;background:#1c1610b8;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.publish-notice[data-v-18b2dea9]{color:var(--text-ink-secondary);background:#f5efe3c7;border:1px solid #8b6c4238;border-radius:10px;margin:4px 0 12px;padding:10px 14px;font-size:12.5px;line-height:1.55}.form-footer[data-v-18b2dea9]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.form-footer .spacer[data-v-18b2dea9]{flex:1}@media (width<=720px){.mode-switch-cards[data-v-18b2dea9]{grid-template-columns:1fr}}.handbook-reader[data-v-4be1395a]{--reader-paper:var(--paper);--reader-ink:var(--ink);--reader-muted:var(--muted);--reader-accent:var(--accent);--reader-line:var(--line);background:var(--reader-paper);color:var(--reader-ink);min-width:0;font-family:var(--font-sans);text-align:left;padding:35px 42px 38px}.handbook-reader button[data-v-4be1395a]{font:inherit;cursor:pointer;transition:all var(--motion-duration) var(--motion-ease);letter-spacing:0}.handbook-reader button[data-v-4be1395a]:disabled{cursor:not-allowed;opacity:.45}.handbook-reader button[data-v-4be1395a]:focus-visible{outline:2px solid var(--reader-accent);outline-offset:4px}.reader-topline[data-v-4be1395a]{border-bottom:1px solid var(--reader-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:30px;display:flex}.reader-bookmark[data-v-4be1395a]{color:var(--reader-muted);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.reader-bookmark-line[data-v-4be1395a]{background:var(--reader-accent);width:17px;height:2px}.reader-directory[data-v-4be1395a]{color:var(--reader-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex;font-size:12px!important}.reader-directory[data-v-4be1395a]:hover:not(:disabled){color:var(--reader-accent)}.reader-count[data-v-4be1395a]{color:var(--reader-muted);font-variant-numeric:tabular-nums;font-size:11px}.reader-page[data-v-4be1395a]{padding-top:20px}.reader-sect-banner[data-v-4be1395a]{background:linear-gradient(135deg,#fbf8f1,#efe6d4);border:1px solid #8b6c4252;border-radius:14px;align-items:center;gap:14px;margin-bottom:22px;padding:12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #2d221614}.reader-sect-placeholder-seal[data-v-4be1395a]{background-color:#fffcf6e6;background-position:50%;background-size:cover;border:1px solid #8b6c4261;border-radius:10px;flex-shrink:0;width:76px;height:76px;padding:2px;overflow:hidden}.reader-sect-char-img[data-v-4be1395a]{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 8px #120c0859);width:100%;height:100%;display:block}.reader-sect-copy[data-v-4be1395a]{z-index:2;min-width:0;position:relative}.reader-sect-title[data-v-4be1395a]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.reader-sect-tag[data-v-4be1395a]{background:var(--sect-color,#c24734);color:#fff8f0;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.reader-sect-title small[data-v-4be1395a]{color:#8b572a;font-family:var(--font-serif);font-size:13px;font-weight:600}.reader-sect-copy p[data-v-4be1395a]{font-family:var(--font-serif);color:#5c5246;margin:0;font-size:12.5px;line-height:1.6}.reader-kind-pill[data-v-4be1395a]{color:#e5b96e;background:#e5b96e29;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.reader-kind-pill.is-meetup[data-v-4be1395a]{color:#4ac6b3;background:#4ac6b32e}.reader-meta[data-v-4be1395a]{color:var(--reader-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;line-height:1.7;display:flex}.reader-place[data-v-4be1395a]{color:var(--reader-accent);align-items:center;gap:5px;display:inline-flex}.reader-meta-divider[data-v-4be1395a]{background:var(--border-hairline);width:1px;height:10px}.reader-title[data-v-4be1395a],.reader-empty-title[data-v-4be1395a]{font-family:var(--font-serif);letter-spacing:.5px;color:var(--reader-ink);overflow-wrap:anywhere;margin:19px 0 0;font-size:clamp(32px,2.8vw,41px);font-weight:700;line-height:1.42}.reader-demo[data-v-4be1395a]{color:var(--reader-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:17px 0 0;font-size:11px;line-height:1.8;display:flex}.reader-demo-badge[data-v-4be1395a]{border:1px solid var(--border-subtle);color:var(--jx3-cinnabar);background:var(--jx3-cinnabar-soft);white-space:nowrap;border-radius:3px;padding:0 6px;display:inline-block}.reader-companions[data-v-4be1395a]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:12px;line-height:1.7;display:flex}.reader-companions-label[data-v-4be1395a]{color:var(--reader-muted);margin-right:3px}.reader-companion[data-v-4be1395a]{border:1px solid var(--reader-line);color:var(--text-ink-secondary);background:var(--bg-paper-secondary);border-radius:20px;padding:2px 10px}.reader-body[data-v-4be1395a]{color:var(--text-ink-primary);overflow-wrap:anywhere;word-break:normal;margin-top:32px;font-size:15px;line-height:2.05}.reader-body p[data-v-4be1395a]{white-space:pre-wrap;margin:0 0 21px}.reader-body p[data-v-4be1395a]:last-child{margin-bottom:0}.reader-tags[data-v-4be1395a]{color:var(--text-ink-muted);flex-wrap:wrap;gap:8px 17px;margin-top:30px;font-size:11px;line-height:1.7;display:flex}.reader-locate[data-v-4be1395a]{border:1px solid var(--reader-line);background:var(--bg-surface-elevated);text-align:left;width:100%;color:var(--reader-muted);border-radius:7px;align-items:center;gap:12px;margin-top:32px;padding:14px 15px;display:flex}.reader-locate[data-v-4be1395a]:hover:not(:disabled){background:var(--sect-accent-soft);border-color:var(--border-hairline)}.reader-locate-icon[data-v-4be1395a]{background:var(--sect-accent-soft);color:var(--reader-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.reader-locate>span[data-v-4be1395a]:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.reader-locate-label[data-v-4be1395a]{color:var(--reader-ink);font-size:12px}.reader-locate-place[data-v-4be1395a]{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.reader-locate>svg[data-v-4be1395a]{color:var(--reader-accent);flex-shrink:0}.reader-footer[data-v-4be1395a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.reader-edit[data-v-4be1395a],.reader-remove[data-v-4be1395a]{color:var(--reader-muted);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex;font-size:11px!important}.reader-edit[data-v-4be1395a]:hover:not(:disabled),.reader-remove[data-v-4be1395a]:hover:not(:disabled){color:var(--reader-accent)}.reader-demo-note[data-v-4be1395a]{color:var(--text-ink-muted);font-size:10px}.reader-empty[data-v-4be1395a]{min-height:520px;padding-top:33px}.reader-empty-location[data-v-4be1395a]{color:var(--reader-accent);align-items:center;gap:6px;font-size:12px;line-height:1.7;display:flex}.reader-empty-eyebrow[data-v-4be1395a]{color:var(--text-ink-muted);margin:53px 0 16px;font-size:11px}.reader-empty-title[data-v-4be1395a]{white-space:pre-line;margin:0;font-size:clamp(30px,2.6vw,38px);line-height:1.55}.reader-empty-copy[data-v-4be1395a]{color:var(--reader-muted);max-width:330px;margin:22px 0 0;font-size:14px;line-height:2}.reader-empty-actions[data-v-4be1395a]{flex-direction:column;align-items:flex-start;gap:15px;margin-top:29px;display:flex}.reader-place-actions[data-v-4be1395a]{flex-wrap:wrap;align-items:center;gap:15px;margin-top:30px;display:flex}.reader-primary[data-v-4be1395a]{border:1px solid var(--reader-accent);background:var(--jx3-cinnabar);color:var(--bg-paper-primary);border-radius:5px;align-items:center;gap:10px;padding:11px 16px;line-height:1.5;display:flex;font-size:12px!important}.reader-primary[data-v-4be1395a]:hover:not(:disabled){background:var(--jx3-cinnabar-hover);border-color:var(--jx3-cinnabar-hover)}.reader-empty-browse[data-v-4be1395a]{color:var(--reader-muted);background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;display:flex;font-size:12px!important}.reader-empty-browse[data-v-4be1395a]:hover:not(:disabled){color:var(--reader-accent)}.reader-empty-lines[data-v-4be1395a]{opacity:.65;flex-direction:column;gap:22px;max-width:330px;margin-top:52px;display:flex}.reader-empty-lines span[data-v-4be1395a]{background:var(--reader-line);height:1px}.reader-empty-lines span[data-v-4be1395a]:last-child{width:62%}@media (width>=1500px){.handbook-reader[data-v-4be1395a]{padding:38px 52px 42px}.reader-body[data-v-4be1395a]{font-size:16px}.reader-title[data-v-4be1395a]{font-size:42px}}@media (width<=1100px) and (width>=761px){.handbook-reader[data-v-4be1395a]{padding:30px 28px 34px}.reader-title[data-v-4be1395a]{font-size:32px}.reader-bookmark[data-v-4be1395a]{font-size:11px}}@media (width<=760px){.handbook-reader[data-v-4be1395a]{padding:26px 23px 28px}.reader-topline[data-v-4be1395a]{padding-bottom:22px}.reader-page[data-v-4be1395a]{padding-top:26px}.reader-title[data-v-4be1395a]{letter-spacing:0;margin-top:16px;font-size:28px;line-height:1.45}.reader-meta[data-v-4be1395a]{gap:8px;font-size:10px}.reader-body[data-v-4be1395a]{margin-top:26px;font-size:15px;line-height:2}.reader-body p[data-v-4be1395a]{margin-bottom:19px}.reader-companions[data-v-4be1395a]{margin-top:19px}.reader-tags[data-v-4be1395a]{margin-top:25px}.reader-locate[data-v-4be1395a]{margin-top:26px;padding:12px}.reader-footer[data-v-4be1395a]{margin-top:20px}.reader-empty[data-v-4be1395a]{min-height:440px;padding-top:26px}.reader-empty-eyebrow[data-v-4be1395a]{margin-top:34px}.reader-empty-title[data-v-4be1395a]{font-size:28px}.reader-empty-copy[data-v-4be1395a]{margin-top:19px;font-size:14px}.reader-empty-lines[data-v-4be1395a]{margin-top:38px}}@media (prefers-reduced-motion:reduce){.handbook-reader button[data-v-4be1395a]{transition:none}}.sect-gallery-backdrop[data-v-2806c243]{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#201a149e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sect-gallery-modal[data-v-2806c243]{width:min(1340px,100%);max-height:calc(100dvh - 40px);color:var(--text-ink-primary);background:linear-gradient(#fcf9f2fc,#f4eee2fc);border:1px solid #8b6c4259;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #20180f52}.sect-gallery-header[data-v-2806c243]{background:#faf5ebf5;border-bottom:1px solid #8b6c423d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.sect-gallery-brand[data-v-2806c243]{align-items:center;gap:12px;display:flex}.sect-seal[data-v-2806c243]{color:#fff8f0;width:36px;height:36px;font-family:var(--font-serif);background:linear-gradient(135deg,#c24734,#9e3322);border-radius:8px;place-items:center;font-size:18px;font-weight:700;display:grid}.sect-gallery-brand h2[data-v-2806c243]{font-family:var(--font-serif);color:var(--text-ink-primary);margin:0;font-size:18px}.sect-gallery-brand p[data-v-2806c243]{color:var(--text-ink-secondary);margin:2px 0 0;font-size:12px}.sect-dim-pills[data-v-2806c243]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dim-pill[data-v-2806c243]{color:var(--text-ink-secondary);cursor:pointer;white-space:nowrap;background:#fffcf6e6;border:1px solid #8b6c423d;border-radius:999px;padding:5px 11px;font-size:12px}.dim-pill.active[data-v-2806c243]{color:#fff8f0;background:#c24734;border-color:#c24734;font-weight:600}.sect-gallery-search[data-v-2806c243]{width:min(260px,100%);color:var(--text-ink-secondary);background:#fffcf6f2;border:1px solid #8b6c4247;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:flex}.sect-gallery-search input[data-v-2806c243]{color:var(--text-ink-primary);background:0 0;border:0;outline:none;width:100%;font-size:13px}.sect-ribbon[data-v-2806c243]{scrollbar-width:thin;background:#f3ecdee0;border-bottom:1px solid #8b6c422e;align-items:center;gap:8px;padding:10px 22px;display:flex;overflow-x:auto}.sect-pill[data-v-2806c243]{color:var(--text-ink-secondary);white-space:nowrap;cursor:pointer;background:#fffcf6eb;border:1px solid #8b6c4238;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px 5px 8px;font-size:12.5px;display:inline-flex}.sect-pill-rank[data-v-2806c243]{color:#8b572a;font-size:11px;font-weight:700}.sect-pill-icon[data-v-2806c243]{object-fit:contain;filter:drop-shadow(0 1px 2px #18100a40);flex-shrink:0;width:22px;height:22px}.inline-xf-icon[data-v-2806c243]{object-fit:contain;vertical-align:-3px;width:15px;height:15px;margin-right:3px}.sect-title-icon[data-v-2806c243]{object-fit:contain;filter:drop-shadow(0 2px 6px #18100a38);width:38px;height:38px}.sect-pill.active[data-v-2806c243]{color:#9e3322;background:linear-gradient(135deg,#c2473424,#fffaf0fa);border-color:#c247349e;font-weight:700}.sect-pill-count[data-v-2806c243]{color:#7d5522;background:#8b6c4224;border-radius:999px;padding:1px 6px;font-size:11px}.sect-gallery-body[data-v-2806c243]{flex:1;overflow-y:auto}.sect-stage[data-v-2806c243]{background:radial-gradient(circle at 20% 20%,#c247340f,#0000 55%),linear-gradient(#f7f2e7 0%,#efe7d6 100%);padding:24px 28px}.sect-stage-content[data-v-2806c243]{grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:26px;display:grid}.scroll-hanging-placeholder[data-v-2806c243]{flex-direction:column;align-items:center;margin:0;display:flex}.scroll-wooden-rod[data-v-2806c243]{background:linear-gradient(90deg,#5c3d24,#8b623b 50%,#5c3d24);border-radius:999px;width:104%;height:10px;box-shadow:0 3px 8px #2d1e0f47}.scroll-silk-mat[data-v-2806c243]{background:linear-gradient(#e6d9c2,#dbcbb0);border-left:2px solid #8b6c4273;border-right:2px solid #8b6c4273;flex:1;width:100%;padding:12px;display:flex}.scroll-paper-canvas[data-v-2806c243]{background:radial-gradient(circle at 50% 38%, var(--curr-sect-soft,#c2473426), transparent 68%), linear-gradient(180deg, #fbf8f1 0%, #f2e9d8 100%);border:1px solid #8b6c4261;flex-direction:column;justify-content:space-between;width:100%;min-height:420px;padding:18px 16px;display:flex;position:relative;overflow:hidden}.scroll-official-bg[data-v-2806c243]{object-fit:cover;opacity:.7;z-index:0;width:100%;height:100%;position:absolute;inset:0}.scroll-official-per[data-v-2806c243]{object-fit:contain;object-position:center bottom;z-index:1;filter:drop-shadow(0 10px 20px #120c0873);width:calc(100% - 4px);height:calc(100% - 12px);position:absolute;inset:12px 2px 0}.scroll-vertical-poem[data-v-2806c243]{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--font-serif);color:#5c4938;background:#fcf9f2db;border:1px solid #8b6c4238;border-radius:6px;flex-direction:row-reverse;align-self:flex-end;align-items:flex-start;gap:6px;padding:8px 7px;font-size:12px;display:flex;position:relative}.scroll-vertical-poem span[data-v-2806c243]{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;letter-spacing:.14em;line-height:1.15}.sect-lore-card[data-v-2806c243]{background:#fcf9f2f2;border:1px solid #8b6c4252;border-radius:16px;padding:22px 24px;box-shadow:0 12px 32px #2d221614}.sect-lore-eyebrow[data-v-2806c243]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.sect-badge[data-v-2806c243]{color:#9e3322;background:#c247341f;border:1px solid #c247346b;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.sect-weapon-tag[data-v-2806c243]{color:var(--text-ink-secondary);background:#8b6c421f;border-radius:999px;padding:3px 10px;font-size:12px}.sect-title-row[data-v-2806c243]{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.sect-title-row h1[data-v-2806c243]{font-family:var(--font-serif);color:var(--text-ink-primary);margin:0;font-size:32px}.sect-title-row span[data-v-2806c243]{font-family:var(--font-serif);color:#8b572a;font-size:15px;font-weight:600}.sect-poem[data-v-2806c243]{font-family:var(--font-serif);color:var(--text-ink-primary);background:#c247340f;border-left:3px solid #c24734;border-radius:0 10px 10px 0;margin:12px 0 16px;padding:10px 14px;font-size:14px}.modal-stat-bars[data-v-2806c243]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-bottom:16px;display:grid}.modal-stat-label[data-v-2806c243]{justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.modal-stat-track[data-v-2806c243]{background:#8b6c4229;border-radius:999px;height:7px;overflow:hidden}.modal-stat-fill[data-v-2806c243]{border-radius:999px;height:100%}.modal-verdict-trio[data-v-2806c243]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.verdict-box[data-v-2806c243]{background:#f6f0e4b8;border:1px solid #8b6c4238;border-radius:12px;padding:12px 14px}.verdict-box h4[data-v-2806c243]{font-family:var(--font-serif);margin:0 0 6px;font-size:14px}.verdict-box.is-zhanan h4[data-v-2806c243]{color:#9e3322}.verdict-box.is-tiangou h4[data-v-2806c243]{color:#1e6357}.verdict-box.is-raid616 h4[data-v-2806c243]{color:#7d5522}.verdict-box p[data-v-2806c243]{color:var(--text-ink-secondary);margin:0;font-size:12.5px;line-height:1.65}.sect-actions[data-v-2806c243]{flex-wrap:wrap;gap:10px;display:flex}.raid616-btn[data-v-2806c243]{color:#fffdf8;background:linear-gradient(135deg,#8b572a,#6d421d);border:1px solid #8b572aa6;font-weight:600}.sect-stories-panel[data-v-2806c243]{background:#f8f3e8fa;border-top:1px solid #8b6c4238;padding:22px 28px 30px}.sect-stories-head[data-v-2806c243]{margin-bottom:14px}.sect-stories-head h3[data-v-2806c243]{font-family:var(--font-serif);margin:0;font-size:18px}.sect-stories-head p[data-v-2806c243]{color:var(--text-ink-secondary);margin:4px 0 0;font-size:12px}.sect-stories-grid[data-v-2806c243]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.sect-story-item[data-v-2806c243]{cursor:pointer;background:#fffcf6f0;border:1px solid #8b6c4238;border-radius:12px;padding:14px 16px;transition:all .2s}.sect-story-item[data-v-2806c243]:hover{border-color:#c2473473;transform:translateY(-2px)}.sect-story-top[data-v-2806c243]{color:var(--text-ink-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.sect-story-kind[data-v-2806c243]{border-radius:999px;padding:1px 7px;font-weight:600}.sect-story-place[data-v-2806c243]{color:var(--text-ink-secondary);align-items:center;gap:3px;display:inline-flex}.sect-story-top time[data-v-2806c243]{margin-left:auto}.sect-story-item h4[data-v-2806c243]{font-family:var(--font-serif);color:var(--text-ink-primary);margin:0 0 6px;font-size:15px}.sect-story-item p[data-v-2806c243]{color:var(--text-ink-secondary);margin:0;font-size:12.5px;line-height:1.6}.sect-stories-empty[data-v-2806c243]{text-align:center;color:var(--text-ink-secondary);border:1px dashed #8b6c4247;border-radius:14px;padding:28px 16px}.sect-stories-empty p[data-v-2806c243]{margin:0 0 12px}@media (width<=960px){.sect-stage-content[data-v-2806c243],.modal-stat-bars[data-v-2806c243],.modal-verdict-trio[data-v-2806c243]{grid-template-columns:1fr}}.sect-scroll-trigger[data-v-6f80b596]{color:var(--jx3-cinnabar)!important;font-weight:600!important}.raid616-action-btn[data-v-6f80b596]{color:#8b572a;background:#fffdf9;border:1px solid #8b572a73}.raid616-action-btn[data-v-6f80b596]:hover:not(:disabled){color:#fffdf9;background:#8b572a;border-color:#8b572a}.baixiaosheng-stage[data-v-6f80b596]{flex:1;grid-template-columns:330px minmax(0,1fr) 360px;align-items:start;gap:16px;padding-bottom:20px;display:grid}.bxs-rank-rail[data-v-6f80b596]{background:linear-gradient(#fcf9f2f5,#f4eee2f5);border:1px solid #8b6c4247;border-radius:16px;flex-direction:column;max-height:calc(100dvh - 96px);display:flex;position:sticky;top:78px;overflow:hidden;box-shadow:0 12px 32px #2d221614}.bxs-rail-head[data-v-6f80b596]{background:#f8f3e8eb;border-bottom:1px solid #8b6c4233;padding:12px 14px 10px}.bxs-rail-title-row[data-v-6f80b596]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.bxs-mini-seal[data-v-6f80b596]{color:#fff8f0;width:28px;height:28px;font-family:var(--font-serif);background:linear-gradient(135deg,#c24734,#9e3322);border-radius:6px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.bxs-rail-title-row h2[data-v-6f80b596]{font-family:var(--font-serif);color:var(--text-ink-primary);margin:0;font-size:16px}.bxs-rail-title-row p[data-v-6f80b596]{color:var(--text-ink-muted);margin:1px 0 0;font-size:11px}.bxs-dim-tabs[data-v-6f80b596]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:8px;display:grid}.bxs-dim-tab[data-v-6f80b596]{color:var(--text-ink-secondary);cursor:pointer;white-space:nowrap;background:#fffcf6e6;border:1px solid #8b6c4238;border-radius:7px;padding:5px 6px;font-size:11.5px;transition:all .16s}.bxs-dim-tab[data-v-6f80b596]:hover{border-color:var(--dim-color,#c24734);color:var(--text-ink-primary)}.bxs-dim-tab.active[data-v-6f80b596]{background:var(--dim-color,#c24734);border-color:var(--dim-color,#c24734);color:#fff8f0;font-weight:700}.bxs-dim-explainer[data-v-6f80b596]{background:#fffcf6f0;border:1px solid #8b6c4233;border-radius:10px;padding:8px 10px}.bxs-dim-champion[data-v-6f80b596]{align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.champion-tag[data-v-6f80b596]{background:var(--dim-color,#c24734);color:#fff8f0;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.bxs-dim-champion strong[data-v-6f80b596]{color:var(--text-ink-primary);font-family:var(--font-serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bxs-dim-champion b[data-v-6f80b596]{color:var(--dim-color,#c24734);white-space:nowrap;margin-left:auto;font-size:12.5px}.bxs-dim-explainer p[data-v-6f80b596]{color:var(--text-ink-secondary);margin:0;font-size:11px;line-height:1.45}.bxs-rank-list[data-v-6f80b596]{flex-direction:column;flex:1;gap:7px;padding:10px 12px 14px;display:flex;overflow-y:auto}.bxs-rank-row[data-v-6f80b596]{cursor:pointer;text-align:left;background:#fffcf6e0;border:1px solid #8b6c422e;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 10px;transition:all .16s;display:flex}.bxs-rank-row[data-v-6f80b596]:hover{background:#fffdf9;border-color:#c247346b}.bxs-rank-row.active[data-v-6f80b596]{background:linear-gradient(135deg,#c247341c,#fffcf6fa);border-color:#c24734;box-shadow:0 4px 12px #c247341a}.rank-badge[data-v-6f80b596]{color:#6e5a44;background:#8b6c4221;border-radius:5px;flex-shrink:0;place-items:center;min-width:32px;height:20px;font-size:11px;font-weight:700;display:grid}.bxs-rank-row.top-1 .rank-badge[data-v-6f80b596]{color:#fff8f0;background:#c24734}.bxs-rank-row.top-2 .rank-badge[data-v-6f80b596]{color:#fff8f0;background:#b5843e}.bxs-rank-row.top-3 .rank-badge[data-v-6f80b596]{color:#fff8f0;background:#2b7669}.rank-sect-icon[data-v-6f80b596]{object-fit:contain;filter:drop-shadow(0 2px 4px #18100a38);flex-shrink:0;width:26px;height:26px}.rank-main[data-v-6f80b596]{flex:1;min-width:0}.rank-name-line[data-v-6f80b596]{align-items:baseline;gap:6px;min-width:0;margin-bottom:4px;display:flex}.rank-name-line strong[data-v-6f80b596]{font-family:var(--font-serif);color:var(--text-ink-primary);white-space:nowrap;flex-shrink:0;font-size:13.5px}.rank-name-line small[data-v-6f80b596]{color:var(--text-ink-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;overflow:hidden}.rank-score[data-v-6f80b596]{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:13px;font-weight:700}.rank-bar-track[data-v-6f80b596]{background:#8b6c4224;border-radius:999px;height:4px;overflow:hidden}.rank-bar-fill[data-v-6f80b596]{border-radius:999px;height:100%;transition:width .35s}.bxs-center-stage[data-v-6f80b596]{background:linear-gradient(#fcf9f2f5,#f4eee2f5);border:1px solid #8b6c4247;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 12px 32px #2d221614}.bxs-center-topbar[data-v-6f80b596]{background:linear-gradient(90deg,#f7f1e5f5,#f1e8d6f5);border-bottom:1px solid #8b6c4238;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.bxs-current-sect-indicator[data-v-6f80b596]{align-items:center;gap:10px;min-width:0;display:flex}.current-sect-icon-img[data-v-6f80b596]{object-fit:contain;filter:drop-shadow(0 3px 8px #20160c40);flex-shrink:0;width:36px;height:36px}.current-sect-meta[data-v-6f80b596]{flex-direction:column;min-width:0;display:flex}.current-sect-meta strong[data-v-6f80b596]{font-family:var(--font-serif);color:var(--text-ink-primary);font-size:15px}.current-sect-meta small[data-v-6f80b596]{color:var(--text-ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.bxs-topbar-right-actions[data-v-6f80b596]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.danmaku-switch-btn[data-v-6f80b596]{color:var(--text-ink-secondary);cursor:pointer;background:#fffcf6eb;border:1px solid #8b6c424d;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex}.danmaku-switch-btn.active[data-v-6f80b596]{color:#1e6357;background:#2b76691f;border-color:#2b76698c}.danmaku-switch-btn.is-dark[data-v-6f80b596]{color:#f5ebd6;background:#fff8eb1f;border-color:#dab67c5c}.danmaku-switch-btn.is-dark.active[data-v-6f80b596]{color:#fffdf9;background:#c2473452;border-color:#e07a5f}.group-photo-launch-btn[data-v-6f80b596]{color:#fffdf9;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#c24734 0%,#9e3322 55%,#7d5522 100%);border:1px solid #b5843ea6;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 18px #c2473447}.group-photo-launch-btn[data-v-6f80b596]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #c2473461}.launch-seal[data-v-6f80b596]{width:22px;height:22px;font-family:var(--font-serif);background:#fff8eb38;border:1px solid #fff8eb80;border-radius:50%;place-items:center;font-size:12px;display:grid}@keyframes danmaku-glide-6f80b596{0%{transform:translate(0,0)}to{transform:translate(-1380px)}}.bxs-showcase-danmaku-overlay[data-v-6f80b596]{z-index:15;pointer-events:none;flex-direction:column;justify-content:space-between;height:210px;padding:2px 0;display:flex;position:absolute;top:16px;left:0;right:0;overflow:hidden}.danmaku-track[data-v-6f80b596]{pointer-events:none;width:100%;height:36px;position:relative;overflow:visible}.danmaku-pill[data-v-6f80b596]{pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff8ec;white-space:nowrap;cursor:pointer;will-change:transform;animation:danmaku-glide-6f80b596 var(--dm-duration,17s) linear infinite;animation-delay:var(--dm-delay,0s);background:#18110cd1;border:1px solid #eec684a6;border-radius:999px;align-items:center;gap:6px;padding:5px 14px 5px 8px;font-size:12.5px;transition:background .15s,border-color .15s;display:inline-flex;position:absolute;top:2px;left:100%;box-shadow:0 6px 18px #120c0847}.danmaku-track:hover .danmaku-pill[data-v-6f80b596],.danmaku-pill[data-v-6f80b596]:hover{animation-play-state:paused}.danmaku-pill[data-v-6f80b596]:hover{z-index:25;background:#c24734eb;border-color:#ffe0a3}.danmaku-sect-icon[data-v-6f80b596]{object-fit:contain;flex-shrink:0;width:18px;height:18px}.danmaku-badge[data-v-6f80b596]{color:#fffdf9;background:#c24734eb;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.danmaku-pill.is-tiangou .danmaku-badge[data-v-6f80b596]{background:#2b7669eb}.danmaku-pill.is-raid .danmaku-badge[data-v-6f80b596]{background:#b5843ef0}.danmaku-pill.is-quote .danmaku-badge[data-v-6f80b596]{background:#73539ceb}.bgm-toggle-btn.playing[data-v-6f80b596]{border-color:var(--jx3-cinnabar)!important;color:var(--jx3-cinnabar)!important;background:#c247341a!important}@keyframes note-pulse-6f80b596{0%,to{transform:scale(1)rotate(-6deg)}50%{transform:scale(1.18)rotate(8deg)}}.bgm-toggle-btn.playing .bgm-note[data-v-6f80b596]{animation:1.6s ease-in-out infinite note-pulse-6f80b596;display:inline-block}.bxs-portrait-dashboard[data-v-6f80b596]{flex-direction:column;gap:18px;padding:18px 20px 24px;display:flex}.bxs-module-card[data-v-6f80b596]{background:#fffcf6f0;border:1px solid #8b6c423d;border-radius:14px;padding:18px 20px;box-shadow:0 6px 20px #2d22160a}.bxs-header-module[data-v-6f80b596]{flex-direction:column;gap:14px;display:flex}.bxs-sect-headline[data-v-6f80b596]{border-bottom:1px solid #8b6c4233;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.bxs-sect-badges[data-v-6f80b596]{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.persona-badge[data-v-6f80b596]{color:#9e3322;background:#c2473421;border:1px solid #c247346b;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:700}.region-badge[data-v-6f80b596]{color:var(--text-ink-secondary);background:#8b6c421f;border-radius:999px;align-items:center;gap:4px;padding:3px 11px;font-size:12px;display:inline-flex}.badge-xf-icon[data-v-6f80b596]{object-fit:contain;width:15px;height:15px}.headline-sect-icon[data-v-6f80b596]{object-fit:contain;filter:drop-shadow(0 2px 6px #18100a38);align-self:center;width:34px;height:34px}.bxs-sect-title-group h1[data-v-6f80b596]{font-family:var(--font-serif);color:var(--text-ink-primary);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:30px;display:flex}.bxs-sect-title-group h1 small[data-v-6f80b596]{color:#8b572a;font-size:15px;font-weight:600}.bxs-sect-cta[data-v-6f80b596]{flex-shrink:0;gap:8px;display:flex}.bxs-kpi-grid[data-v-6f80b596]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bxs-kpi-card[data-v-6f80b596]{cursor:pointer;background:#fcf9f2eb;border:1px solid #8b6c4238;border-radius:12px;padding:12px 14px;transition:transform .15s,border-color .15s}.bxs-kpi-card[data-v-6f80b596]:hover{border-color:#c2473473;transform:translateY(-2px)}.bxs-kpi-card small[data-v-6f80b596]{color:var(--text-ink-secondary);white-space:nowrap;margin-bottom:5px;font-size:12px;display:block}.kpi-val-row[data-v-6f80b596]{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.kpi-val-row strong[data-v-6f80b596]{font-family:var(--font-serif);color:var(--text-ink-primary);font-size:26px}.bxs-kpi-card.is-zhanan .kpi-val-row strong[data-v-6f80b596]{color:#c24734}.bxs-kpi-card.is-tiangou .kpi-val-row strong[data-v-6f80b596]{color:#2b7669}.bxs-kpi-card.is-raid616 .kpi-val-row strong[data-v-6f80b596]{color:#8b572a}.kpi-val-row span[data-v-6f80b596]{color:var(--text-ink-muted);white-space:nowrap;font-size:12px}.bxs-portrait-showcase-row[data-v-6f80b596]{grid-template-columns:356px minmax(0,1fr);align-items:stretch;gap:22px;display:grid;position:relative;overflow:clip}.bxs-hanging-scroll[data-v-6f80b596]{flex-direction:column;align-items:center;margin:0;display:flex}.hanging-rod[data-v-6f80b596]{background:linear-gradient(90deg,#54371f,#8a613b 50%,#54371f);border-radius:999px;width:104%;height:10px;box-shadow:0 3px 8px #2d1e0f3d}.hanging-silk-border[data-v-6f80b596]{background:linear-gradient(#e8dcc6,#ddd0b6);border-left:2px solid #8b6c426b;border-right:2px solid #8b6c426b;flex:1;width:100%;padding:10px;display:flex}.hanging-paper-inner[data-v-6f80b596]{background:linear-gradient(#fbf6ec 0%,#efe2ca 100%);border:1px solid #8b6c425c;flex-direction:column;justify-content:space-between;width:100%;min-height:496px;padding:12px;display:flex;position:relative;overflow:hidden}.hanging-scene-bg[data-v-6f80b596]{object-fit:cover;object-position:center center;opacity:.72;filter:saturate(.95)contrast(1.04);z-index:0;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.bxs-hanging-scroll:hover .hanging-scene-bg[data-v-6f80b596]{transform:scale(1.04)}.hanging-char-img[data-v-6f80b596]{object-fit:contain;object-position:center bottom;z-index:2;filter:drop-shadow(0 12px 24px #120c0873);width:calc(100% - 4px);height:calc(100% - 12px);transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:12px 2px 0}.bxs-hanging-scroll:hover .hanging-char-img[data-v-6f80b596]{transform:scale(1.045)translateY(-3px)}.hanging-ink-wash[data-v-6f80b596]{pointer-events:none;z-index:1;background:linear-gradient(#fcf9f247 0%,#fcf9f20a 45%,#18120c7a 100%);position:absolute;inset:0}.hanging-watermark[data-v-6f80b596]{font-family:var(--font-serif);color:var(--sect-accent,#c24734);opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:148px;font-weight:700;position:absolute;top:42%;left:46%;transform:translate(-50%,-50%)}.hanging-vertical-poem[data-v-6f80b596]{z-index:3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--font-serif);color:#463525;background:#fcf9f2db;border:1px solid #8b6c4238;border-radius:6px;flex-direction:row-reverse;align-items:flex-start;gap:6px;padding:8px 7px;font-size:12px;display:flex;position:absolute;top:14px;right:10px}.hanging-vertical-poem span[data-v-6f80b596]{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;letter-spacing:.14em;line-height:1.15}.bxs-portrait-side-details[data-v-6f80b596]{flex-direction:column;justify-content:space-between;gap:14px;min-width:0;display:flex}.bxs-official-lore-card[data-v-6f80b596]{background:#fcf9f2e6;border:1px solid #8b6c4240;border-radius:12px;padding:13px 16px}.official-lore-head[data-v-6f80b596]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.official-lore-badge[data-v-6f80b596]{color:#7a5328;background:#8b6c4224;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.official-lore-link[data-v-6f80b596]{color:#c24734;font-size:11.5px;font-weight:600;text-decoration:none}.official-lore-link[data-v-6f80b596]:hover{text-decoration:underline}.bxs-official-lore-card p[data-v-6f80b596]{color:var(--text-ink-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.bxs-archetype-quote[data-v-6f80b596]{background:linear-gradient(135deg,#c2473414,#fcf9f2eb);border-left:4px solid #c24734;border-radius:12px;margin:0;padding:16px 18px}.quote-seal[data-v-6f80b596]{color:#fff8f0;background:#c24734;border-radius:4px;margin-bottom:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.bxs-archetype-quote p[data-v-6f80b596]{font-family:var(--font-serif);color:var(--text-ink-primary);margin:0;font-size:15.5px;line-height:1.68}.bxs-six-dim-bars[data-v-6f80b596]{background:#fcf9f2eb;border:1px solid #8b6c4238;border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:12px;padding:16px 18px;display:flex}.bxs-six-dim-bars h3[data-v-6f80b596]{font-family:var(--font-serif);color:var(--text-ink-primary);margin:0 0 2px;font-size:16px}.dim-bar-list[data-v-6f80b596]{flex-direction:column;gap:11px;display:flex}.dim-bar-item[data-v-6f80b596]{cursor:pointer;border-radius:8px;padding:6px 8px;transition:background .15s}.dim-bar-item[data-v-6f80b596]:hover{background:#c247340f}.dim-bar-label[data-v-6f80b596]{justify-content:space-between;align-items:center;margin-bottom:5px;font-size:13px;display:flex}.dim-bar-label span[data-v-6f80b596]{color:var(--text-ink-primary);font-weight:600}.dim-bar-label strong[data-v-6f80b596]{color:#8b572a;font-variant-numeric:tabular-nums;font-size:12.5px}.dim-bar-track[data-v-6f80b596]{background:#8b6c4226;border-radius:999px;height:8px;overflow:hidden}.dim-bar-fill[data-v-6f80b596]{border-radius:999px;height:100%;transition:width .4s}.bxs-radar-and-cp-module[data-v-6f80b596]{grid-template-columns:310px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.bxs-radar-svg-box[data-v-6f80b596]{background:#fcf9f2eb;border:1px solid #8b6c4238;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:14px;display:flex}.module-sub-title[data-v-6f80b596]{font-family:var(--font-serif);color:var(--text-ink-primary);margin:0 0 8px;font-size:15.5px}.bxs-radar-svg[data-v-6f80b596]{width:100%;max-width:265px;height:auto;overflow:visible}.radar-grid-ring[data-v-6f80b596]{fill:none;stroke:#8b6c4238;stroke-width:1px}.radar-axis-line[data-v-6f80b596]{stroke:#8b6c4240;stroke-width:1px;stroke-dasharray:2 2}.radar-avg-poly[data-v-6f80b596]{fill:#8b6c4214;stroke:#7866528c;stroke-width:1.5px;stroke-dasharray:4 3}.radar-sect-poly[data-v-6f80b596]{stroke-width:2.4px;transition:all .35s}.radar-axis-label[data-v-6f80b596]{fill:#4a3e31;font-size:10px;font-weight:600}.radar-legend[data-v-6f80b596]{color:var(--text-ink-secondary);gap:12px;margin-top:6px;font-size:11.5px;display:flex}.radar-legend span[data-v-6f80b596]{align-items:center;gap:5px;display:inline-flex}.radar-legend i[data-v-6f80b596]{border-radius:50%;width:9px;height:9px}.radar-legend i.avg-dot[data-v-6f80b596]{background:#8c7f70}.bxs-cp-box[data-v-6f80b596]{background:#fcf9f2eb;border:1px solid #8b6c4238;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.bxs-cp-list[data-v-6f80b596]{flex-direction:column;gap:10px;display:flex}.bxs-cp-item[data-v-6f80b596]{text-align:left;cursor:pointer;background:#fffcf6eb;border:1px solid #8b6c4233;border-radius:10px;padding:11px 14px;transition:all .15s}.bxs-cp-item[data-v-6f80b596]:hover{background:#fffdf9;border-color:#c24734;transform:translate(2px)}.cp-top[data-v-6f80b596]{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:14px;display:flex}.cp-top strong[data-v-6f80b596]{font-family:var(--font-serif);color:var(--text-ink-primary)}.cp-rate[data-v-6f80b596]{color:#c24734;font-size:12px;font-weight:700}.bxs-cp-item p[data-v-6f80b596]{color:var(--text-ink-secondary);margin:0;font-size:12.5px;line-height:1.5}.bxs-verdict-stack[data-v-6f80b596]{flex-direction:column;gap:14px;display:flex}.bxs-verdict-card[data-v-6f80b596]{background:#fffcf6f2;border:1px solid #8b6c423d;border-radius:14px;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.bxs-verdict-card header[data-v-6f80b596]{align-items:center;gap:10px;display:flex}.verdict-stamp[data-v-6f80b596]{color:#fff8f0;width:32px;height:32px;font-family:var(--font-serif);background:#c24734;border-radius:8px;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.verdict-stamp.is-jade[data-v-6f80b596]{background:#2b7669}.verdict-stamp.is-bronze[data-v-6f80b596]{background:#8b572a}.verdict-stamp.is-gold[data-v-6f80b596]{background:#b5843e}.bxs-verdict-card h3[data-v-6f80b596]{font-family:var(--font-serif);color:var(--text-ink-primary);margin:0;font-size:16.5px}.bxs-verdict-card header small[data-v-6f80b596]{color:var(--text-ink-muted);font-size:12px}.bxs-verdict-card p[data-v-6f80b596]{color:var(--text-ink-secondary);margin:0;font-size:14px;line-height:1.72}.bxs-tags-fullcard[data-v-6f80b596]{gap:12px}.bxs-tag-cloud[data-v-6f80b596]{flex-wrap:wrap;gap:8px;display:flex}.impression-tag-btn[data-v-6f80b596]{color:var(--text-ink-primary);cursor:pointer;background:#f7f1e5d9;border:1px solid #8b6c4242;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;transition:all .15s;display:inline-flex}.impression-tag-btn b[data-v-6f80b596]{color:#9e3322;font-size:11px}.impression-tag-btn.voted[data-v-6f80b596],.impression-tag-btn[data-v-6f80b596]:hover{background:#c2473421;border-color:#c24734}.bxs-add-tag-form[data-v-6f80b596]{gap:8px;margin-top:4px;display:flex}.bxs-add-tag-form input[data-v-6f80b596]{min-width:0;color:var(--text-ink-primary);background:#fffdf9;border:1px solid #8b6c4247;border-radius:999px;outline:none;flex:1;padding:8px 14px;font-size:13px}.bxs-cases-rail[data-v-6f80b596]{background:linear-gradient(#fcf9f2f5,#f4eee2f5);border:1px solid #8b6c4247;border-radius:16px;flex-direction:column;min-height:0;max-height:calc(100dvh - 96px);display:flex;position:sticky;top:78px;overflow:hidden;box-shadow:0 12px 32px #2d221614}.bxs-cases-head[data-v-6f80b596]{background:#f8f3e8eb;border-bottom:1px solid #8b6c4233;flex-direction:column;gap:8px;padding:12px 14px 10px;display:flex}.bxs-cases-title-row[data-v-6f80b596]{justify-content:space-between;align-items:center;gap:8px;display:flex}.bxs-cases-title-row h2[data-v-6f80b596]{font-family:var(--font-serif);color:var(--text-ink-primary);margin:0;font-size:16px}.bxs-cases-title-row p[data-v-6f80b596]{color:var(--text-ink-muted);margin:2px 0 0;font-size:11px}.scope-toggle-btn[data-v-6f80b596]{color:#9e3322;cursor:pointer;white-space:nowrap;background:#c2473417;border:1px solid #c247346b;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.scope-toggle-btn.active[data-v-6f80b596]{color:#fff8f0;background:#c24734}.bxs-case-kind-pills[data-v-6f80b596]{flex-wrap:wrap;gap:5px;display:flex}.case-kind-pill[data-v-6f80b596]{color:var(--text-ink-secondary);cursor:pointer;white-space:nowrap;background:#fffcf6e6;border:1px solid #8b6c4238;border-radius:999px;padding:3px 8px;font-size:11px}.case-kind-pill.active[data-v-6f80b596]{color:#fff8f0;background:#c24734;border-color:#c24734;font-weight:600}.rail-search-bar[data-v-6f80b596]{color:var(--text-ink-secondary);background:#fffcf6f2;border:1px solid #8b6c4242;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:flex}.rail-search-bar input[data-v-6f80b596]{width:100%;color:var(--text-ink-primary);background:0 0;border:0;outline:none;font-size:12px}.bxs-cases-scroll[data-v-6f80b596]{flex-direction:column;flex:1;gap:8px;padding:10px 12px 14px;display:flex;overflow-y:auto}.bxs-cases-loading[data-v-6f80b596]{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.bxs-cases-loading-bar[data-v-6f80b596]{color:#9e3322;background:linear-gradient(90deg,#c247341a,#f7f1e5e6,#c247341a) 0 0/200% 100%;border:1px dashed #c2473461;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;animation:2s linear infinite bxs-shimmer-6f80b596;display:flex}.bxs-loading-seal[data-v-6f80b596]{color:#fff8f0;width:22px;height:22px;font-family:var(--font-serif);background:#c24734;border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.bxs-case-skeleton[data-v-6f80b596]{background:#fffcf6b8;border:1px solid #8b6c4229;border-radius:12px;flex-direction:column;gap:7px;padding:12px;display:flex}.skel-line[data-v-6f80b596]{background:linear-gradient(90deg,#8b6c421a,#8b6c4238,#8b6c421a) 0 0/200% 100%;border-radius:999px;height:11px;animation:1.6s ease-in-out infinite bxs-shimmer-6f80b596}.skel-short[data-v-6f80b596]{width:42%}.skel-title[data-v-6f80b596]{width:78%;height:14px}.skel-body[data-v-6f80b596]{width:92%}@keyframes bxs-shimmer-6f80b596{0%{background-position:200% 0}to{background-position:-200% 0}}.bxs-case-card[data-v-6f80b596]{cursor:pointer;background:#fffcf6e6;border:1px solid #8b6c4233;border-radius:12px;padding:10px 12px;transition:all .16s}.bxs-case-card[data-v-6f80b596]:hover,.bxs-case-card.active[data-v-6f80b596]{background:#fffdf9;border-color:#c2473480;box-shadow:0 6px 16px #2d221612}.case-card-top[data-v-6f80b596]{color:var(--text-ink-muted);align-items:center;gap:6px;margin-bottom:5px;font-size:11px;display:flex}.case-kind-badge[data-v-6f80b596]{border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.case-sect-chip[data-v-6f80b596]{border:1px solid;border-radius:999px;align-items:center;gap:3px;padding:1px 6px 1px 4px;font-size:10.5px;font-weight:600;display:inline-flex}.case-sect-chip-icon[data-v-6f80b596]{object-fit:contain;width:13px;height:13px}.case-place[data-v-6f80b596]{color:var(--text-ink-secondary)}.case-card-top time[data-v-6f80b596]{margin-left:auto}.bxs-case-card h4[data-v-6f80b596]{font-family:var(--font-serif);color:var(--text-ink-primary);margin:0 0 4px;font-size:14px;line-height:1.38}.bxs-case-card p[data-v-6f80b596]{color:var(--text-ink-secondary);margin:0;font-size:12px;line-height:1.55}.case-card-foot[data-v-6f80b596]{color:var(--text-ink-muted);border-top:1px dashed #8b6c422e;justify-content:space-between;gap:8px;margin-top:6px;padding-top:5px;font-size:10.5px;display:flex}.case-friends[data-v-6f80b596]{color:#8b572a;font-weight:600}.rail-empty[data-v-6f80b596]{text-align:center;color:var(--text-ink-muted);padding:28px 14px}.empty-actions[data-v-6f80b596]{justify-content:center;gap:8px;margin-top:10px;display:flex}@keyframes aura-pulse-6f80b596{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(.95)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.group-photo-backdrop[data-v-6f80b596]{z-index:96;background:#0e131d;justify-content:stretch;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.group-photo-modal[data-v-6f80b596]{color:#f6efe2;background:#14100c;border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.group-photo-floating-topbar[data-v-6f80b596]{z-index:65;align-items:center;gap:12px;display:flex;position:absolute;top:22px;right:26px}.panorama-confirm-pill[data-v-6f80b596]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff8ec;font-family:var(--font-serif);cursor:pointer;background:#140f0bd6;border:1.5px solid #ffe098d1;border-radius:999px;align-items:center;gap:8px;padding:8px 18px 8px 12px;font-size:14px;font-weight:700;transition:transform .18s,border-color .18s;display:inline-flex;box-shadow:0 8px 28px #0000008c}.panorama-confirm-pill[data-v-6f80b596]:hover{border-color:#fff;transform:translateY(-2px)}.confirm-pill-icon[data-v-6f80b596]{object-fit:contain;width:22px;height:22px}.group-photo-close[data-v-6f80b596]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f6efe2;cursor:pointer;background:#140f0bd1;border:1.5px solid #ffe098a6;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .18s;display:grid;box-shadow:0 8px 24px #00000080}.group-photo-close[data-v-6f80b596]:hover{transform:scale(1.08)}.group-panorama-canvas[data-v-6f80b596]{-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 44%,#fceabcf5 0%,#e2c48ed6 32%,#5c6270e0 66%,#131c2e 100%);flex:1;width:100%;height:100%;position:relative;overflow:hidden}.panorama-ambient-bg[data-v-6f80b596]{object-fit:cover;opacity:.22;mix-blend-mode:luminosity;filter:contrast(1.08)blur(1px);pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.panorama-ink-sky[data-v-6f80b596]{pointer-events:none;background:radial-gradient(58% 54% at 50% 40%,#fff8e4c7 0%,#ebcc9470 46%,#10182ab8 100%),linear-gradient(#f2e8d26b 0%,#1c202a33 68%,#0c1018e0 100%);position:absolute;inset:0}.panorama-sun-halo[data-v-6f80b596]{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#fffae8f2 0%,#f8d284ad 46%,#d6984438 72%,#0000 84%);border-radius:50%;width:min(640px,48vw);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 110px #ffdc8ca6}.panorama-wing-clouds[data-v-6f80b596]{pointer-events:none;opacity:.72;width:34%;position:absolute;top:0;bottom:0}.panorama-wing-clouds.left[data-v-6f80b596]{background:radial-gradient(at 0 36%,#222c42c7 0%,#0000 72%);left:0}.panorama-wing-clouds.right[data-v-6f80b596]{background:radial-gradient(at 100% 28%,#0c1c44e0 0%,#0000 72%);right:0}.panorama-center-emblem[data-v-6f80b596]{z-index:55;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:26%;left:50%;transform:translate(-50%,-50%)}.emblem-calligraphy-main[data-v-6f80b596]{font-family:var(--font-serif);letter-spacing:.08em;color:#fff;pointer-events:none;text-shadow:0 4px 20px #20160c94,0 0 38px #ffe8afeb;font-size:clamp(40px,4.5vw,72px);font-weight:900}.emblem-calligraphy-sub[data-v-6f80b596]{letter-spacing:.38em;color:#fff;pointer-events:none;text-shadow:0 2px 12px #1c140ca6;font-size:clamp(12px,1.15vw,16px);font-weight:800}.emblem-active-banner[data-v-6f80b596]{color:#fff8ec;cursor:pointer;background:#120e0ad6;border:1.5px solid #ffdc94bf;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:7px 18px 7px 12px;font-size:13.5px;transition:transform .18s,border-color .18s;display:inline-flex;box-shadow:0 10px 28px #00000073}.emblem-active-banner[data-v-6f80b596]:hover{border-color:#fff;transform:scale(1.04)}.emblem-sect-icon[data-v-6f80b596]{object-fit:contain;width:22px;height:22px}.emblem-active-banner strong[data-v-6f80b596]{font-family:var(--font-serif);color:#ffd98e}.emblem-active-banner small[data-v-6f80b596]{color:#fff8ece0;font-size:12px}.panorama-figures-layer[data-v-6f80b596]{z-index:10;position:absolute;inset:0}.panorama-figure-node[data-v-6f80b596]{left:var(--p-left,50%);bottom:var(--p-bottom,0%);height:var(--p-height,56%);width:clamp(145px,15.5vw,275px);z-index:var(--p-z,20);cursor:pointer;background:0 0;border:0;outline:none;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .28s;display:flex;position:absolute;transform:translate(-50%)}.panorama-figure-node.row-back .panorama-figure-img[data-v-6f80b596],.panorama-figure-node.row-mid .panorama-figure-img[data-v-6f80b596]{-webkit-mask-image:linear-gradient(#000 0% 66%,#0000008c 84%,#0000 98%);mask-image:linear-gradient(#000 0% 66%,#0000008c 84%,#0000 98%)}.panorama-figure-node.dimmed[data-v-6f80b596]{filter:brightness(.74)saturate(.84)}.panorama-figure-node[data-v-6f80b596]:hover,.panorama-figure-node.focused[data-v-6f80b596],.panorama-figure-node.selected[data-v-6f80b596]{filter:brightness(1.12)saturate(1.14);transform:translate(-50%)translateY(-10px)scale(1.1)}.panorama-figure-img[data-v-6f80b596]{z-index:2;object-fit:contain;object-position:center bottom;pointer-events:auto;filter:drop-shadow(0 10px 20px #0806049e);width:100%;height:100%;transition:filter .28s,transform .28s;position:relative}.panorama-figure-node.focused .panorama-figure-img[data-v-6f80b596],.panorama-figure-node.selected .panorama-figure-img[data-v-6f80b596]{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 14px #fff) drop-shadow(0 0 28px var(--card-accent,#6cb8ff)) drop-shadow(0 0 52px var(--card-accent,#6cb8ff)) drop-shadow(0 14px 28px #000000c7)}.panorama-figure-aura[data-v-6f80b596]{opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle, #ffffffeb 0%, #fff8e1b8 28%, var(--card-accent,#6cb8ff8c) 62%, transparent 78%);width:210px;height:210px;box-shadow:0 0 24px #fff, 0 0 48px #ffe39e, 0 0 80px var(--card-accent,#6cb8ff);border:2.5px solid #fff;border-radius:50%;place-items:center;transition:opacity .26s,transform .26s;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)scale(.55)}.panorama-figure-node.focused .panorama-figure-aura[data-v-6f80b596],.panorama-figure-node.selected .panorama-figure-aura[data-v-6f80b596]{opacity:.98;animation:2.2s ease-in-out infinite aura-pulse-6f80b596}.panorama-floor-ring[data-v-6f80b596]{background:radial-gradient(ellipse, #ffffffbf 0%, var(--card-accent,#6cb8ff) 55%, transparent 78%);width:170px;height:46px;box-shadow:0 0 24px #fff, 0 0 42px var(--card-accent,#6cb8ff);opacity:0;pointer-events:none;z-index:1;border:2px solid #fff;border-radius:50%;transition:opacity .25s,transform .25s;position:absolute;bottom:8px;left:50%;transform:translate(-50%)scale(.7)}.panorama-figure-node.focused .panorama-floor-ring[data-v-6f80b596],.panorama-figure-node.selected .panorama-floor-ring[data-v-6f80b596]{opacity:.95;transform:translate(-50%)scale(1.05)}.panorama-aura-icon[data-v-6f80b596]{object-fit:contain;opacity:.36;width:84px;height:84px}.panorama-figure-badge[data-v-6f80b596]{z-index:4;white-space:nowrap;background:#120e0ac7;border:1px solid #e2be806b;border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 5px;transition:all .2s;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000008c}.panorama-figure-node.focused .panorama-figure-badge[data-v-6f80b596],.panorama-figure-node.selected .panorama-figure-badge[data-v-6f80b596]{background:linear-gradient(90deg, var(--card-accent,#c24734), #7e2618);box-shadow:0 0 18px #fff, 0 0 28px var(--card-accent,#c24734);border-color:#fff;transform:translate(-50%)scale(1.1)}.panorama-badge-icon[data-v-6f80b596]{object-fit:contain;width:16px;height:16px}.panorama-figure-badge strong[data-v-6f80b596]{font-family:var(--font-serif);color:#fff8ec;font-size:12px}.panorama-foreground-mist[data-v-6f80b596]{z-index:28;pointer-events:none;background:linear-gradient(#0000 0%,#0e121ceb 100%);height:54px;position:absolute;bottom:0;left:0;right:0}.welcome-modal-backdrop[data-v-6f80b596]{z-index:98;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18120dc2;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.welcome-modal-card[data-v-6f80b596]{width:min(880px,100%);max-height:calc(100dvh - 36px);color:var(--text-ink-primary);background:linear-gradient(#fcf9f2 0%,#f2e9d8 100%);border:1px solid #b5843e73;border-radius:20px;flex-direction:column;gap:18px;padding:22px 26px;display:flex;overflow-y:auto;box-shadow:0 28px 80px #18100a73}.welcome-modal-head[data-v-6f80b596]{border-bottom:1px solid #8b6c4238;align-items:center;gap:12px;padding-bottom:12px;display:flex}.welcome-seal[data-v-6f80b596]{color:#fffdf9;width:40px;height:40px;font-family:var(--font-serif);background:linear-gradient(135deg,#c24734,#9e3322);border-radius:10px;flex-shrink:0;place-items:center;font-size:20px;font-weight:700;display:grid}.welcome-modal-head h2[data-v-6f80b596]{font-family:var(--font-serif);margin:0;font-size:21px}.welcome-modal-head p[data-v-6f80b596]{color:var(--text-ink-secondary);margin:3px 0 0;font-size:13px}.welcome-section h3[data-v-6f80b596]{font-family:var(--font-serif);color:var(--text-ink-primary);margin:0 0 10px;font-size:15px}.welcome-sect-grid[data-v-6f80b596]{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid}.welcome-sect-item[data-v-6f80b596]{cursor:pointer;background:#fffcf6e6;border:1px solid #8b6c4240;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;transition:all .18s;display:flex}.welcome-sect-item[data-v-6f80b596]:hover{border-color:var(--w-accent,#c24734);transform:translateY(-2px)}.welcome-sect-item.active[data-v-6f80b596]{background:#c247341a;border:2px solid #c24734;box-shadow:0 0 0 3px #c2473429,0 6px 16px #c2473433}.welcome-sect-thumb[data-v-6f80b596]{justify-content:center;align-items:flex-end;width:58px;height:68px;display:flex;position:relative}.welcome-aura-halo[data-v-6f80b596]{opacity:0;background:radial-gradient(circle,#c2473442,#0000 70%);border:2px solid #c24734;border-radius:50%;transition:opacity .2s;position:absolute;inset:4px}.welcome-sect-item.active .welcome-aura-halo[data-v-6f80b596]{opacity:1;box-shadow:0 0 14px #c247348c}.welcome-sect-thumb img[data-v-6f80b596]{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.welcome-sect-name[data-v-6f80b596]{color:var(--text-ink-primary);align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.welcome-sect-mini-icon[data-v-6f80b596]{object-fit:contain;width:14px;height:14px}.welcome-music-options[data-v-6f80b596]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.welcome-music-btn[data-v-6f80b596]{text-align:left;cursor:pointer;background:#fffcf6eb;border:1px solid #8b6c4247;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:all .18s;display:flex}.welcome-music-btn.active[data-v-6f80b596]{background:#c247341a;border:2px solid #c24734;box-shadow:0 4px 14px #c2473424}.music-icon[data-v-6f80b596]{font-size:24px}.welcome-music-btn strong[data-v-6f80b596]{font-family:var(--font-serif);color:var(--text-ink-primary);font-size:14.5px;display:block}.welcome-music-btn small[data-v-6f80b596]{color:var(--text-ink-secondary);margin-top:2px;font-size:12px;display:block}.welcome-modal-foot[data-v-6f80b596]{border-top:1px solid #8b6c4238;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.welcome-chosen-tip[data-v-6f80b596]{color:var(--text-ink-secondary);font-size:13px}.welcome-chosen-tip strong[data-v-6f80b596]{color:#c24734}@media (width<=1220px){.baixiaosheng-stage[data-v-6f80b596]{grid-template-columns:310px minmax(0,1fr);height:auto}.bxs-cases-rail[data-v-6f80b596]{grid-column:1/-1;max-height:480px;position:static}.bxs-portrait-showcase-row[data-v-6f80b596],.bxs-radar-and-cp-module[data-v-6f80b596]{grid-template-columns:1fr}.panorama-icon-dock[data-v-6f80b596]{grid-template-columns:repeat(10,minmax(0,1fr))}.welcome-sect-grid[data-v-6f80b596]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=860px){.baixiaosheng-stage[data-v-6f80b596]{grid-template-columns:1fr;height:auto}.bxs-rank-rail[data-v-6f80b596]{max-height:420px;position:static}.bxs-kpi-grid[data-v-6f80b596]{grid-template-columns:repeat(2,minmax(0,1fr))}.panorama-icon-dock[data-v-6f80b596]{grid-template-columns:repeat(5,minmax(0,1fr))}.welcome-sect-grid[data-v-6f80b596]{grid-template-columns:repeat(4,minmax(0,1fr))}.welcome-music-options[data-v-6f80b596]{grid-template-columns:1fr}}:root{color:#34463e;font-synthesis:none;--paper:#f6f5ef;--surface:#fcfcf8;--ink:#29493e;--ink-soft:#718077;--line:#e4e7dd;--green:#2f5a48;--green-soft:#edf1e7;--cinnabar:#b67558;--gold:#b99b68;--serif:"Noto Serif SC","Songti SC","STSong",serif;--radius:16px;--shadow:0 8px 30px #283d3210;background:#f6f5ef;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:360px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button,input,textarea,select,a{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #a78555}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #6b8b7055}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin:0}button{transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}::selection{color:#254638;background:#d8e4d2}.atlas-app{max-width:1920px;min-height:100vh;margin:auto}.topbar{border-bottom:1px solid var(--line);background:#fafaf5cc;justify-content:space-between;align-items:center;gap:28px;height:88px;padding:0 38px;display:flex}.brand{text-align:left;flex-shrink:0;align-items:center;gap:12px;padding:0;display:flex}.brand img{border-radius:13px;width:43px;height:43px}.brand span{flex-direction:column;display:flex}.brand b{font:600 24px/1.45 var(--serif);letter-spacing:4px;color:var(--ink)}.brand small{letter-spacing:3px;color:#8b9489;margin-top:1px;font-size:10px}.main-nav{background:#e9ede412;border:1px solid #e4e7dc;border-radius:11px;align-items:center;gap:9px;margin-left:30px;padding:5px;display:flex}.main-nav button{color:#7b847b;white-space:nowrap;border-radius:7px;align-items:center;gap:8px;height:39px;padding:0 19px;font-size:13px;display:flex}.main-nav button:hover{background:#e9eee5}.main-nav button.active{color:#345a46;background:#e7eddf;font-weight:600;box-shadow:0 1px 2px #334c3b05}.main-nav small{color:#83957e;border:1px solid #ccd5c7;border-radius:3px;padding:1px 3px;font:400 9px/1.4 inherit}.header-actions{align-items:center;gap:20px;display:flex}.backup-button{color:#6c7b70;align-items:center;gap:7px;padding:9px 0;font-size:12px;display:flex}.backup-button:hover{color:var(--green)}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:9px 18px;font-size:12px;display:inline-flex}.button.primary{background:var(--green);color:#f9fbf5;box-shadow:0 3px 8px #2d503b10}.button.primary:hover{background:#244b3a;transform:translateY(-1px)}.button.secondary{color:#48624f;background:#f9faf5;border-color:#d9e0d3}.button.small{min-height:33px;padding:7px 12px;font-size:11px}.avatar{width:32px;height:32px;font:500 13px var(--serif);color:#7c836a;background:#e8e7d9;border:3px solid #fafaf6;border-radius:50%;box-shadow:0 0 0 1px #e5e5d9}.icon-btn{color:#7e8d7c;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.icon-btn:hover{color:var(--green);background:#e9eee2}.icon-btn.tiny{width:20px;height:20px}.text-btn{color:#52745a;justify-content:center;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.eyebrow{letter-spacing:2px;color:#91a08e;font-size:9px;font-weight:500;display:block}.main-content{padding:0 38px}.page-heading{justify-content:space-between;align-items:center;gap:24px;min-height:146px;padding:25px 0 26px;display:flex}.heading-copy .eyebrow{letter-spacing:2.1px;color:#95a28d;margin-bottom:9px;font-size:9px}.heading-title{align-items:center;gap:19px;display:flex}h1{font:600 30px/1.4 var(--serif);letter-spacing:2px;color:#2b493c}.edition-mark{color:#9a9e8b;letter-spacing:1.4px;border-left:1px solid #d9dfd1;padding-left:17px;font-size:10px;line-height:14px}.heading-copy>p{color:#7b8679;letter-spacing:.65px;margin-top:8px;font-size:11px}.atlas-stats{margin-top:11px;display:flex}.atlas-stats>div{text-align:center;border-left:1px solid #e0e4d8;min-width:132px;padding:1px 20px}.atlas-stats>div:first-child{border:0}.atlas-stats strong{letter-spacing:1px;color:#465c45;font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.2;display:block}.atlas-stats span{color:#8c9587;white-space:nowrap;margin-top:6px;font-size:10px;display:block;position:relative}.atlas-stats span i{color:#a2977b;margin-left:4px;font-size:8px;font-style:normal}.workspace{border-radius:var(--radius);background:var(--surface);border:1px solid #e0e5d7;grid-template-columns:306px minmax(0,1fr);height:calc(100vh - 285px);min-height:610px;max-height:1100px;display:grid;overflow:hidden;box-shadow:0 5px 24px #48544004}.story-sidebar{background:#fbfcf7;border-right:1px solid #e0e5d7;flex-direction:column;min-height:0;padding:23px 18px 17px;display:flex;overflow:hidden}.sidebar-heading{justify-content:space-between;align-items:center;padding:0 3px;display:flex}.sidebar-heading h2{font:600 15px var(--serif);letter-spacing:.8px;color:#3e5746;align-items:center;gap:9px;display:flex}.sidebar-heading h2>span{color:#8d9c82;letter-spacing:0;background:#edf1e5;border-radius:5px;padding:3px 6px;font:10px -apple-system,BlinkMacSystemFont,sans-serif}.sidebar-search{color:#96a18c;background:#f0f3e9;border:1px solid #e6eadf;border-radius:8px;align-items:center;gap:8px;height:37px;margin-top:17px;padding:0 10px;display:flex}.sidebar-search input{color:#465b48;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:11px}.sidebar-search input::placeholder{color:#9ca58f;letter-spacing:.4px}.sidebar-search:focus-within{border-color:#9aaf90;box-shadow:0 0 0 2px #b3c5a722}.sidebar-search kbd{color:#a0a88f;border:1px solid #dce2d1;border-radius:4px;place-items:center;width:17px;height:20px;font:10px monospace;display:grid}.filter-chips{align-items:center;gap:7px;margin-top:14px;padding:0 1px;display:flex}.filter-chips button{color:#8a9584;white-space:nowrap;background:#f2f4ed;border-radius:5px;padding:5px 12px;font-size:10px}.filter-chips button:hover{color:#4a684c;background:#e8eee0}.filter-chips button.active{color:#4e6b43;background:#e1e9d6;font-weight:500}.list-caption{letter-spacing:.5px;color:#9ca58e;justify-content:space-between;align-items:center;margin:21px 3px 8px;font-size:9px;display:flex}.list-caption>span:last-child{align-items:center;gap:4px;display:flex}.story-list{scrollbar-width:thin;scrollbar-color:#dce4d1 transparent;flex:1;min-height:0;padding-right:2px;overflow:auto}.story-card{text-align:left;border:1px solid #0000;border-bottom-color:#e9ede1;border-radius:0;align-items:center;gap:12px;width:100%;padding:14px 10px 14px 8px;display:flex;position:relative}.story-card.selected{background:#edf3e4;border:1px solid #d9e2ce;border-radius:9px;margin-bottom:3px}.story-card:hover{background:#f0f4e9;border-radius:9px}.story-thumb{background:#dfe7d7;border-radius:5px;flex-shrink:0;width:65px;height:76px;position:relative;overflow:hidden}.story-art{width:100%;height:100%;display:block}.thumb-sample{color:#75816c;background:#f9f9e8cf;border-radius:2px;padding:1px 3px;font-size:7px;position:absolute;bottom:4px;left:4px}.story-card-copy{flex:1;min-width:0}.story-card-place{color:#8b9b7f;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:9px;display:flex;overflow:hidden}.story-card h3{color:#526348;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 8px;font-size:12px;font-weight:500;line-height:1.9;display:-webkit-box;overflow:hidden}.story-card.selected h3{color:#3e5d34}.story-card-meta{color:#99a28b;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.story-card-meta time{letter-spacing:.3px;margin-right:3px}.category-dot{opacity:.8;border-radius:50%;width:3px;height:3px}.story-card-arrow{color:#a2b08f;opacity:0;position:absolute;bottom:16px;right:7px}.story-card.selected .story-card-arrow,.story-card:hover .story-card-arrow{opacity:1}.sidebar-note{text-align:left;background:#f0f3e9;border:1px solid #e3e8d8;border-radius:9px;flex-shrink:0;align-items:center;gap:10px;margin-top:16px;padding:13px 11px;display:flex}.sidebar-note:hover{background:#e8efdd}.note-icon{color:#93a17f;width:30px;transform:rotate(-16deg)}.sidebar-note>span:nth-child(2){flex:1}.sidebar-note b{font:500 12px var(--serif);color:#6c7f58;letter-spacing:1px;display:block}.sidebar-note small{color:#a0aa91;margin-top:4px;font-size:9px;display:block}.sidebar-note>svg{color:#8f9d7e}.panel-map{background:#f7f9f1;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.map-toolbar{z-index:1;background:#fcfcf7;border-bottom:1px solid #e3e8d9;justify-content:space-between;align-items:center;gap:12px;height:61px;min-height:61px;padding:0 23px;display:flex}.view-toggle{background:#eff2e9;border-radius:7px;flex-shrink:0;gap:3px;padding:4px;display:flex}.view-toggle button{color:#95a087;border-radius:4px;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:10px;display:flex}.view-toggle button.active{color:#516a45;background:#fffef9;box-shadow:0 1px 4px #697a4d12}.view-toggle button:hover{color:#3f5e39}.toolbar-right{align-items:center;gap:18px;display:flex}.sample-pill{color:#a29268;white-space:nowrap;background:#f4f0e2;border:1px solid #eae2cc;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:flex}.sample-pill>span{background:#b7a46e;border-radius:50%;width:4px;height:4px}.sample-pill:hover{background:#efe8d3}.year-select{color:#9ba58e;align-items:center;gap:6px;display:flex}.year-select select{color:#8a977d;cursor:pointer;background:0 0;border:0;max-width:100px;font-size:10px}.year-select select:focus{outline-color:#c0cbb5}.earth-scene{background:#f4f7ed radial-gradient(#b6c4a51c .7px,#0000 .7px) 0 0/5px 5px;flex:1;min-height:0;position:relative;overflow:hidden}.china-map{width:100%;height:100%;position:relative;overflow:hidden}.national-svg{touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.national-svg:active{cursor:grabbing}.province{fill:#f3f4e9;stroke:#cdd8c1;stroke-width:.75px;transition:fill .25s}.province.is-lit{fill:#dfe8d1;stroke:#bdcda9}.province.is-current{fill:#cbdcba;stroke:#9fb48a}.province:hover{fill:#d7e2c8}.province-labels{fill:#a7b494;letter-spacing:2px;text-anchor:middle;pointer-events:none;font-size:9px}.map-poem{z-index:1;pointer-events:none;color:#7f9571;position:absolute;top:34px;left:32px}.map-poem>span{font:400 23px/1.85 var(--serif);letter-spacing:5px;display:block}.map-poem>i{letter-spacing:2px;color:#a7b198;margin-top:10px;font-size:9px;font-style:normal;display:block}.map-compass{color:#95a984;z-index:1;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:57px;right:30px}.map-compass>span{margin-bottom:3px;font:10px Georgia,serif}.map-compass svg{width:31px;height:38px}.map-top-note{color:#99a98a;letter-spacing:.6px;pointer-events:none;align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;top:18px;right:23px}.live-dot{background:#9db28b;border-radius:50%;width:4px;height:4px;box-shadow:0 0 0 3px #a5b98e17}.map-pin{cursor:pointer;outline:none}.map-pin>circle,.map-pin>path{transition:opacity .2s,filter .2s}.map-pin:hover>circle:first-child,.map-pin.is-active>circle:first-child{opacity:.2}.map-pin:hover>path,.map-pin:focus-visible>path{filter:drop-shadow(0 2px 4px #744a4166)}.map-pin:focus-visible>circle:first-child{stroke:#6a7b51;stroke-width:2px}.pin-city{fill:#687e55;font:500 11px -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.map-zoom{z-index:2;background:#fffff9e8;border:1px solid #dfe6d5;border-radius:8px;flex-direction:column;align-items:center;padding:4px;display:flex;position:absolute;bottom:23px;right:23px;box-shadow:0 2px 10px #5c704315}.map-zoom .icon-btn{color:#849875;width:28px;height:29px}.map-zoom>span{background:#e8edde;width:17px;height:1px}.map-scale{pointer-events:none;color:#aab69a;align-items:center;gap:7px;display:flex;position:absolute;bottom:17px;left:25px}.map-scale>span{border:1px solid #aebd9d;border-top:0;width:53px;height:5px}.map-scale small{letter-spacing:.5px;font-size:7px}.map-seal{outline-offset:2px;color:#b5916d;writing-mode:vertical-rl;font:10px/1.4 var(--serif);letter-spacing:1px;opacity:.7;pointer-events:none;border:1.5px solid #b89471aa;outline:1px solid #b8947144;padding:4px;position:absolute;top:130px;right:27px;transform:rotate(4deg)}.map-story-preview{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffef8f2;border:1px solid #e4e8d6;border-radius:10px;width:284px;padding:14px 16px;position:absolute;bottom:40px;left:25px;box-shadow:0 7px 22px #6172440d}.map-story-preview:hover{border-color:#bdcbaa;transform:translateY(-2px);box-shadow:0 8px 25px #61724418}.preview-category{align-items:center;gap:5px;font-size:9px;display:flex}.preview-category small{color:#a6ad94;margin-left:auto;font-size:8px;font-weight:400}.map-story-preview h3{font:500 13px/1.8 var(--serif);color:#546747;margin:7px 0}.map-story-preview>p{color:#a0a88f;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.7;overflow:hidden}.preview-footer{border-top:1px solid #edf0e5;justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;font-size:8px;display:flex}.preview-footer>span{color:#a2ad95;align-items:center;gap:4px;display:flex}.preview-footer b{color:#83966d;align-items:center;gap:5px;font-weight:500;display:flex}.map-bottom-bar{background:#fafbf5;border-top:1px solid #e3e8d9;justify-content:space-between;align-items:center;gap:15px;height:48px;min-height:48px;padding:0 24px;display:flex}.map-legend{gap:21px;display:flex}.map-legend>span{color:#91a080;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.map-legend i{opacity:.8;border-radius:50%;width:5px;height:5px}.connection-toggle{color:#9ba68d;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.connection-toggle.active{color:#638451}.mini-switch{background:#e0e6d6;border-radius:8px;width:22px;height:13px;margin-left:3px;padding:2px}.mini-switch>i{background:#fff;border-radius:50%;width:9px;height:9px;transition:transform .2s;display:block;box-shadow:0 1px 2px #5552}.connection-toggle.active .mini-switch{background:#8fa77b}.connection-toggle.active .mini-switch>i{transform:translate(9px)}.is-picking svg{cursor:crosshair!important}.is-picking .map-pin{pointer-events:none}.app-footer{color:#a6ad9b;justify-content:space-between;align-items:center;gap:20px;height:46px;font-size:8px;display:flex}.app-footer>span{align-items:center;gap:5px;display:flex}.app-footer i{color:#b6bdac;margin:0 3px;font-style:normal}.app-footer button{text-underline-offset:3px;color:#88997a;margin-left:7px;font-size:8px;text-decoration:underline}.footer-signature{font-family:var(--serif);letter-spacing:1px}.footer-signature svg{margin-left:3px}.storage-alert,.picking-banner{color:#9a7749;background:#f7edda;border:1px solid #e7d6b5;border-radius:9px;align-items:center;gap:12px;margin-bottom:15px;padding:11px 17px;font-size:12px;display:flex}.storage-alert>span,.picking-banner>span{flex:1}.picking-banner{color:#4f7143;background:#eaf2e1;border-color:#ccdcb9}.picking-banner small{color:#8da17e;margin-left:15px;font-size:10px;display:inline-block}.empty-sidebar{text-align:center;color:#a0ae91;padding:40px 8px}.empty-sidebar>svg{opacity:.7;margin-bottom:15px}.empty-sidebar h3{font:500 14px/1.7 var(--serif);color:#839474;margin-bottom:9px}.empty-sidebar p{color:#a3ae97;margin-bottom:16px;font-size:11px;line-height:1.8}.empty-sidebar button{margin-top:5px}.world-jianghu{--green:#3d5d53;--green-soft:#e8eee5}.map-categories{flex-wrap:wrap;gap:5px}.map-categories button{padding:4px 10px}.game-sidebar .list-caption{margin-top:18px}.list-caption select{color:#8d9d83;cursor:pointer;background:0 0;border:0;max-width:106px;font-size:9px}.game-map-list{scrollbar-width:thin;scrollbar-color:#dce4d1 transparent;flex:1;min-height:0;padding:0 1px 10px;overflow:auto}.game-map-row{border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;margin:2px 0;padding-right:5px;display:flex}.game-map-row:hover{background:#f0f4e9}.game-map-row.selected{background:#eaf1e1;border-color:#d9e3d0}.game-map-row-main{text-align:left;flex:1;align-items:center;gap:11px;min-width:0;padding:11px 8px;display:flex}.game-map-symbol{color:#91a282;background:#edf1e5;border-radius:7px;place-items:center;width:32px;height:34px;display:grid}.game-map-row.selected .game-map-symbol{color:#628458;background:#dce8ce}.game-map-row-main>span:last-child{flex:1;min-width:0}.game-map-row b{color:#687c5b;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.game-map-row b i{color:#8ba773;display:flex}.game-map-row small{color:#a2af95;white-space:nowrap;text-overflow:ellipsis;max-width:170px;margin-top:3px;font-size:8px;display:block;overflow:hidden}.game-map-row small i{margin:0 3px;font-style:normal}.favorite-btn{color:#c2cbb7;width:27px;height:29px}.favorite-btn.is-favorite{color:#b59a58}.favorite-btn.is-favorite svg{fill:#dfcc93aa}.load-more{color:#94a184;background:#f0f4e8;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:11px;font-size:10px;display:flex}.load-more:hover{background:#e5eddc}.game-index-note{color:#9aa98c;border-top:1px solid #e6ebde;gap:6px;padding:12px 0 0;font-size:8px;display:flex}.game-place-heading{background:#f8f9f1;border-bottom:1px solid #e6eadd;justify-content:space-between;align-items:center;gap:15px;padding:21px 26px 18px;display:flex}.game-place-heading .eyebrow{font-family:var(--serif);letter-spacing:1.3px;font-size:9px}.game-place-heading h2{font:500 25px/1.8 var(--serif);letter-spacing:2px;color:#436148;align-items:center;gap:12px;display:flex}.game-place-heading h2>span{letter-spacing:0;color:#8da17a;background:#e6eddd;border-radius:4px;padding:4px 6px;font:9px -apple-system,sans-serif}.game-place-heading p{color:#99a78b;letter-spacing:.2px;font-size:9px}.visited-button.visited{color:#6b8a58;background:#e6eddf;border-color:#c8d7bb}.game-scene{background:#e6e9d8;flex:1;min-height:260px;position:relative;overflow:hidden}.game-map{background:#e8eadc;width:100%;height:100%;position:relative;overflow:hidden}.game-map-top{z-index:1;pointer-events:none;background:linear-gradient(#f6f5eae8,#f6f5ea9c,#0000);justify-content:space-between;align-items:center;padding:12px 19px;display:flex;position:absolute;inset:0 0 auto}.game-map-top .eyebrow{color:#809575;letter-spacing:1.6px;font-size:8px}.game-map-top>span:last-child{color:#8a9c7b;align-items:center;gap:6px;font-size:8px;display:flex}.game-map-top i{background:#9aab88;border-radius:50%;width:2px;height:2px}.game-map-svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.game-map-svg:active{cursor:grabbing}.game-map .map-zoom{bottom:18px;right:18px}.sub-map-tabs{z-index:2;scrollbar-width:thin;background:#fcf9eee8;border:1px solid #d8dfc7;border-radius:7px;gap:4px;max-width:80%;padding:4px;display:flex;position:absolute;top:40px;left:50%;overflow:auto;transform:translate(-50%)}.sub-map-tabs button{white-space:nowrap;color:#81946d;border-radius:4px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;display:flex}.sub-map-tabs button.active{color:#4c6840;background:#dfe9cf}.sub-map-tabs small{opacity:.6;font-size:8px}.map-loading{color:#8ba178;background:#eff1e5;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;inset:0}.map-loading svg{animation:7s linear infinite slow-turn}.map-unavailable{text-align:center;color:#a7b697;background:radial-gradient(at 50% 90%,#d6e1c9,#eff1e4 75%);flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:300px;padding:45px 25px;display:flex}.map-unavailable h3{font:400 20px var(--serif);letter-spacing:2px;color:#6d865d;margin:20px 0 12px}.map-unavailable p{color:#94a485;margin-bottom:22px;font-size:11px;line-height:2}.game-memory-strip{background:#fafbf4;border-top:1px solid #dce4d0;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:16px 24px;display:flex}.game-memory-strip h3{font:500 12px var(--serif);color:#728762;align-items:center;gap:7px;display:flex}.game-memory-strip h3>span{color:#a6b197;background:#eef2e6;border-radius:4px;padding:1px 5px;font:9px -apple-system,sans-serif}.game-memory-strip p{color:#a1ad92;margin-top:7px;font-size:10px}.game-memory-links{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.game-memory-links button{color:#879a74;text-align:left;align-items:center;gap:7px;padding:0;font-size:10px;display:flex}.game-memory-links button:hover{color:#4b7140}.game-memory-links small{color:#b2b994;font-size:7px}.game-memory-strip>.text-btn{white-space:nowrap;color:#829b6b;font-size:10px}.timeline-view{scrollbar-width:thin;scrollbar-color:#d6dfca transparent;background:#f7f9f1;flex:1;min-height:0;padding:29px 30px 35px;overflow:auto}.timeline-view>header{text-align:center;padding:6px 0 29px}.timeline-view>header .eyebrow{letter-spacing:2px;font-size:8px}.timeline-view>header h2{font:500 23px/1.7 var(--serif);letter-spacing:2px;color:#5d7850;margin:12px 0 8px}.timeline-view>header p{color:#a1ae93;letter-spacing:.8px;font-size:10px}.timeline-entry{gap:21px;max-width:780px;margin:0 auto;padding:0 0 24px;display:flex;position:relative}.timeline-entry:before{content:"";border-left:1px solid #dce4d2;position:absolute;top:10px;bottom:-6px;left:78px}.timeline-entry:last-child:before{bottom:35px}.timeline-entry>time{text-align:right;color:#7c916b;flex-shrink:0;width:60px;padding-top:12px}.timeline-entry>time b{letter-spacing:1px;font:19px Georgia,serif;display:block}.timeline-entry>time>span{color:#a8b39a;font-size:9px}.timeline-entry>i{border:2px solid #f7f9f1;border-radius:50%;outline:1px solid #c8d5bc;width:7px;height:7px;position:absolute;top:20px;left:75px}.timeline-card{text-align:left;background:#fffffa;border:1px solid #e2e8d8;border-radius:10px;flex:1;justify-content:space-between;gap:20px;min-width:0;margin-left:13px;padding:20px;display:flex}.timeline-card:hover{background:#fafcf4;border-color:#c2d2b4;transform:translateY(-1px)}.timeline-card>div:first-child{flex:1;min-width:0}.timeline-place{color:#99aa8b;font-size:9px}.timeline-place small{color:#b9bea8;margin-left:10px;font-size:8px}.timeline-card h3{font:500 14px/1.8 var(--serif);color:#577449;margin:5px 0 7px}.timeline-card p{white-space:nowrap;text-overflow:ellipsis;color:#a7b198;font-size:10px;overflow:hidden}.timeline-friends{color:#9dae8c;align-items:center;gap:6px;margin-top:14px;font-size:9px;display:flex}.timeline-friends>svg:last-child{margin-left:auto}.timeline-art{border-radius:6px;flex-shrink:0;width:100px;min-height:100px;overflow:hidden}.timeline-search{color:#a1b18f;background:#fffef8;border:1px solid #e1e7d7;border-radius:6px;align-items:center;gap:7px;max-width:300px;margin:20px auto 0;padding:8px 10px;display:flex}.timeline-search input{color:#6b835c;background:0 0;border:0;outline:0;width:100%;font-size:11px}.modal{color:#54644c;scrollbar-width:thin;scrollbar-color:#dbe3cf transparent;background:#fcfcf7;border:1px solid #dde4d1;border-radius:17px;width:min(570px,100vw - 30px);max-height:90vh;padding:0;overflow:auto;box-shadow:0 20px 100px #24372728}.modal.wide{width:min(650px,100vw - 30px)}.modal-heading{z-index:5;background:#fcfcf7;border-bottom:1px solid #e6ebdc;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px 20px;display:flex;position:sticky;top:0}.modal-heading .eyebrow{letter-spacing:1.6px;margin-bottom:7px;font-size:8px}.modal-heading h2{font:500 20px/1.6 var(--serif);letter-spacing:1px;color:#4a6840}.modal-heading .icon-btn{color:#a0ad91}.story-form{padding:20px 28px 0}.form-intro{letter-spacing:.4px;color:#9aaa8b;margin-bottom:18px;font-size:11px}.world-switch{background:#eff3e8;border:1px solid #e5eadc;border-radius:8px;gap:5px;margin-bottom:22px;padding:4px;display:flex}.world-switch>button{color:#92a481;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.world-switch>button.active{color:#527540;background:#fcfcf6;box-shadow:0 1px 3px #7a925d14}.field{color:#829672;letter-spacing:.3px;flex-direction:column;gap:7px;margin-bottom:17px;font-size:11px;display:flex;position:relative}.field>small{color:#acb79c;font-size:9px;font-weight:400;position:absolute;top:2px;right:1px}.field input,.field textarea,.field select{color:#576f4b;background:#fffef9;border:1px solid #dfe6d5;border-radius:6px;width:100%;max-width:100%;min-height:40px;padding:10px 11px;font-size:12px}.field input::placeholder,.field textarea::placeholder{color:#b0b9a2;font-size:11px}.field textarea{resize:vertical;letter-spacing:.3px;min-height:140px;padding:12px;line-height:1.9}.field-hint{color:#a6b194;text-align:right;margin-top:-2px;font-size:8px}.field-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.position-field{color:#a4b194;justify-content:space-between;align-items:center;gap:12px;margin:-7px 0 18px;font-size:9px;display:flex}.position-field>span{align-items:center;gap:4px;display:flex}.position-field .text-btn{color:#88a073;font-size:9px}.category-field,.art-field{border:0;margin:0 0 20px;padding:0}.category-field legend,.art-field legend{color:#829672;letter-spacing:.3px;margin-bottom:10px;font-size:11px}.category-field>div{flex-wrap:wrap;gap:8px;display:flex}.category-field button{color:#9eac8e;background:#f9faf3;border:1px solid #e2e8d7;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.category-field button.active{color:#6e8c59;background:#edf3e3;border-color:#afc39e}.art-field>div{gap:10px;display:flex}.art-field button{opacity:.65;border:2px solid #0000;border-radius:5px;width:62px;height:45px;padding:0;position:relative;overflow:hidden}.art-field button.active{opacity:1;border-color:#809d64}.art-field button>span{color:#f6faed;background:#79945f;border-radius:2px;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:1px;right:1px}.form-footer{z-index:2;background:#f6f8ef;border-top:1px solid #e4eada;border-radius:0 0 17px 17px;justify-content:space-between;align-items:center;gap:13px;margin:25px -28px 0;padding:17px 28px;display:flex;position:sticky;bottom:0}.form-footer>span{color:#a2b091;align-items:center;gap:5px;font-size:9px;display:flex}.form-error{color:#ab7959;background:#f7eee2;border:1px solid #efdeca;border-radius:7px;margin:13px 0;padding:11px 13px;font-size:12px}.story-detail{padding:22px 28px 0}.detail-art{border-radius:9px;height:165px;position:relative;overflow:hidden}.detail-art .story-art{filter:saturate(.7)}.detail-art:after{content:"";background:linear-gradient(#0000,#2d4d2d25);position:absolute;inset:0}.detail-art-caption{z-index:1;font:500 12px var(--serif);letter-spacing:2px;color:#f9f9e5;text-shadow:0 1px 4px #3e4c2c66;position:absolute;bottom:15px;right:17px}.detail-meta{color:#a1af91;align-items:center;gap:15px;margin:22px 0 12px;font-size:9px;display:flex}.category-label{align-items:center;gap:5px;display:flex}.demo-badge{color:#a6ae92;border:1px solid #e4e6d5;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:8px}.story-detail>h2{font:500 23px/1.8 var(--serif);color:#4b693f;letter-spacing:.7px;margin:0 0 24px}.story-body{letter-spacing:.3px;color:#839276;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:2.2}.story-body p{margin-bottom:18px}.detail-friends{color:#9aaa88;border-top:1px solid #e8ecdf;flex-wrap:wrap;align-items:center;gap:8px;margin-top:25px;padding-top:18px;font-size:10px;display:flex}.detail-friends>b{color:#8a9f77;background:#eef2e5;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:400}.detail-tags{color:#a1b08f;flex-wrap:wrap;gap:12px;margin:17px 0 20px;font-size:10px;display:flex}.demo-note{color:#b0b69e;background:#f3f5eb;border-radius:6px;margin-bottom:24px;padding:12px;font-size:10px;line-height:1.9}.detail-actions{background:#f8faf1;border-top:1px solid #e5eadb;justify-content:space-between;align-items:center;margin:18px -28px 0;padding:17px 28px;display:flex}.danger{color:#b69578}.danger:hover{color:#a36e4e}.utility-content{padding:25px 28px 26px}.backup-summary{color:#849c6e;background:#edf3e3;border:1px solid #dee8d0;border-radius:9px;align-items:center;gap:15px;padding:18px;display:flex}.backup-art{color:#87a06e;background:#e1ebd3;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.backup-summary>div{flex:1}.backup-summary b{font:500 15px var(--serif);letter-spacing:.5px;color:#64824f}.backup-summary p{color:#9daf8b;margin-top:6px;font-size:10px}.backup-summary>svg{opacity:.6;transform:rotate(-15deg)}.utility-intro{color:#9baa8b;margin:20px 0;font-size:11px;line-height:2}.backup-option{text-align:left;border-bottom:1px solid #e9edde;align-items:center;gap:14px;width:100%;padding:17px 2px;display:flex}.backup-option>span{color:#8ca375;background:#f0f4e7;border-radius:7px;place-items:center;width:37px;height:37px;display:grid}.backup-option>div{flex:1}.backup-option b{color:#789161;font-size:12px;font-weight:500}.backup-option p{color:#a5b194;margin-top:4px;font-size:9px}.backup-option>svg{color:#a2b28e}.backup-option:hover b{color:#426b30}.backup-option:hover>span{background:#e5eed9}.demo-setting{justify-content:space-between;align-items:center;margin-top:25px;padding-top:5px;display:flex}.demo-setting b{color:#8a9e76;font-size:12px;font-weight:500;display:block}.demo-setting small{color:#afba9d;margin-top:5px;font-size:9px;display:block}.toggle-button{background:#dfe6d5;border-radius:12px;width:36px;height:20px;padding:3px}.toggle-button>i{background:#fffef7;border-radius:50%;width:14px;height:14px;transition:transform .2s;display:block;box-shadow:0 1px 3px #71814b20}.toggle-button.active{background:#94ac7d}.toggle-button.active>i{transform:translate(16px)}.utility-foot{color:#a9b39a;border-top:1px solid #e9edde;align-items:center;gap:6px;margin-top:25px;padding-top:17px;font-size:9px;display:flex}.about-content{text-align:center}.about-poem{font:500 27px/1.9 var(--serif);color:#67834f;letter-spacing:3px;margin:4px 0 19px}.about-content>p:not(.about-poem){color:#a3b18f;letter-spacing:.8px;font-size:12px;line-height:2.1}.source-summary{text-align:left;background:#f3f6eb;border-radius:9px;margin:27px 0 20px;padding:20px}.source-summary h3{font:500 13px var(--serif);color:#809a65;margin-bottom:12px}.source-summary p{color:#a0af8a;margin:8px 0;font-size:10px;line-height:2}.source-links{flex-wrap:wrap;gap:15px;margin-top:16px;display:flex}.source-links a{color:#7f9b61;align-items:center;gap:4px;font-size:9px;display:flex}.about-version{letter-spacing:.7px;color:#b0b99e;font-size:9px}.utility-content>p{color:#97a586;font-size:12px;line-height:2}.utility-content>p.about-poem{color:#67834f;font-size:27px;line-height:1.9}.delete-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.danger-button{color:#fdf8ed;background:#b5906f;border-color:#b5906f}.danger-button:hover{background:#a57b5a}.recovery-box{color:#a28b5f;background:#f8f0df;border:1px solid #ebddc0;border-radius:8px;margin:17px 0;padding:16px;font-size:11px;line-height:1.8}.recovery-box button{margin-top:12px}.toast-message{color:#f3f7e9;z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:normal;background:#355a46f5;border:1px solid #52754f88;border-radius:9px;align-items:center;gap:9px;max-width:calc(100vw - 28px);padding:11px 12px 11px 16px;font-size:12px;display:flex;position:fixed;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #2a453b22}.toast-message>svg{color:#bbd2a4}.toast-message>span{flex:1;min-width:120px}.toast-message>.icon-btn{color:#bdd0ae;width:25px;height:25px}.toast-message>.icon-btn:hover{background:#52704b}.toast-message>button:not(.icon-btn){color:#dcebbb;text-underline-offset:3px;white-space:nowrap;font-size:12px;text-decoration:underline}.toast-enter-active,.toast-leave-active{transition:opacity .2s,transform .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,8px)}@keyframes slow-turn{to{transform:rotate(360deg)}}@media (width>=1650px){.workspace{grid-template-columns:335px minmax(0,1fr)}.main-content,.topbar{padding:0 50px}.story-sidebar{padding-left:24px;padding-right:24px}.story-card h3{font-size:13px}.map-poem{top:45px;left:45px}.map-poem>span{font-size:27px}.map-story-preview{width:310px;bottom:45px;left:35px}.earth-scene .national-svg{padding:4px 35px}.heading-copy>p{font-size:12px}.map-top-note,.map-legend>span{font-size:9px}}@media (width<=1200px){.main-content{padding:0 24px}.topbar{gap:18px;padding:0 24px}.main-nav{margin-left:0}.main-nav button{padding:0 13px}.header-actions{gap:15px}.avatar{display:none}.workspace{grid-template-columns:280px minmax(0,1fr)}.story-sidebar{padding-left:13px;padding-right:13px}.atlas-stats>div{min-width:108px;padding:1px 13px}.edition-mark{display:none}.map-toolbar{padding:0 17px}.toolbar-right{gap:10px}.map-poem{top:36px;left:25px}.map-poem>span{font-size:20px}.map-story-preview{width:252px;padding:12px 14px;left:20px}.map-story-preview h3{font-size:12px}.map-top-note{font-size:7px}.map-legend{gap:13px}.map-bottom-bar{padding:0 18px}.footer-signature{display:none}.game-place-heading,.game-memory-strip{padding-left:20px;padding-right:20px}.game-index-note{font-size:7px}.brand b{font-size:22px}.brand img{width:39px;height:39px}.brand small{letter-spacing:2.6px;font-size:8px}}@media (width<=950px){.backup-button span{display:none}.header-actions{gap:13px}.main-nav{gap:4px;padding:4px}.main-nav button{height:35px;padding:0 10px;font-size:12px}.main-nav small{display:none}.brand b{letter-spacing:2px;font-size:20px}.brand small{letter-spacing:1.5px}.brand{gap:8px}.main-content{padding:0 20px}.topbar{gap:12px;height:78px;padding:0 20px}.page-heading{min-height:130px}.heading-copy .eyebrow{letter-spacing:1.3px;font-size:8px}h1{font-size:27px}.atlas-stats>div{min-width:86px;padding:1px 10px}.atlas-stats strong{font-size:25px}.atlas-stats span{font-size:8px}.atlas-stats span i{display:none}.workspace{grid-template-columns:250px minmax(0,1fr);height:calc(100vh - 255px);min-height:600px}.story-card{gap:9px;padding-left:5px;padding-right:5px}.story-thumb{width:55px;height:70px}.story-card h3{font-size:11px;line-height:1.85}.story-card-place{font-size:8px}.sidebar-note{gap:7px;padding:12px 8px}.sidebar-note b{font-size:11px}.sidebar-note small{font-size:8px}.sidebar-note>svg{width:14px}.map-toolbar{height:56px;min-height:56px;padding:0 12px}.view-toggle button{gap:4px;padding:0 8px;font-size:9px}.view-toggle button svg{width:13px}.year-select{gap:3px}.year-select>svg{display:none}.year-select select{max-width:78px;font-size:9px}.sample-pill{gap:4px;font-size:8px}.sample-pill>span{display:none}.toolbar-right{gap:7px}.map-poem{top:36px;left:20px}.map-poem>span{letter-spacing:3px;font-size:17px}.map-poem>i{letter-spacing:1px;margin-top:7px;font-size:7px}.map-top-note{font-size:6px;top:15px;right:15px}.map-compass{top:52px;right:18px}.map-compass svg{width:24px}.map-seal{font-size:8px;top:120px;right:20px}.map-story-preview{width:235px;bottom:35px;left:14px}.map-zoom{padding:3px;bottom:16px;right:14px}.map-zoom .icon-btn{width:24px;height:26px}.map-scale{bottom:12px;left:17px}.map-bottom-bar{padding:0 13px}.map-legend{gap:10px}.map-legend>span,.connection-toggle{gap:4px;font-size:7px}.connection-toggle>svg{display:none}.mini-switch{margin-left:1px}.game-place-heading h2{font-size:22px}.visited-button{padding:6px 9px!important;font-size:9px!important}.game-place-heading{padding:17px 17px 14px}.game-place-heading .eyebrow,.game-place-heading p{font-size:8px}.game-place-heading h2>span{display:none}.game-memory-strip{padding:13px 16px}.game-memory-strip>.text-btn,.game-memory-links button{font-size:9px}.timeline-view{padding:24px 18px}.timeline-card{gap:12px;padding:15px}.timeline-card h3{font-size:12px}.timeline-art{width:70px;min-height:80px}.timeline-entry{gap:15px}.timeline-entry:before{left:63px}.timeline-entry>time{width:45px}.timeline-entry>time b{font-size:16px}.timeline-entry>i{left:60px}.timeline-card{margin-left:10px}.timeline-view>header h2{font-size:20px}.game-map-top>span:first-child{display:none}.game-map-top{justify-content:flex-end}.app-footer{font-size:7px}}@media (width<=760px){.topbar{flex-wrap:wrap;align-content:center;gap:12px;height:122px;padding:15px 18px 10px}.brand{flex:1;gap:10px}.brand img{border-radius:10px;width:35px;height:35px}.brand b{letter-spacing:3px;font-size:21px}.brand small{letter-spacing:2px;font-size:8px}.header-actions{gap:13px}.backup-button{padding:5px 0}.write-button{gap:5px;min-height:34px;padding:8px 11px;font-size:10px}.write-button svg{width:15px}.main-nav{background:#f2f4eb;border-color:#e4e7da;order:3;justify-content:center;gap:4px;width:100%;height:39px;padding:3px}.main-nav button{flex:1;justify-content:center;gap:7px;height:31px;font-size:12px}.main-nav small{display:inline-block}.main-content{padding:0 15px}.page-heading{align-items:center;gap:14px;min-height:125px;padding:20px 2px}.heading-copy .eyebrow{letter-spacing:1.2px;margin-bottom:5px;font-size:7px}.heading-copy>p{letter-spacing:.1px;max-width:195px;margin-top:6px;font-size:9px}h1{letter-spacing:2px;font-size:25px}.atlas-stats{margin-top:12px}.atlas-stats>div{min-width:58px;padding:1px 9px}.atlas-stats>div:last-child{display:none}.atlas-stats strong{font-size:24px}.atlas-stats span{white-space:nowrap;margin-top:5px;font-size:7px}.workspace{border-radius:12px;flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.panel-map{order:-1;min-height:0}.map-toolbar{gap:7px;height:53px;min-height:53px;padding:0 12px}.view-toggle button{gap:4px;height:26px;padding:0 9px;font-size:9px}.view-toggle{padding:3px}.toolbar-right{gap:9px}.year-select select{width:67px;font-size:8px}.sample-pill{border-radius:4px;gap:3px;padding:3px 5px;font-size:8px}.earth-scene{flex:none;height:445px;min-height:445px}.national-svg{width:135%;max-width:none;height:90%;top:2%;left:-20%}.map-poem{top:25px;left:21px}.map-poem>span{letter-spacing:4px;font-size:18px}.map-poem>i{margin-top:5px;font-size:7px}.map-top-note{letter-spacing:.3px;font-size:6px;top:16px;right:15px}.map-compass{top:45px;right:17px}.map-seal{top:107px;right:20px}.map-story-preview{width:240px;padding:12px 13px;bottom:35px;left:17px}.map-story-preview h3{margin:5px 0;font-size:12px}.map-story-preview>p{font-size:8px}.preview-footer{margin-top:10px;padding-top:8px;font-size:8px}.preview-category{font-size:8px}.map-scale{bottom:13px;left:18px}.map-zoom{bottom:18px;right:15px}.map-zoom .icon-btn{width:25px;height:28px}.map-bottom-bar{height:44px;min-height:44px;padding:0 16px}.map-legend{gap:15px}.map-legend>span,.connection-toggle{font-size:8px}.connection-toggle>svg{width:13px;display:block}.story-sidebar{border-top:1px solid #e0e5d7;border-right:0;max-height:610px;padding:21px 17px 17px}.sidebar-heading h2{font-size:16px}.sidebar-search{height:39px;margin-top:14px}.sidebar-search input{font-size:12px}.filter-chips{gap:8px;margin-top:13px}.filter-chips button{padding:5px 13px;font-size:11px}.list-caption{margin-top:20px;font-size:10px}.story-list{flex:auto;max-height:360px}.story-card{gap:13px;padding:15px 10px}.story-thumb{width:70px;height:78px}.story-card h3{-webkit-line-clamp:2;margin:5px 0 9px;font-size:13px;line-height:1.8}.story-card-place{font-size:10px}.story-card-meta{font-size:9px}.story-card-arrow{opacity:1;right:13px}.sidebar-note{gap:11px;margin-top:15px;padding:14px}.sidebar-note b{font-size:13px}.sidebar-note small{font-size:9px}.sidebar-note>svg{width:17px}.game-sidebar{max-height:640px}.game-map-list{flex:auto;max-height:380px}.game-map-row-main{padding:12px 9px}.game-map-row b{font-size:13px}.game-map-row small{max-width:220px;font-size:9px}.game-map-symbol{width:36px;height:36px}.map-categories{gap:6px}.map-categories button{padding:4px 12px;font-size:10px}.game-sidebar .list-caption,.list-caption select{font-size:10px}.game-index-note{font-size:9px}.game-place-heading{padding:18px 17px}.game-place-heading h2{font-size:24px}.game-place-heading h2>span{display:block}.game-place-heading p{max-width:220px;font-size:8px}.game-scene{flex:none;height:390px;min-height:390px}.game-map-top .eyebrow{font-size:7px}.game-memory-strip{gap:10px;min-height:90px;padding:16px 17px}.game-memory-strip h3{font-size:12px}.game-memory-links{margin-top:10px}.game-memory-links button,.game-memory-strip>.text-btn{font-size:10px}.app-footer{flex-wrap:wrap;gap:8px;height:auto;padding:16px 2px 20px;font-size:7px;line-height:1.8}.app-footer>span{justify-content:center;width:100%}.footer-signature{display:none!important}.timeline-view{max-height:660px;padding:25px 16px}.timeline-view>header .eyebrow{letter-spacing:1.4px;font-size:7px}.timeline-view>header h2{font-size:20px}.timeline-view>header p{font-size:9px}.timeline-entry{gap:12px;padding-bottom:18px}.timeline-entry>time{width:40px}.timeline-entry>time b{font-size:15px}.timeline-entry>time>span{font-size:8px}.timeline-entry:before{left:53px}.timeline-entry>i{left:50px}.timeline-card{border-radius:8px;gap:10px;margin-left:10px;padding:13px}.timeline-card h3{font-size:12px}.timeline-card p{font-size:9px}.timeline-art{width:65px;min-height:80px}.timeline-friends{margin-top:10px;font-size:8px}.timeline-place{font-size:8px}.storage-alert,.picking-banner{gap:8px;padding:10px 12px;font-size:11px}.picking-banner small{display:none}.picking-banner .button{padding:6px 9px;font-size:10px}.modal{border-radius:13px;max-height:92vh}.modal-heading{padding:20px 20px 16px}.modal-heading h2{font-size:18px}.story-form,.story-detail{padding:20px 20px 0}.field-grid{gap:12px}.field input,.field textarea,.field select{font-size:14px}.field{font-size:11px}.position-field{gap:7px;font-size:8px}.position-field .text-btn{font-size:8px}.form-footer{gap:10px;margin-left:-20px;margin-right:-20px;padding:14px 20px}.form-footer>span{gap:4px;max-width:120px;font-size:8px;line-height:1.6}.form-footer .button{padding:9px 12px;font-size:11px}.category-field>div{gap:5px}.category-field button{gap:4px;padding:7px 8px;font-size:9px}.category-field button>svg{width:13px}.art-field button{width:56px;height:43px}.detail-art{height:150px}.story-detail>h2{font-size:21px}.story-body{font-size:14px;line-height:2.1}.detail-actions{margin-left:-20px;margin-right:-20px;padding:15px 20px}.utility-content{padding:23px 20px}.utility-foot{align-items:flex-start;font-size:8px;line-height:1.9}.backup-summary{gap:11px;padding:15px}.backup-summary b{font-size:14px}.backup-summary p,.backup-option p{font-size:9px}.backup-option{gap:11px}.about-poem,.utility-content>p.about-poem{letter-spacing:2px;font-size:25px}.source-summary{padding:17px}.source-summary p{font-size:11px}.source-links{gap:12px}.toast-message{gap:7px;width:max-content;padding:10px 11px;font-size:11px;bottom:20px}.show-demo{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{color:#28231e;--paper:#f9f6f0;--surface:#fffcf7;--ink:#28231e;--muted:#756b61;--ink-soft:#756b61;--accent:#b65b3d;--line:#e5ddd3;--green:#b65b3d;--green-soft:#f2e9df;--cinnabar:#b65b3d;--gold:#a97d50;--serif:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--radius:8px;--shadow:0 16px 60px #4a352016;background:#f9f6f0;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}body{background:var(--paper);min-width:320px;color:var(--ink)}button,input,select,textarea{letter-spacing:0;font-family:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:disabled{opacity:.45;cursor:not-allowed}.handbook-app{max-width:1680px;min-height:100vh;margin:auto}.book-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:86px;margin:0 46px;display:grid}.book-brand{color:var(--ink);letter-spacing:-1px;white-space:nowrap;background:0 0;border:0;justify-self:start;padding:0;font-size:25px;font-weight:650}.book-brand span{color:var(--accent);padding-left:3px}.book-worlds{align-items:center;gap:30px;height:100%;display:flex}.book-worlds button{color:var(--muted);background:0 0;border:0;height:100%;padding:0 3px;font-size:14px;position:relative}.book-worlds button.active{color:var(--ink);font-weight:600}.book-worlds button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:3px;right:3px}.book-worlds small{color:var(--muted);margin-left:7px;font-size:10px;font-weight:400}.book-header-actions{justify-content:flex-end;align-items:center;gap:23px;display:flex}.book-backup{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:flex}.button{border-radius:6px;gap:7px;padding:11px 17px;font-size:13px;font-weight:500}.button.primary{background:var(--accent);border-color:var(--accent);color:#fffaf5}.button.primary:hover{background:#a34b30}.button.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.button.secondary:hover{background:var(--green-soft);border-color:#c8b6a4}.button.small{padding:8px 11px;font-size:12px}.text-btn,.icon-btn{color:var(--muted)}.text-btn:hover,.icon-btn:hover{color:var(--accent)}.icon-btn{border-radius:5px}.icon-btn:hover{background:var(--green-soft)}.book-main{max-width:1480px;margin:0 auto;padding:0 46px}.book-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:26px 0;display:flex}.book-page-label{color:var(--muted);white-space:nowrap;align-items:center;gap:11px;font-size:11px;display:flex}.book-edition{letter-spacing:1px;color:#8d7662;font-weight:500}.book-dot{color:#cbbfb2}.book-toolbar-actions{align-items:center;gap:20px;display:flex}.book-view-switch{gap:4px;display:flex}.book-view-switch button{color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.book-view-switch button.active{color:var(--ink);background:#ede7de}.book-catalogue-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:12px;display:flex}.book-demo-label{color:#8e654a;white-space:nowrap;background:#f6eee3;border:1px solid #ddc9b8;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:10px;display:flex}.book-filter-note{border:1px solid var(--line);color:var(--muted);border-radius:5px;justify-content:space-between;gap:15px;margin-bottom:16px;padding:11px 15px;font-size:12px;display:flex}.book-filter-note button{color:var(--accent);background:0 0;border:0;flex-shrink:0;align-items:center;gap:5px;display:flex}.book-mobile-jump{display:none}.book-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:40px;padding:0 0 26px;display:grid}.book-reading-column{min-width:0;scroll-margin-top:20px}.book-reading-column .handbook-reader{background:0 0;padding:13px 14px 30px 0}.book-reading-column .reader-topline{padding-bottom:22px}.book-reading-column .reader-page{padding-top:30px}.book-reading-column .reader-title{font-size:clamp(28px,2.6vw,39px)}.book-reading-column .reader-empty{min-height:550px}.book-reading-column .reader-body{font-size:15px;line-height:2.1}.book-reading-column .reader-meta{font-size:12px}.book-reading-column .reader-edit,.book-reading-column .reader-remove{font-size:12px!important}.book-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:18px 14px 0 0;font-size:11px;display:flex}.book-pagination>div:first-child{white-space:nowrap;align-items:center;gap:12px;display:flex}.book-page-number{font-variant-numeric:tabular-nums;color:var(--ink)}.book-page-controls{align-items:center;gap:8px;min-width:0;display:flex}.book-page-controls select{color:var(--muted);text-overflow:ellipsis;background:0 0;border:0;width:140px;min-width:0;padding:5px 2px;font-size:12px}.book-page-controls .icon-btn{flex-shrink:0;width:28px;height:30px}.book-map-column{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;scroll-margin-top:20px;position:sticky;top:20px;overflow:hidden}.book-map-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:9px 17px;display:flex}.book-map-path{min-width:0;color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.book-map-path strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.book-map-path .text-btn{white-space:nowrap;font-size:12px}.book-map-actions{flex-shrink:0;gap:7px;display:flex}.book-map-actions .icon-btn{width:28px;height:30px}.is-favorite{color:var(--accent)!important}.book-map-scene{isolation:isolate;background:#ebe7d8;height:570px;position:relative}.book-map-scene .game-map,.book-map-scene .china-map{width:100%;height:100%;min-height:0}.book-map-scene .game-map{background:#e9e7d9}.book-map-scene.is-earth{background:#f1ece3}.book-map-scene .china-map{background:0 0}.book-map-scene .game-map-top,.book-map-scene .map-poem,.book-map-scene .map-seal{display:none}.book-map-scene .game-map-svg{width:100%;height:100%}.book-map-scene .map-compass{color:#99836b;top:23px;right:25px}.book-map-scene .map-zoom{background:var(--surface);border-color:var(--line);bottom:23px;right:18px;box-shadow:0 3px 12px #4835250d}.book-map-scene .map-zoom button{color:var(--muted)}.book-map-scene .map-scale{color:#8b7a69;bottom:23px;left:22px}.book-map-scene .province{fill:#e7e1d6;stroke:#fcfaf6}.book-map-scene .province.is-lit{fill:#d5c7af}.book-map-scene .province.is-current{fill:#cfaa86}.book-map-scene .province-labels text{fill:#9b8b76}.book-map-scene .pin-city{fill:#5c4a39;font-family:inherit}.book-map-scene .sub-map-tabs{top:15px;left:15px;right:15px}.book-map-scene .sub-map-tabs button{color:var(--muted);border-color:var(--line);background:#fffcf7ed;font-size:12px}.book-map-scene .sub-map-tabs button.active{background:var(--accent);color:#fff}.book-map-scene .map-unavailable{color:var(--muted);background:#eee9de}.book-map-scene .map-unavailable h3{letter-spacing:0;color:var(--ink);font-size:20px}.book-map-scene .map-unavailable p{font-size:12px}.book-map-scene .map-loading{color:var(--muted);background:#f3eee6ed}.book-map-scene .national-svg{width:100%;max-width:none;height:100%;padding:0;inset:0}.book-map-stamp{pointer-events:none;z-index:2;background:#fffcf7f0;border:1px solid #e6dbca;flex-direction:column;gap:7px;max-width:65%;padding:15px 20px;display:flex;position:absolute;top:23px;left:22px;transform:rotate(-2deg);box-shadow:0 4px 15px #33231114}.book-map-stamp span{color:#9b8168;letter-spacing:1px;font-size:9px}.book-map-stamp strong{color:#534232;overflow-wrap:anywhere;font-size:24px;font-weight:500;line-height:1.4}.book-map-stamp small{color:#998572;font-size:10px}.book-map-scene:has(.sub-map-tabs) .book-map-stamp{top:auto;bottom:30px}.book-map-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;font-size:11px;display:flex}.book-map-meta button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.book-map-meta button.active,.book-map-meta button.visited{color:var(--accent)}.book-linked-map{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;font-size:11px;display:flex}.book-linked-map .text-btn{font-size:11px}.book-map-column .landmark-shelf{background:var(--surface);border-color:var(--line);padding:15px 17px}.book-map-column .landmark-shelf h3{color:var(--ink);font-size:12px}.book-map-column .landmark-shelf h3 span{background:var(--green-soft);color:var(--muted)}.book-map-column .landmark-shelf-heading .text-btn{color:var(--muted);font-size:10px}.book-map-column .landmark-shelf-heading>div{gap:12px}.book-map-column .landmark-chip-list{flex-wrap:wrap;gap:7px;overflow:visible}.book-map-column .landmark-chip{border-color:var(--line);color:#6f5945;background:#faf6ef;padding:8px 9px;font-size:12px}.book-map-column .landmark-chip:hover{background:var(--green-soft)}.book-map-column .landmark-chip small,.book-map-column .landmark-chip>svg:first-child{display:none}.book-map-column .landmark-empty{color:var(--muted);font-size:12px}.book-map-column .landmark-bosses{border-color:var(--line)}.book-map-column .landmark-bosses>p span{color:var(--muted);font-size:11px}.landmark-marker:hover>rect{stroke:#ba8d69;fill:#fff7e9}.book-return-reading{border:0;border-top:1px solid var(--line);width:100%;color:var(--accent);background:var(--surface);justify-content:center;align-items:center;gap:10px;padding:18px;font-size:13px;display:flex}.book-layout.map-expanded,.book-layout.is-picking{grid-template-columns:minmax(0,1fr)}.book-layout.map-expanded .book-reading-column,.book-layout.is-picking .book-reading-column{display:none}.book-layout.map-expanded .book-map-column,.book-layout.is-picking .book-map-column{position:relative;top:0}.book-layout.map-expanded .book-map-scene,.book-layout.is-picking .book-map-scene{height:min(73vh,760px);min-height:450px}.picking-banner{color:#6f4c34;background:#f3e8da;border-color:#d9b99a;border-radius:5px;margin-bottom:18px}.book-footer{border-top:1px solid var(--line);color:#978a7b;flex-wrap:wrap;align-items:center;gap:24px;margin-top:15px;padding:22px 0 27px;font-size:10px;display:flex}.book-footer>span{align-items:center;gap:5px;display:flex}.book-footer a{color:inherit}.book-footer button{color:#8b7b6b;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.book-timeline{padding:30px 0 40px}.book-timeline>header{margin-bottom:35px}.book-timeline>header>span{color:var(--accent);font-size:12px}.book-timeline h1{letter-spacing:0;color:var(--ink);margin:17px 0;font-size:38px;font-weight:550}.book-timeline h1 span{color:var(--muted);margin-left:16px;font-size:14px}.book-timeline>header>p{color:var(--muted);font-size:14px}.book-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.book-timeline-entry{background:var(--surface);border:1px solid var(--line);text-align:left;color:var(--ink);border-radius:7px;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:0;transition:border-color .15s;display:grid;overflow:hidden}.book-timeline-entry:hover{border-color:#b89676}.book-timeline-art{min-height:200px}.book-timeline-art svg{object-fit:cover;width:100%;height:100%}.book-timeline-entry>div:last-child{min-width:0;padding:24px 24px 20px 0}.book-timeline-date{color:var(--muted);gap:12px;font-size:11px;display:flex}.book-timeline-entry h2{margin:13px 0 10px;font-size:21px;font-weight:550;line-height:1.5}.book-timeline-entry p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.book-timeline-entry footer{color:var(--accent);justify-content:space-between;align-items:center;margin-top:20px;font-size:11px;display:flex}.book-timeline-empty{color:var(--muted);flex-direction:column;align-items:center;gap:22px;padding:75px 20px;display:flex}.modal{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#33281f66}.modal-heading{background:var(--surface);border-color:var(--line)}.modal-heading h2{letter-spacing:0;color:var(--ink);font-family:inherit;font-size:25px;font-weight:550}.modal-heading .eyebrow{color:#9d7b61;letter-spacing:1px}.modal:has(.book-catalogue){width:min(850px,100vw - 36px)}.modal input,.modal textarea,.modal select{border-color:var(--line);color:var(--ink);background:#fffcf7}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:#bc9577;box-shadow:0 0 0 3px #b65b3d0d}.modal .form-label,.modal .form-row label,.modal .utility-body,.modal .editor-footer,.modal .location-preview,.modal .detail-meta,.modal .landmark-detail{color:var(--muted)}.modal .form-hint{color:var(--muted);font-size:12px}.modal .location-preview{border-color:var(--line);background:#f3ece3}.modal .modal-actions,.modal .editor-footer{border-color:var(--line)}.book-catalogue{padding:0 30px 28px}.book-catalogue-search{border:1px solid var(--line);color:#9a8570;background:#f7f2ea;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;display:flex}.book-catalogue-search:focus-within{border-color:#bd9574}.book-catalogue-search input{background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:5px 0;font-size:14px;box-shadow:none!important}.book-catalogue-filters{justify-content:space-between;align-items:center;gap:16px;margin:17px 0;display:flex}.book-catalogue-chips{flex-wrap:wrap;gap:6px;display:flex}.book-catalogue-chips button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:7px 10px;font-size:12px}.book-catalogue-chips button.active{color:var(--accent);background:var(--green-soft)}.book-catalogue-filters select{border:1px solid var(--line);border-radius:4px;min-width:100px;padding:7px;font-size:12px}.book-catalogue-caption{color:var(--muted);margin-bottom:14px;font-size:11px}.book-map-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.book-map-row{border:1px solid #0000;border-radius:5px;align-items:center;min-width:0;padding-right:8px;display:flex}.book-map-row.selected{background:#f5ece0;border-color:#d7bda7}.book-map-row:hover{background:#f5f0e8}.book-map-row>button:first-child{text-align:left;min-width:0;color:var(--muted);background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:14px 10px;display:flex}.book-map-row>button:first-child>svg{flex-shrink:0}.book-map-row>button>span{flex-direction:column;gap:6px;min-width:0;display:flex}.book-map-row strong{color:var(--ink);font-size:13px;font-weight:500;line-height:1.5}.book-map-row small{color:var(--muted);font-size:10px;line-height:1.6}.book-map-row .icon-btn{flex-shrink:0}.book-load-more{width:100%;color:var(--accent);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12px;display:flex}.book-catalogue-footnote{border-top:1px solid var(--line);color:var(--muted);margin-top:15px;padding-top:18px;font-size:10px}.book-catalogue-empty{text-align:center;color:var(--muted);padding:50px 0;font-size:14px}.book-catalogue-empty button{margin-top:20px}.book-story-catalogue{flex-direction:column;gap:8px;display:flex}.book-story-catalogue>button{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--muted);background:0 0;align-items:center;gap:17px;padding:12px 0;display:flex}.book-story-catalogue>button:hover strong{color:var(--accent)}.book-catalogue-art{border-radius:4px;flex-shrink:0;width:75px;height:66px;overflow:hidden}.book-catalogue-art svg{width:100%;height:100%}.book-story-catalogue>button>span{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.book-story-catalogue small{color:var(--accent);font-size:11px}.book-story-catalogue i{color:var(--muted);margin-left:8px;font-size:10px;font-style:normal}.book-story-catalogue strong{color:var(--ink);font-size:16px;font-weight:500;line-height:1.5}.book-story-catalogue time{color:var(--muted);font-size:10px}.book-story-catalogue>button>svg{flex-shrink:0}@media (width>=1500px){.book-layout{gap:60px}.book-map-scene{height:630px}.book-reading-column .handbook-reader{padding-right:20px}.book-reading-column .reader-body{font-size:16px}}@media (width<=1100px){.book-header{gap:18px;margin:0 28px}.book-header-actions{gap:14px}.book-backup span{display:none}.book-worlds{gap:22px}.book-main{padding:0 28px}.book-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px}.book-toolbar-actions{gap:12px}.book-page-controls select{width:95px}.book-map-scene{height:530px}.book-map-column .landmark-shelf-heading{flex-wrap:wrap;gap:10px}.book-map-stamp{padding:12px 16px;top:18px;left:15px}.book-map-stamp strong{font-size:22px}.book-timeline-entry{grid-template-columns:100px minmax(0,1fr);gap:17px}.book-timeline-entry>div:last-child{padding-right:17px}}@media (width<=800px){.book-header{grid-template-rows:67px 50px;grid-template-columns:1fr auto;gap:0;height:117px;margin:0 22px}.book-brand{font-size:23px}.book-header-actions{gap:15px}.book-header-actions .button{padding:9px 12px;font-size:12px}.book-worlds{grid-area:2/1/auto/-1;justify-content:center;gap:45px}.book-worlds button{font-size:13px}.book-main{padding:0 22px}.book-toolbar{flex-direction:column;align-items:flex-start;gap:13px;padding:20px 0 15px}.book-toolbar-actions{justify-content:space-between;gap:8px;width:100%}.book-view-switch button{padding:8px;font-size:11px}.book-catalogue-button{font-size:11px}.book-page-label{font-size:10px}.book-demo-label{font-size:9px}.book-mobile-jump{background:var(--paper);border-bottom:1px solid var(--line);gap:7px;margin:0 0 17px;padding-bottom:13px;display:flex}.book-mobile-jump button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:5px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}.book-layout{grid-template-columns:minmax(0,1fr);gap:30px}.book-reading-column .handbook-reader{padding:5px 0 25px}.book-reading-column .reader-title{font-size:30px}.book-reading-column .reader-topline{padding-bottom:18px}.book-reading-column .reader-page{padding-top:25px}.book-reading-column .reader-body{font-size:15px;line-height:2}.book-reading-column .reader-meta{font-size:11px}.book-reading-column .reader-empty{min-height:0;padding-bottom:20px}.book-reading-column .reader-empty-eyebrow{margin-top:25px}.book-reading-column .reader-empty-lines{display:none}.book-pagination{gap:12px;padding-right:0}.book-page-controls select{width:118px;font-size:12px}.book-page-controls .icon-btn{width:30px;min-height:38px}.book-map-column{scroll-margin-top:15px;position:relative;top:0}.book-map-scene{height:450px}.book-map-scene.is-earth{height:400px}.book-map-heading{padding:8px 12px}.book-map-path{gap:7px}.book-map-actions{gap:4px}.book-map-path .text-btn{font-size:11px}.book-map-path strong{font-size:12px}.book-map-stamp{padding:12px 15px;top:18px;left:16px}.book-map-stamp strong{font-size:22px}.book-map-meta{padding:13px 12px}.book-map-column .landmark-shelf{padding:15px 12px}.book-map-column .landmark-shelf-heading .button{font-size:11px}.book-map-column .landmark-shelf-heading,.book-map-column .landmark-shelf-heading>div{gap:12px}.book-map-column .landmark-chip{min-height:40px}.book-map-column .landmark-shelf-heading .text-btn{font-size:10px}.book-linked-map{flex-wrap:wrap;padding:12px}.book-layout.map-expanded .book-map-scene,.book-layout.is-picking .book-map-scene{height:65vh;min-height:430px}.book-map-scene .map-zoom .icon-btn{width:36px;height:36px}.book-filter-note{font-size:11px}.book-footer{gap:15px;margin-top:8px;padding-top:20px;font-size:9px}.book-footer button{margin-left:0;font-size:10px}.book-timeline{padding-top:10px}.book-timeline h1{font-size:30px}.book-timeline-grid{grid-template-columns:minmax(0,1fr);gap:16px}.book-timeline-entry{grid-template-columns:95px minmax(0,1fr);gap:14px}.book-timeline-entry h2{font-size:18px}.book-timeline-art{min-height:185px}.book-timeline-entry>div:last-child{padding:18px 14px 18px 0}.book-timeline-entry p{font-size:12px}.book-catalogue{padding:0 18px 20px}.modal-heading h2{font-size:22px}.book-catalogue-search{padding:8px 10px}.book-catalogue-search input{font-size:16px}.book-catalogue-filters{flex-wrap:wrap;gap:13px}.book-catalogue-chips{gap:4px}.book-catalogue-chips button{min-height:38px;font-size:12px}.book-catalogue-filters select{min-height:38px;font-size:14px}.book-map-catalogue{grid-template-columns:minmax(0,1fr)}.book-map-row>button:first-child{padding:13px 6px}.book-map-row strong{font-size:14px}.book-map-row small{font-size:11px}.book-story-catalogue strong{font-size:15px}.book-catalogue-art{width:55px;height:60px}.book-story-catalogue>button{gap:12px}.modal input,.modal textarea{font-size:16px}.picking-banner{font-size:12px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.handbook-app *{scroll-behavior:auto!important;transition:none!important}}:root{--bg-paper-primary:#f5f0e6;--bg-paper-secondary:#ebe4d6;--bg-surface-elevated:#fcf9f3eb;--bg-surface-solid:#faf7f0;--bg-surface-card:#fffdf8e6;--bg-surface-hover:#f3ecdff5;--text-ink-primary:#25201b;--text-ink-secondary:#5c5248;--text-ink-muted:#8c8072;--border-hairline:#9c826042;--border-subtle:#9c826024;--jx3-cinnabar:#c24734;--jx3-cinnabar-hover:#a93927;--jx3-cinnabar-soft:#c247341f;--jx3-gold:#b07e34;--jx3-gold-soft:#b07e3424;--jx3-jade:#2b7669;--jx3-jade-soft:#2b766921;--font-serif:"Noto Serif SC", "Songti SC", "Source Han Serif SC", "STSong", serif;--font-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-scroll:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);--page-shadow:0 14px 36px -10px #3e2e1c24, 0 0 0 1px #9c82602e;--paper:var(--bg-paper-primary);--paper-deep:var(--bg-paper-secondary);--surface:var(--bg-surface-solid);--ink:var(--text-ink-primary);--muted:var(--text-ink-secondary);--faint:var(--text-ink-muted);--line:var(--border-hairline);--green:var(--jx3-jade);--green-soft:var(--jx3-jade-soft);--gold:var(--jx3-gold);--gold-soft:var(--jx3-gold-soft);--red:var(--jx3-cinnabar);--shadow:var(--page-shadow);--serif:var(--font-serif);--sans:var(--font-sans);--accent-primary:var(--jx3-jade);--accent-soft:var(--jx3-jade-soft);--sect-accent:var(--jx3-cinnabar);--sect-accent-soft:var(--jx3-cinnabar-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--bg-paper-primary);color:var(--text-ink-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.75}.button{white-space:nowrap;font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;transition:transform .18s var(--ease-scroll), background-color .18s var(--ease-scroll), border-color .18s var(--ease-scroll), color .18s var(--ease-scroll), box-shadow .18s var(--ease-scroll);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex}.button.primary{color:#fffdf9;background:linear-gradient(135deg,#c64935 0%,#a93826 100%);border:1px solid #a93826d9;box-shadow:0 6px 16px #c247343d}.button.primary:hover:not(:disabled){background:linear-gradient(135deg,#d1523e 0%,#b53e2b 100%);transform:translateY(-1px);box-shadow:0 8px 20px #c2473452}.button.secondary,.button.ghost{border:1px solid var(--border-hairline);color:var(--text-ink-primary);background:#fffcf6eb}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled){border-color:var(--jx3-gold);color:var(--jx3-cinnabar);background:#fffdf9}.text-btn{color:var(--jx3-cinnabar);white-space:nowrap;cursor:pointer}.text-btn:hover{color:var(--jx3-cinnabar-hover)}input,select,textarea{color:var(--text-ink-primary);background:#fffdf9;border:1px solid #9c826052}input::placeholder,textarea::placeholder{color:var(--text-ink-muted)}input:focus,select:focus,textarea:focus{border-color:var(--jx3-cinnabar);outline:none;box-shadow:0 0 0 3px #c247341f}.rail-search-bar input,.sect-gallery-search input,.book-catalogue-search input,.jianghu-atlas-search input,.landmark-search input,.sidebar-search input{padding:2px 0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.rail-search-bar:focus-within,.sect-gallery-search:focus-within,.book-catalogue-search:focus-within,.jianghu-atlas-search:focus-within,.landmark-search:focus-within,.sidebar-search:focus-within{border-color:var(--jx3-cinnabar);box-shadow:0 0 0 3px #c247341f}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes beacon-pulse{0%,to{opacity:.16;transform:scale(.92)}50%{opacity:.34;transform:scale(1.22)}}@keyframes unfold-page{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.atlas-app{max-width:none;min-height:100dvh;color:var(--text-ink-primary);background:radial-gradient(circle at 15% 10%,#2b76690f,#0000 45%),radial-gradient(circle at 85% 15%,#c247340d,#0000 45%),linear-gradient(#f7f3eb 0%,#efe8dc 100%);flex-direction:column;display:flex}.atlas-header{-webkit-backdrop-filter:blur(16px);z-index:25;background:#fbf8f1eb;border-bottom:1px solid #9c82603d;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #4836220f}.atlas-brand{color:var(--text-ink-primary);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:12px;display:flex}.atlas-brand>span:last-child{font:700 21px/1.2 var(--font-serif);letter-spacing:.05em;color:#231e19;align-items:baseline;gap:10px;display:flex}.atlas-brand small{font:400 12.5px var(--font-sans);color:var(--text-ink-muted);letter-spacing:.02em;border-left:1px solid #9c82604d;padding-left:10px}.atlas-brand-seal{color:#fffdf9;width:34px;height:34px;font:700 16px var(--font-serif);background:linear-gradient(135deg,#c84b37 0%,#a63624 100%);border:1px solid #a93826;border-radius:8px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 4px 12px #c2473440}.atlas-header .book-worlds{background:#eae2d3;border:1px solid #9c82603d;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;height:auto;padding:4px;display:inline-flex;width:auto!important}.atlas-header .book-worlds button{height:36px;color:var(--text-ink-secondary);cursor:pointer;transition:all .18s var(--ease-scroll);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex;white-space:nowrap!important;flex:none!important;width:auto!important}.atlas-header .book-worlds button:hover:not(.active){color:var(--text-ink-primary);background:#ffffff80}.atlas-header .book-worlds button.active{color:#231e19;background:#fffdf9;border-color:#9c826052;font-weight:600;box-shadow:0 2px 8px #3e2e1c1a}.atlas-header .book-worlds button.active:after{display:none}.atlas-header .book-worlds button small{color:var(--text-ink-secondary);font:600 11px/1.3 var(--font-mono);background:#9c826024;border-radius:999px;margin:0;padding:1px 7px;white-space:nowrap!important;display:inline-block!important}.atlas-header .book-worlds button.active small{background:var(--jx3-jade-soft);color:var(--jx3-jade)}.atlas-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.atlas-header-actions button{flex-shrink:0;white-space:nowrap!important}.atlas-header-actions .book-catalogue-button,.atlas-header .account-entry{min-height:36px;color:var(--text-ink-primary);cursor:pointer;transition:all .18s var(--ease-scroll);background:#fffdf9;border:1px solid #9c82604d;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:500;display:inline-flex}.atlas-header-actions .book-catalogue-button:hover:not(:disabled),.atlas-header .account-entry:hover:not(:disabled){border-color:var(--jx3-cinnabar);color:var(--jx3-cinnabar);background:#fff}.atlas-header-actions .button{border-radius:999px;min-height:36px;padding:6px 15px;font-size:13px;font-weight:600}.atlas-count{font-family:var(--font-mono);color:var(--jx3-cinnabar);background:var(--jx3-cinnabar-soft);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.atlas-main{flex-direction:column;flex:1;width:100%;max-width:1860px;margin:0 auto;padding:14px 24px 0;display:flex}.atlas-workspace{background:#efe9dc;border:1px solid #9c826052;border-radius:18px;flex-direction:column;flex:1;min-height:580px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px -12px #44342224}.atlas-canvas{isolation:isolate;background:radial-gradient(circle at 50% 45%,#f8f4ec 0%,#ede5d6 72%,#e5dccb 100%);flex:1;width:100%;height:100%;min-height:540px;position:relative;overflow:hidden}.atlas-canvas:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 22% 24%,#2b76690f,#0000 45%),radial-gradient(circle at 78% 72%,#b07e340f,#0000 45%);position:absolute;inset:0}.atlas-canvas .china-map{z-index:1;background:0 0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.atlas-canvas .national-svg{width:100%;max-width:none;height:100%;padding:28px 24px;inset:0}.atlas-map-hint{z-index:3;pointer-events:none;color:var(--text-ink-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcf9f3e6;border:1px solid #9c826047;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 6px 18px #3e2e1c14}.atlas-map-hint>span:first-child{background:var(--jx3-cinnabar);border-radius:50%;flex-shrink:0;width:7px;height:7px}.atlas-canvas .map-zoom{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcf9f3f0;border:1px solid #9c826052;border-radius:12px;padding:4px;bottom:16px;right:16px;box-shadow:0 8px 24px #3e2e1c1f}.atlas-canvas .map-zoom .icon-btn{width:34px;height:34px;color:var(--text-ink-secondary);border-radius:8px}.atlas-canvas .map-zoom .icon-btn:hover:not(:disabled){color:var(--jx3-cinnabar);background:#c2473414}.atlas-canvas .map-zoom>span{background:#9c826038}.atlas-canvas .map-compass{color:var(--jx3-gold);opacity:.72;top:24px;right:24px}.atlas-canvas .province{fill:#faf7f0;stroke:#c6b79f;stroke-width:.85px;transition:fill .22s var(--ease-scroll), stroke .22s var(--ease-scroll)}.atlas-canvas .province:hover{fill:#efe8d8;stroke:#a69072}.atlas-canvas .province.is-lit{fill:#e1efea;stroke:#7ba99d}.atlas-canvas .province.is-lit:hover{fill:#d1e6df;stroke:#568e80}.atlas-canvas .province.is-current{fill:#f4e4cb;stroke:var(--jx3-cinnabar);stroke-width:1.3px}.atlas-canvas .map-pin{cursor:pointer;outline:none}.atlas-canvas .map-pin .pin-aura{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite beacon-pulse}.atlas-canvas .map-pin .pin-body{filter:drop-shadow(0 3px 6px #50201647);transition:transform .2s var(--ease-spring), fill .2s var(--ease-scroll);transform-box:fill-box;transform-origin:50%}.atlas-canvas .map-pin.is-cluster .pin-aura{fill:var(--jx3-cinnabar);opacity:.2}.atlas-canvas .map-pin.is-cluster .pin-ring{fill:var(--jx3-cinnabar);opacity:.28}.atlas-canvas .map-pin .pin-city{fill:#26211c;font-family:var(--font-serif);font-size:12px;font-weight:600}.atlas-canvas .map-pin rect{fill:#fdfaf4f5;stroke:#a9885e7a;stroke-width:1px;filter:drop-shadow(0 4px 10px #3e2e1c24);transition:all .18s var(--ease-scroll)}.atlas-canvas .map-pin.is-cluster rect{stroke:#c247348c;fill:#fffdf9}.atlas-canvas .map-pin:hover .pin-body,.atlas-canvas .map-pin.is-active .pin-body{fill:#a93624;transform:scale(1.16)}.atlas-canvas .map-pin:hover rect,.atlas-canvas .map-pin.is-active rect,.atlas-canvas .map-pin:focus-visible rect{fill:#fffdf9;stroke:var(--jx3-cinnabar);stroke-width:1.5px}.atlas-canvas .map-pin:hover .pin-city,.atlas-canvas .map-pin.is-active .pin-city{fill:var(--jx3-cinnabar)}.atlas-canvas .map-pin.is-compact .map-pin-label{opacity:0;pointer-events:none;transition:opacity .18s}.atlas-canvas .map-pin.is-compact:hover .map-pin-label,.atlas-canvas .map-pin.is-compact:focus-visible .map-pin-label,.atlas-canvas .map-pin.is-compact.is-active .map-pin-label{opacity:1;pointer-events:auto}.atlas-main .book-footer{min-height:38px;color:var(--text-ink-muted);border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:6px 4px;font-size:12px;display:flex}.atlas-main .book-footer a,.atlas-main .book-footer button{color:var(--text-ink-secondary);font-size:12px}.atlas-workspace.is-expanded{z-index:50;height:auto;position:fixed;inset:12px}.atlas-picking{z-index:7;border:1px solid var(--jx3-cinnabar);color:var(--text-ink-primary);background:#fdfaf4f5;border-radius:999px;margin:0;padding:9px 18px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #3e2e1c2e}.map-story-popup{border:1px solid #9c826061;border-top:3px solid var(--jx3-cinnabar);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text-ink-primary);font-family:var(--font-sans);background:linear-gradient(#fcf9f2 0%,#f5efe3 100%);border-radius:20px;margin:0;padding:0;position:fixed;inset:auto;overflow:hidden;box-shadow:0 28px 70px -12px #30231447}.map-story-popup[open]{animation:unfold-page .24s var(--ease-spring);flex-direction:column;display:flex}.map-story-popup::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#241c146b}.popup-running-head{border-bottom:1px solid #9c82603d;flex-shrink:0;justify-content:space-between;align-items:center;min-height:56px;margin:0 36px;display:flex}.popup-running-head>span{color:var(--text-ink-secondary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.popup-running-head>span svg{color:var(--jx3-cinnabar)}.popup-running-head .icon-btn{width:34px;height:34px;color:var(--text-ink-secondary);background:#fffdf9;border:1px solid #9c82603d;border-radius:999px}.popup-reading-scroll{flex:1;min-height:0;overflow-y:auto}.map-story-popup .handbook-reader{background:0 0;max-width:740px;margin:0 auto;padding:28px 44px 36px}.map-story-popup .reader-title{font-family:var(--font-serif);color:#221d18;margin:14px 0 0;font-size:30px;font-weight:700;line-height:1.4}.map-story-popup .reader-body{color:#2c2620;margin-top:22px;font-size:16px;line-height:1.95}.popup-page-footer{background:#f3ece0;border-top:1px solid #9c82603d;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 36px;display:flex}.popup-folio{color:var(--jx3-cinnabar);font:600 12px var(--font-mono);background:#c247341a;border-radius:999px;padding:3px 10px}.popup-page-turner{align-items:center;gap:8px;display:flex}.atlas-app .modal{border:1px solid #9c82605c;border-top:3px solid var(--jx3-cinnabar);color:var(--text-ink-primary);background:linear-gradient(#fcf9f2 0%,#f4ede0 100%);border-radius:20px;box-shadow:0 28px 70px #30231442}.atlas-app .modal-heading{z-index:30;background:linear-gradient(#fcf9f2 0%,#f7efe2 100%);border-bottom:1px solid #9c82603d;position:sticky;top:0;box-shadow:0 6px 18px #2d22160f}.atlas-app .modal-heading h2{font:700 22px/1.38 var(--font-serif);color:#231e19;margin:0}.atlas-app .form-footer{z-index:25;background:linear-gradient(#f5eee2 0%,#efe6d6 100%);border-top:1px solid #9c82603d;justify-content:flex-end;gap:10px;position:sticky;bottom:0;box-shadow:0 -6px 18px #2d22160d}.atlas-app .toast-message{color:#fffdf9;background:#26211c;border:1px solid #e5b96e73;border-radius:999px;box-shadow:0 12px 30px #26211c47}@media (width<=960px){.atlas-header{flex-wrap:wrap;gap:10px;height:auto;padding:10px 14px}.atlas-brand small{display:none}.atlas-header .book-worlds{order:3;justify-content:flex-start;overflow-x:auto;width:100%!important}.atlas-main{padding:8px 10px 0}}.atlas-app{font-size:16px}.atlas-header{height:64px;padding-inline:clamp(20px,2.5vw,40px)}.atlas-brand>span:last-child{font-size:21px}.atlas-brand small{color:var(--text-ink-muted);font-size:12px}.atlas-header .book-worlds button{font-size:14px}.atlas-header .book-worlds small{font-size:11px}.atlas-header-actions .button{min-height:38px;padding:8px 18px;font-size:14px}.atlas-header-actions .book-catalogue-button,.atlas-header .account-entry{min-height:38px;font-size:13px}.atlas-app .icon-btn{width:38px;height:38px;color:var(--text-ink-secondary)}.atlas-main{max-width:1840px;padding:12px clamp(16px,2vw,32px) 0}.atlas-count{font-size:11px}.atlas-canvas-toolbar{min-height:48px;padding:6px 18px}.atlas-map-path,.atlas-map-path>.text-btn{font-size:14px}.atlas-kind-switch button{min-height:32px!important;padding:5px 13px!important;font-size:13px!important}.atlas-plaque{max-width:230px;padding:18px 22px}.atlas-plaque h2{font-size:28px}.atlas-plaque>span,.atlas-plaque p,.atlas-plaque i{font-size:12px}.atlas-plaque p{max-width:180px}.atlas-map-hint{font-size:12px}.atlas-canvas .map-zoom .icon-btn{width:34px;height:36px}.atlas-canvas .sub-map-tabs button{padding:6px 13px;font-size:13px}.atlas-map-footer{min-height:44px;padding:6px 18px}.atlas-map-footer button{min-height:32px;font-size:13px}.atlas-footer-note{font-size:13px}.atlas-main .book-footer{gap:20px;min-height:40px;padding:8px 4px;font-size:12px}.atlas-main .book-footer button{font-size:12px}.atlas-app .modal{width:min(760px,100vw - 40px);max-height:calc(100dvh - 48px)}.atlas-app .modal.wide{width:min(960px,100vw - 40px)}.atlas-app .modal:has(.book-catalogue){width:min(960px,100vw - 40px)}.atlas-app .modal-heading{padding:24px 32px}.atlas-app .modal-heading h2{text-wrap:balance;font-size:28px}.atlas-app .modal-heading .eyebrow{margin-bottom:6px;font-size:11px}.atlas-app .utility-content{padding:28px 34px}.atlas-app .utility-content>p,.atlas-app .utility-intro,.atlas-app .backup-option p,.atlas-app .demo-setting small,.atlas-app .utility-foot{font-size:15px;line-height:1.9}.atlas-app .about-content .about-poem{font:600 32px/1.7 var(--font-serif);color:var(--text-ink-primary);letter-spacing:2px;margin:0 0 22px;padding:0}.about-community{text-align:left;padding:24px 0 20px}.about-community h3{font:600 20px/1.6 var(--font-serif);margin-bottom:10px}.about-community p{color:var(--text-ink-secondary);margin-bottom:10px;font-size:15px;line-height:1.9}.atlas-app .source-summary{text-align:left;margin:0;padding:18px 22px}.source-summary summary{cursor:pointer;color:var(--text-ink-primary);font-size:15px}.atlas-app .source-summary p{margin-top:14px;font-size:14px;line-height:1.85}.atlas-app .source-links a{font-size:13px}.atlas-app .about-version{color:var(--text-ink-secondary);font-size:13px}.atlas-app .button{min-height:40px;font-size:14px}.atlas-app .text-btn{font-size:13px}.atlas-app .story-form{padding:26px 32px 0}.atlas-app .story-form .form-footer{margin-inline:-32px;padding-inline:32px}.atlas-app .landmark-detail .detail-actions{margin-inline:-28px;padding-inline:28px}.atlas-app .field,.atlas-app .form-intro,.atlas-app .category-field legend,.atlas-app .art-field legend{font-size:15px}.atlas-app .field input,.atlas-app .field textarea,.atlas-app .field select{padding:12px 14px;font-size:16px}.atlas-app .field input::placeholder,.atlas-app .field textarea::placeholder{font-size:15px}.atlas-app .field small,.atlas-app .field-hint,.atlas-app .form-footer>span,.atlas-app .position-field,.atlas-app .story-photo-field p{font-size:13px}.atlas-app .world-switch button,.atlas-app .category-field button{min-height:42px;font-size:14px}.atlas-app .account-panel{padding:0 32px 30px}.atlas-app .account-intro,.atlas-app .account-note,.atlas-app .account-cloud p{font-size:15px;line-height:1.9}.publishing-note{background:var(--jx3-cinnabar-soft);border:1px solid var(--border-subtle);border-left:3px solid var(--jx3-cinnabar);color:var(--text-ink-secondary);border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:14px 18px;font-size:14px;line-height:1.8;display:flex}.publishing-note svg{color:var(--jx3-cinnabar);flex-shrink:0;margin-top:3px}.atlas-app .book-catalogue-search input{font-size:16px}.atlas-app .book-catalogue-chips button,.atlas-app .book-catalogue-filters select{min-height:38px;font-size:14px}.atlas-app .book-catalogue-caption,.atlas-app .book-catalogue-footnote{font-size:13px}.atlas-app .book-map-row strong{font-size:16px;font-family:var(--font-serif)}.atlas-app .book-map-row small{font-size:13px}.atlas-app .book-story-catalogue strong{font-size:18px;font-family:var(--font-serif)}.atlas-app .book-story-catalogue small,.atlas-app .book-story-catalogue time{font-size:13px}.popup-running-head{min-height:62px;margin:0 44px}.popup-running-head>span{font-size:13px}.map-story-popup .handbook-reader{max-width:780px;margin:0 auto;padding:38px 56px 44px}.map-story-popup .reader-title{text-wrap:pretty;font-size:36px;line-height:1.38}.map-story-popup .reader-body{font-size:18px;line-height:2.05}.map-story-popup .reader-meta,.map-story-popup .reader-demo,.map-story-popup .reader-companions,.map-story-popup .reader-tags{font-size:13px}.map-story-popup .reader-source p{font-size:14px}.map-story-popup .reader-source h2{font-size:20px}.map-story-popup .reader-locate-label,.map-story-popup .reader-edit,.map-story-popup .reader-remove{font-size:14px!important}.map-story-popup .reader-locate-place,.map-story-popup .reader-demo-note{font-size:12px}.popup-page-footer{min-height:62px;padding:12px 44px}.popup-folio,.popup-page-turner span,.popup-page-turner select{font-size:13px}.popup-page-turner select{width:220px}.story-byline{background:var(--bg-paper-secondary);border:1px solid var(--border-subtle);color:var(--text-ink-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:10px 14px;font-size:14px;display:flex}.story-byline img{object-fit:cover;border:1px solid var(--border-hairline);border-radius:50%;width:28px;height:28px}.story-comment-jump{color:var(--sect-accent);margin-left:auto;font-size:13px!important}.story-public-badge{border-left:1px solid var(--border-hairline);color:var(--jx3-jade);margin-left:2px;padding-left:12px;font-size:12px}.story-comments{border-top:1px solid var(--border-hairline);margin-top:36px;padding-top:28px}.story-comments>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.story-comments h2{font:600 24px/1.5 var(--font-serif)}.story-comments h2 span{color:var(--text-ink-muted);font:13px var(--font-mono);margin-left:6px}.story-comments .text-btn{font-size:13px}.comments-intro{color:var(--text-ink-secondary);margin:8px 0 20px;font-size:14px;line-height:1.8}.story-comments form{background:var(--bg-paper-secondary);border:1px solid var(--border-hairline);border-radius:10px;padding:18px}.story-comments textarea{resize:vertical;background:var(--bg-surface-elevated);min-height:100px}.story-comments .field{margin-bottom:12px;font-size:14px}.comment-compose-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-compose-footer>span{color:var(--text-ink-secondary);font-size:12px}.comment-notice,.comments-empty{color:var(--text-ink-secondary);padding:20px 0 0;font-size:14px;line-height:1.8}.comment-notice{color:var(--jx3-jade)}.story-comment{border-bottom:1px solid var(--border-subtle);padding:22px 0}.story-comment header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.story-comment header>img,.comment-avatar{object-fit:cover;background:var(--bg-paper-secondary);border:1px solid var(--border-hairline);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.story-comment strong{font-size:14px;font-weight:600;font-family:var(--font-serif)}.story-comment time{color:var(--text-ink-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.comment-author-badge{background:var(--jx3-cinnabar-soft);color:var(--jx3-cinnabar);border-radius:4px;padding:2px 6px;font-size:11px}.story-comment>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;padding-left:36px;font-size:16px;line-height:1.9}.comment-actions{color:var(--text-ink-secondary);flex-wrap:wrap;gap:14px;margin-top:10px;padding-left:36px;font-size:12px;display:flex}.comments-more{width:100%;margin-top:20px}.atlas-app :is(button,a,select):focus-visible{outline:2px solid var(--sect-accent);outline-offset:3px}:root[data-input-mode=pointer] .atlas-app :is(button,a,select):focus,.modal-heading h2:focus,.popup-running-head>span:focus{outline:none}@media (width<=1200px) and (width>=801px){.atlas-header{grid-template-columns:auto 1fr auto;gap:14px;padding-inline:20px}.atlas-header .book-worlds button{padding:0 12px;font-size:13px}.atlas-header .account-entry>span{display:none}.atlas-header-actions{gap:6px}}@media (width<=800px){.atlas-header{gap:10px;height:auto;padding:10px 14px}.atlas-brand>span:last-child{font-size:19px}.atlas-brand-seal{width:30px;height:30px;font-size:15px}.atlas-header .book-worlds{gap:4px;height:auto;min-height:38px}.atlas-header .book-worlds button{font-size:13px}.atlas-header .book-worlds small{display:none}.atlas-header-actions{gap:6px}.atlas-header-actions .button{min-height:36px;padding:7px 12px;font-size:13px}.atlas-header-actions .button>svg,.atlas-header-actions .atlas-backup,.atlas-header .account-entry>span{display:none}.atlas-header .account-entry{justify-content:center;width:36px;height:36px;padding:0}.atlas-main{padding:8px 10px 0}.atlas-canvas-toolbar{min-height:48px;padding:8px 12px}.atlas-map-path,.atlas-map-path>.text-btn{font-size:13px}.atlas-kind-switch button{font-size:12px!important}.atlas-plaque{max-width:165px;padding:12px 14px}.atlas-plaque h2{font-size:22px}.atlas-plaque p,.atlas-plaque>span{font-size:11px}.atlas-map-hint{max-width:225px;font-size:11px}.atlas-map-footer{padding:8px 12px}.atlas-map-footer button{font-size:12px}.atlas-main .book-footer{gap:10px;padding:10px 4px;font-size:11px}.atlas-app .modal,.atlas-app .modal.wide{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.atlas-app .modal:has(.book-catalogue){width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.atlas-app .modal-heading{padding:20px 22px}.atlas-app .modal-heading h2{font-size:24px}.atlas-app .utility-content{padding:24px 22px}.atlas-app .about-content .about-poem{font-size:26px}.atlas-app .source-summary{padding:16px}.atlas-app .story-form{padding:20px 22px 0}.atlas-app .story-form .form-footer{margin-inline:-22px;padding-inline:22px}.atlas-app .account-panel{padding:0 22px 26px}.atlas-app .landmark-detail .detail-actions{margin-inline:-20px;padding-inline:20px}.atlas-app .form-footer{flex-wrap:wrap;gap:14px}.atlas-app .field-grid{grid-template-columns:1fr;gap:0}.popup-running-head{min-height:54px;margin:0 20px}.popup-running-head>span{font-size:12px}.map-story-popup .handbook-reader{padding:22px}.map-story-popup .reader-title{font-size:26px}.map-story-popup .reader-body{font-size:16px;line-height:1.95}.map-story-popup .reader-meta{font-size:12px}.popup-page-footer{gap:8px;padding:10px 18px}.popup-folio{font-size:12px}.popup-page-turner select{width:110px;font-size:12px}.popup-page-turner .icon-btn{width:30px}.story-comments h2{font-size:22px}.story-comment time{width:100%;margin-left:36px}.story-comment>p,.comment-actions{padding-left:0}.comment-compose-footer{flex-wrap:wrap}}.china-atlas .national-svg{touch-action:none;-webkit-user-select:none;user-select:none}.china-atlas .province{stroke-width:.9px}.china-atlas .china-region-boundary{fill:none;stroke:#9c826073;stroke-width:.75px;pointer-events:none}.china-atlas .china-district-boundaries .china-region-boundary{stroke:#2b766966;stroke-width:.6px}.china-region-label{cursor:zoom-in;outline:none}.china-region-label rect{fill:#fdfaf4e0;stroke:#9c826057;stroke-width:.8px;rx:6px;filter:drop-shadow(0 2px 6px #3e2e1c1a);transition:all .18s var(--ease-scroll)}.china-region-label text{fill:#5c5248;font:500 11.5px var(--font-serif);pointer-events:none;transition:fill .18s var(--ease-scroll)}.china-region-label.is-province text{font:600 12.5px var(--font-serif);letter-spacing:.03em;fill:#3a322b}.china-region-label:hover rect,:root[data-input-mode=keyboard] .china-region-label:focus-visible rect{fill:#fffdf9;stroke:var(--jx3-jade);stroke-width:1.4px}.china-region-label:hover text,:root[data-input-mode=keyboard] .china-region-label:focus-visible text{fill:var(--jx3-jade)}:root[data-input-mode=pointer] .china-atlas .national-svg:focus{outline:none}.china-navigation{z-index:3;border:1px solid #9c826052;border-left:3px solid var(--jx3-jade);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcf9f3eb;border-radius:6px 14px 14px 6px;min-width:200px;max-width:calc(100% - 96px);padding:12px 15px;position:absolute;top:16px;left:16px;box-shadow:0 8px 24px #3e2e1c1a}.china-navigation-heading{color:var(--jx3-jade);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:14px;font-size:11px;font-weight:600;display:flex}.china-navigation-heading button{white-space:nowrap;min-height:24px;color:var(--text-ink-secondary);cursor:pointer;background:#fffdf9;border:1px solid #9c826047;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;display:inline-flex}.china-navigation-heading button:hover{color:var(--jx3-jade);border-color:var(--jx3-jade)}.china-breadcrumbs{flex-wrap:wrap;align-items:center;gap:3px 6px;margin-top:5px;display:flex}.china-breadcrumbs button{font:700 15px/1.35 var(--font-serif);color:var(--text-ink-primary);cursor:pointer;background:0 0;border:0;padding:1px 0}.china-breadcrumbs button:hover{color:var(--jx3-cinnabar)}.china-region-chooser{border-top:1px solid #9c826038;gap:8px;margin-top:10px;padding-top:10px;display:grid}.china-region-chooser label{color:var(--text-ink-secondary);gap:4px;font-size:12px;display:grid}.china-region-chooser select{border-radius:8px;width:100%;min-height:34px;padding:5px 10px;font-size:13px}.china-map-status{z-index:3;color:var(--text-ink-secondary);font-size:12px;position:absolute;bottom:54px;left:16px}.china-map-status:not(:empty){background:#fcf9f3f0;border:1px solid #9c826047;border-radius:999px;padding:6px 12px}
