.web-light-root,.web-light-theme{--ink:#23332f;--ink-soft:#334a42;--paper:#f3efe4;--paper-bright:#fffaf0;--ash:#66766f;--line:#23332f29;--cinnabar:#b74734;--cinnabar-bright:#d35b43;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.web-light-root,.web-light-theme,.web-light-theme .site-shell,.web-light-theme .poem-page{background:var(--paper);color:var(--ink)}.web-light-theme ::selection{color:#fffaf0;background:#b74734}.web-light-theme .site-header,.web-light-theme .poem-header{color:#253630;background:linear-gradient(#f8f5ecc2,#f8f5ec00);border-color:#23332f24}.web-light-theme .brand-seal{color:#fff8eb;background:#b74734;box-shadow:0 8px 24px #80312429,inset 0 0 0 1px #ffffff47}.web-light-theme .site-nav{color:#23332fb8}.web-light-theme .site-nav a:hover,.web-light-theme .back-link:hover{color:#17241f}.web-light-theme .menu-toggle span{background:#253630}.web-light-theme .hero{color:#20312c;background:#dce8e6}.web-light-theme .hero-media{inset:-2%}.web-light-theme .hero-media img{object-position:54% center;filter:saturate(1.06)contrast(1.06)brightness(.93)}.web-light-theme .hero-vignette{background:linear-gradient(90deg,#f9f6ed6b 0%,#f9f6ed2e 27%,#f9f6ed0a 42%,#0000 56%),linear-gradient(#0000 72%,#eeebe02e 100%)}.web-light-theme .paper-grain{opacity:.09;mix-blend-mode:multiply}.web-light-theme .atmosphere-canvas{opacity:.2;mix-blend-mode:multiply}.web-light-theme .hero-title{color:#23342f;text-shadow:0 12px 42px #fffbf19e}.web-light-theme .hero-kicker,.web-light-theme .hero-intro{color:#23332fc2}.web-light-theme .hero-intro{text-shadow:0 1px 10px #fffaf0fa,0 0 3px #fffaf0e6}.web-light-theme .hero-action{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf052;border-color:#23332f57}.web-light-theme .hero-action:hover{color:#fffaf0;background:#b74734;border-color:#b74734}.web-light-theme .hero-side-note,.web-light-theme .hero-coordinate{color:#23332f85}.web-light-theme .hero-side-note i{background:#23332f47}.web-light-theme .footprint-section{color:#263832;background:radial-gradient(circle at 25% 34%,#c9e1d2e6,#0000 34%),radial-gradient(circle at 72% 68%,#d7e5e8db,#0000 38%),linear-gradient(145deg,#f8f3e8 0%,#edf1e7 52%,#e5eeeb 100%)}.web-light-theme .footprint-section:before{opacity:.4;background-image:linear-gradient(#304d4114 1px,#0000 1px),linear-gradient(90deg,#304d4114 1px,#0000 1px)}.web-light-theme .footprint-heading>p,.web-light-theme .chronicle-intro>p:last-child,.web-light-theme .star-inspector>p,.web-light-theme .archive-copy>p{color:#60736b}.web-light-theme .footprint-era-filter{border-color:#23332f2e}.web-light-theme .footprint-era-filter button{color:#23332f8a}.web-light-theme .footprint-era-filter button:hover,.web-light-theme .footprint-era-filter button.is-active{color:#263832;background:#b7473414}.web-light-theme .footprint-map-scene:before{filter:blur(34px);background:radial-gradient(at 48% 52%,#54816a2e,#0000 60%)}.web-light-theme .footprint-map-scene:after{filter:blur(54px);background:#30463d21}.web-light-theme .china-map-surface{filter:invert(.88)grayscale()brightness(1.06)contrast(.78)drop-shadow(0 2px #304d4157)drop-shadow(0 24px 32px #3353462e)}.web-light-theme .china-map-depth.depth-1,.web-light-theme .china-map-depth.depth-2,.web-light-theme .china-map-depth.depth-3{filter:invert(.84)grayscale()brightness(.98)contrast(.78)}.web-light-theme .footprint-map-plane:after{content:"";z-index:2;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background:linear-gradient(105deg,#c9b78f 2%,#a9c5a4 48%,#8db8b0 100%);position:absolute;inset:0;-webkit-mask:url(/art/map/china-terrain.webp) 50%/contain no-repeat;mask:url(/art/map/china-terrain.webp) 50%/contain no-repeat}.web-light-theme .china-map-depth.depth-1{opacity:.26}.web-light-theme .china-map-depth.depth-2{opacity:.17}.web-light-theme .china-map-depth.depth-3{opacity:.1}.web-light-theme .terrain-source-chip,.web-light-theme .footprint-map-legend,.web-light-theme .footprint-map-legend small{color:#23332f85}.web-light-theme .terrain-source-chip span{color:#7a6a42}.web-light-theme .footprint-marker:before{background:#fffbf1f5;border-color:#27433885;box-shadow:0 0 0 5px #fffbf19e,0 5px 14px #2d483d33}.web-light-theme .footprint-marker strong{color:#2a4439;font-weight:600}.web-light-theme .footprint-marker i{color:#31483f;background:#fffbf1eb;border-color:#23332f29;box-shadow:0 10px 28px #283f3624}.web-light-theme .footprint-marker:hover i,.web-light-theme .footprint-marker:focus-visible i,.web-light-theme .footprint-marker.is-active i{color:#23342f}.web-light-theme .footprint-marker.is-active strong,.web-light-theme .footprint-marker:hover strong{color:#fffaf0}.web-light-theme .footprint-marker.is-unknown:before{background:#e6ece4;border-color:#40594e7a}.web-light-theme .footprint-unlocated{color:#23332f8c;background:#fffbf1c2;border-color:#23332f29}.web-light-theme .footprint-unlocated:hover,.web-light-theme .footprint-unlocated.is-active{color:#263832;background:#d2dcc9c7}.web-light-theme .footprint-inspector,.web-light-theme .footprint-work-list,.web-light-theme .footprint-work-list button,.web-light-theme .footprint-detail-link{border-color:#23332f29}.web-light-theme .footprint-inspector>header span,.web-light-theme .footprint-work-list button,.web-light-theme .footprint-story-label,.web-light-theme .footprint-background,.web-light-theme .footprint-original div p{color:#23332fad}.web-light-theme .footprint-work-list button:hover,.web-light-theme .footprint-work-list button.is-active{color:#263832;background:#b7473412}.web-light-theme .footprint-original{background:#fffbf194;box-shadow:inset 0 0 0 1px #23332f0f}.web-light-theme .footprint-detail-link:hover{color:#b74734}.web-light-theme .section-dark,.web-light-theme .chronicle{color:#253630;background:#eef0e7}.web-light-theme .chronicle:before{background:radial-gradient(circle at 76% 30%,#b747341a,#0000 30%)}.web-light-theme .section-marker,.web-light-theme .section-marker.light{color:#23332f61}.web-light-theme .epoch-axis,.web-light-theme .epoch-item,.web-light-theme .star-inspector,.web-light-theme .text-link{border-color:#23332f29}.web-light-theme .epoch-year,.web-light-theme .epoch-item p{color:#23332f94}.web-light-theme .epoch-beacon{background:#eef0e7;border-color:#23332f61}.web-light-theme .constellation-section{color:#263832;background:radial-gradient(circle at 24% 32%,#bedbcfb3,#0000 28%),radial-gradient(circle at 78% 68%,#c1d7e0a8,#0000 32%),linear-gradient(145deg,#edf4ef,#e5eef0 70%,#f5f0e5)}.web-light-theme .constellation-glow{opacity:.28}.web-light-theme .star-lines path,.web-light-theme .map-orbit{stroke:#31514438;border-color:#31514429}.web-light-theme .star i{background:#27483bb3;box-shadow:0 0 0 5px #fffbf18a,0 6px 18px #27483b33}.web-light-theme .star span,.web-light-theme .inspector-meta,.web-light-theme .theme-list span{color:#23332f9e}.web-light-theme .theme-list span{border-color:#23332f33}.web-light-theme .trilogy.section-paper,.web-light-theme .archive-page,.web-light-theme .poem-reading,.web-light-theme .poem-appreciation{background:#f5f1e7}.web-light-theme .movements{border:1px solid #23332f24;box-shadow:0 28px 70px #2f473d1f}.web-light-theme .movement{color:#23342f;background:#e8eee7;border-color:#23332f24}.web-light-theme .movement-art{background:#e8eee7}.web-light-theme .movement-art img{object-fit:cover;object-position:center;filter:saturate(1.1)brightness(.98)contrast(1.02);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s}.web-light-theme .movement-art:after,.web-light-theme .movement:hover .movement-art:after{background:linear-gradient(#0000 48%,#fffaf033 76%,#fffaf094 100%)}.web-light-theme .movement:hover .movement-art img{filter:saturate(1.14)brightness()contrast(1.03);transform:scale(1.045)}.web-light-theme .movement-copy p,.web-light-theme .movement-theme{color:#23332fad}.web-light-theme .movement-copy h3{color:#20332c;text-shadow:0 3px 18px #fffaf0eb}.web-light-theme .movement-enter{color:#2b4138;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf0b8;border:1px solid #23332f29;padding:8px 10px}.web-light-theme .archive-callout{color:#253630;background:radial-gradient(circle at 80% 20%,#cce1d4d1,#0000 32%),linear-gradient(135deg,#f6f0e5,#e6eee7 66%,#dfeaed)}.web-light-theme .archive-index{color:#23332f09}.web-light-theme .archive-link,.web-light-theme .archive-stats,.web-light-theme .archive-stats>div{border-color:#23332f2e}.web-light-theme .archive-stats>div{color:#263832;background:0 0}.web-light-theme .site-footer,.web-light-theme .inner-footer{color:#23332f8a;background:#e6ebe2;border-color:#23332f29}.web-light-theme .footer-brand,.web-light-theme .inner-footer>span{color:#263832}.web-light-theme .corpus-vault{color:#263832;background:linear-gradient(120deg,#e3ece4,#dce9e8)}.web-light-theme .corpus-vault:before{background:radial-gradient(circle at 80% 15%,#b747341f,#0000 27%)}.web-light-theme .vault-mark{color:#23332f09}.web-light-theme .vault-copy h2 span,.web-light-theme .vault-copy>p:last-child,.web-light-theme .vault-actions button,.web-light-theme .vault-privacy{color:#23332f94!important}.web-light-theme .vault-actions button,.web-light-theme .vault-privacy{border-color:#23332f29}.web-light-theme .archive-tools{background:#f5f1e7e6}.web-light-theme .poem-hero{color:#20312c;background:#dce8e4}.web-light-theme .poem-hero-image img,.web-light-theme .poem-scene-1 .poem-hero-image img,.web-light-theme .poem-scene-3 .poem-hero-image img{object-position:center;filter:saturate(1.08)brightness(.99)contrast(1.02)}.web-light-theme .poem-hero-overlay{background:linear-gradient(90deg,#f9f6ede6 0%,#f9f6ed9e 34%,#f9f6ed14 64%,#0000 78%),linear-gradient(#0000 56%,#efece25c)}.web-light-theme .poem-header{color:#243630}.web-light-theme .poem-title-block p,.web-light-theme .poem-scene-line,.web-light-theme .poem-scroll-note{color:#23332fad}.web-light-theme .poem-title-block h1{color:#21332d;text-shadow:0 10px 32px #fffbf1b8}.web-light-theme .poem-themes span{color:#23332fad;background:#fffbf138;border-color:#23332f38}.web-light-theme .poem-scene-line{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffbf138;border-color:#23332f4d}.web-light-theme .reader-visual-stage,.web-light-theme .visual-story,.web-light-theme .visual-story-canvas{color:#20312c;background:#e6ebe2}.web-light-theme .reader-visual-stage:fullscreen,.web-light-theme .reader-visual-stage.is-fallback-fullscreen{background:#e6ebe2}.web-light-theme .reader-visual-images img,.web-light-theme .visual-story-images img{filter:saturate(1.1)contrast(1.02)brightness(.99)}.web-light-theme .reader-visual-shade{background:linear-gradient(90deg,#f9f6edb3,#f9f6ed1a 52%,#0000 70%),linear-gradient(#f4f0e60d,#0000 54%,#f4f0e66b)}.web-light-theme .reader-visual-status,.web-light-theme .reader-visual-copy p,.web-light-theme .reader-visual-scenes button,.web-light-theme .reader-visual-disclosure{color:#23332f9e}.web-light-theme .reader-visual-status{border-color:#23332f33}.web-light-theme .reader-visual-copy h3{color:#21332d;text-shadow:0 3px 20px #fffbf1b8}.web-light-theme .reader-visual-copy strong{color:#23332f12}.web-light-theme .reader-visual-scenes button i,.web-light-theme .reader-visual-progress{background:#23332f47}.web-light-theme .reader-visual-tools button{color:#2b4239;background:#fffbf19e;border-color:#23332f38}.web-light-theme .reader-visual-tools button:hover{color:#fffaf0;background:#b74734;border-color:#b74734}.web-light-theme .visual-story-intro{color:#253630;background:#edf0e7}.web-light-theme .visual-story-intro:after{color:#23332f09}.web-light-theme .visual-story-intro>div>p,.web-light-theme .visual-story-scroll{color:#23332f94}.web-light-theme .visual-story-shade{background:linear-gradient(90deg,#f9f6edb8 0%,#f9f6ed1f 46%,#0000 68%),linear-gradient(#f4f0e60d,#0000 54%,#f4f0e670)}.web-light-theme .visual-story-topline,.web-light-theme .visual-story-copy>p,.web-light-theme .visual-story-progress button,.web-light-theme .visual-story-disclosure{color:#23332f9e}.web-light-theme .visual-story-topline{border-color:#23332f33}.web-light-theme .visual-story-copy h3{color:#21332d;text-shadow:0 4px 24px #fffbf1bd}.web-light-theme .visual-story-copy>span{color:#23332f0f}.web-light-theme .visual-story-progress button i{background:#23332f4d}.web-light-theme .appreciation-conclusion{color:#263832;background:linear-gradient(135deg,#dfeae1,#e3eceb)}.web-light-theme .poem-context{color:#263832;background:#e7ece3}.web-light-theme .poem-context>p{color:#60736b}.web-light-theme .poem-pagination{color:#263832;background:#dde8e0;border-color:#23332f29}.web-light-theme .poem-pagination a{border-color:#23332f29}.web-light-theme .poem-pagination a:hover{background:#d1e0d7}.web-light-theme .text-importer{color:#253630;background:#f7f2e7;border:1px solid #23332f29;box-shadow:0 32px 100px #23332f3d}.web-light-theme .text-importer:before{background:#2b3a3447}.web-light-theme .importer-heading button{color:#253630;background:#ffffff61;border-color:#23332f33}.web-light-theme .text-importer>label>span,.web-light-theme .importer-footer p{color:#23332f9e}.web-light-theme .text-importer textarea,.web-light-theme .text-importer input{color:#253630;background:#fffdf7;border-color:#23332f33}@media (max-width:900px){.web-light-theme .site-nav{color:#263832;background:#f8f4eaf7;border-color:#23332f29}.web-light-theme .hero-vignette{background:linear-gradient(#0000,#f8f4ea14 30%,#f8f4ea94),linear-gradient(90deg,#f8f4ea47,#0000 72%)}.web-light-theme .poem-hero-overlay{background:linear-gradient(#0000,#f8f4ea0f 28%,#f8f4eaa3)}}
