html.wx-document,html.wx-document body{background:#17100a;overflow-x:hidden}html.wx-document body{margin:0}html.wx-locked{overflow:hidden}html.wx-document .topic-shell{display:block;padding:0;margin:0;max-width:none;min-height:0;background:#17100a}.wx-root{--wx-ink: #17100a;--wx-umber: #2b1e12;--wx-dawn: #d9a650;--wx-glow: #f6dc9c;--wx-paper: #f8f1e4;--wx-seal: #b12a1f;--wx-mute: #a8957a;--wx-ink-mute: #7a6a55;--wx-hair: rgba(246, 220, 156, .18);--wx-hair-dark: rgba(60, 40, 15, .15);--wx-serif: "Songti SC", "STSong", "Noto Serif SC", "Noto Serif CJK SC", serif;--wx-sans: "PingFang SC", "Noto Sans SC", "Heiti SC", "Microsoft YaHei", sans-serif;--wx-width: min(100vw, 480px);--wx-safe-top: env(safe-area-inset-top, 0px);--wx-safe-bottom: env(safe-area-inset-bottom, 0px);position:relative;width:var(--wx-width);margin:0 auto;background:var(--wx-ink);color:#f4e8d2;font:15px/1.7 var(--wx-sans);overflow-x:clip;-webkit-tap-highlight-color:transparent}.wx-root *,.wx-root *:before,.wx-root *:after{box-sizing:border-box}:where(.wx-root) :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}:where(.wx-root) :where(h1,h2,h3,p){margin:0}:where(.wx-root) :where(button:focus-visible,a:focus-visible){outline:2px solid var(--wx-glow);outline-offset:2px}.wx-ico{display:block;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none}.wx-v{writing-mode:vertical-rl}.wx-loading{min-height:100vh;display:flex;align-items:center;justify-content:center}.wx-loading .wx-moon{position:static;animation:wx-breathe 1.8s ease-in-out infinite}@keyframes wx-breathe{50%{opacity:.55;transform:scale(.95)}}.wx-round{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff3da;background:#1910089e;border:1px solid rgba(255,240,205,.18);text-decoration:none;text-align:center}.wx-seal-mini{font:500 15px var(--wx-serif)}.wx-top{position:fixed;z-index:20;top:0;left:50%;width:var(--wx-width);transform:translate(-50%);padding:calc(var(--wx-safe-top) + 12px) 16px 8px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.wx-top>*{pointer-events:auto}.wx-toptitle{font:500 16px var(--wx-serif);letter-spacing:.2em;opacity:0;transition:opacity .35s;pointer-events:none}.is-scrolled .wx-toptitle{opacity:1}.wx-hero{position:relative;height:100vh;height:100svh;min-height:620px;max-height:960px;overflow:hidden}.wx-hero-photo{position:absolute;inset:-6% -6% -2%;background-size:cover;background-position:52% 14%;animation:wx-burns 26s ease-in-out infinite alternate;will-change:transform}.is-scrolled .wx-hero-photo{animation-play-state:paused}@keyframes wx-burns{0%{transform:scale(1.02)}to{transform:scale(1.12) translate(-1.5%,-1.5%)}}.wx-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#17100a52 0,#17100a00 24% 46%,#17100abd 74%,#17100a)}.wx-dust{position:absolute;inset:0;width:100%;height:100%}.wx-moon{position:absolute;top:calc(var(--wx-safe-top) + 78px);right:40px;width:82px;height:82px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fff9e6,#f6dc9c 62%,#d9a650);box-shadow:0 0 56px 14px #f6dc9c4d;animation:wx-rise 3.2s cubic-bezier(.2,.7,.2,1) both}@keyframes wx-rise{0%{transform:translateY(46px);opacity:.25}to{transform:none;opacity:.95}}.wx-sig{position:absolute;right:26px;top:calc(var(--wx-safe-top) + 196px);display:flex;gap:9px;align-items:flex-start}.wx-name{font:500 40px/1 var(--wx-serif);letter-spacing:.2em;text-shadow:0 2px 18px rgba(0,0,0,.5)}.wx-chop{writing-mode:vertical-rl;background:var(--wx-seal);color:#fff;font:500 11px/1.3 var(--wx-serif);letter-spacing:.12em;padding:7px 3px;border-radius:2px;max-height:210px}.wx-name-en{font:500 18px/1.4 var(--wx-serif);letter-spacing:.04em;color:var(--wx-glow);margin-bottom:6px}.wx-name-en small{display:block;font:400 12px/1.5 var(--wx-sans);color:#e6d7ba}.wx-hero-copy{position:absolute;left:24px;right:24px;bottom:calc(var(--wx-safe-bottom) + 72px)}.wx-hero-copy h2{font:300 40px/1.25 var(--wx-serif);letter-spacing:.05em;margin-bottom:10px}.wx-hero-copy>p{font-size:14px;letter-spacing:.08em;color:#e6d7ba;margin-bottom:22px}.wx-root[lang=en] .wx-hero-copy h2{font-size:31px;letter-spacing:0}.wx-cta{display:flex;align-items:center;gap:13px;width:100%;min-height:62px;padding:8px 20px 8px 8px;border-radius:32px;background:linear-gradient(120deg,#f6dc9c,#d9a650);color:#22160a;box-shadow:0 12px 40px #d9a65057;transition:transform .2s}.wx-cta:active{transform:scale(.975)}.wx-cta i{width:46px;height:46px;border-radius:50%;background:#22160a;color:var(--wx-glow);display:flex;align-items:center;justify-content:center;flex:none}.wx-cta b{font:500 16px/1.3 var(--wx-serif);display:block}.wx-cta small{font-size:12px;opacity:.72}.wx-hero-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;min-height:44px;font-size:13px;color:#d9c9ab}.wx-follow{display:flex;gap:9px;align-items:center;min-height:44px;font-size:14px;color:#f7ead0}.wx-stamp{width:27px;height:27px;border:1px solid rgba(255,243,218,.6);border-radius:3px;display:flex;align-items:center;justify-content:center;font:500 13px var(--wx-serif)}.wx-label{font:500 12px var(--wx-sans);letter-spacing:.3em;color:var(--wx-dawn);margin:0 24px 10px}.wx-label-gap{margin-top:36px}.wx-title{font:300 31px/1.35 var(--wx-serif);letter-spacing:.04em;margin:0 24px 8px}.wx-lead{margin:0 24px 26px;font-size:14px;color:var(--wx-mute)}.wx-dark,.wx-life{padding:76px 0 46px;background:var(--wx-ink)}.wx-life{background:#0f0a06}.wx-questions{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 24px 8px;scroll-padding:24px;scrollbar-width:none}.wx-questions::-webkit-scrollbar{display:none}.wx-q{flex:0 0 284px;height:402px;border-radius:20px;position:relative;overflow:hidden;scroll-snap-align:start;background:var(--wx-umber);display:block;transition:transform .25s}.wx-q:active{transform:scale(.98)}.wx-q img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wx-q-shade{position:absolute;inset:0;background:linear-gradient(180deg,#17100a14,#17100a14 34%,#17100af0)}.wx-q-text{position:absolute;left:20px;right:20px;bottom:20px}.wx-q-text strong{display:block;font:500 25px/1.42 var(--wx-serif);margin-bottom:15px;color:#fff7e6}.wx-q-play{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--wx-glow);font-variant-numeric:tabular-nums}.wx-q-play i{width:38px;height:38px;border:1px solid var(--wx-glow);border-radius:50%;display:flex;align-items:center;justify-content:center}.wx-long{margin:0 24px;border-top:1px solid var(--wx-hair)}.wx-row{display:flex;justify-content:space-between;gap:12px;width:100%;padding:15px 0;border-bottom:1px solid var(--wx-hair);font-size:15px}.wx-row time{font-size:12px;color:var(--wx-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.wx-line{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin:18px 24px 0;font:500 16px var(--wx-serif);color:var(--wx-glow);border-bottom:1px solid var(--wx-dawn)}.wx-light{background:var(--wx-paper);color:var(--wx-ink);padding:76px 0 44px}.wx-light .wx-lead{color:var(--wx-ink-mute)}.wx-light .wx-label{color:#9a6e21}.wx-acc{margin:0 24px;border-top:1px solid var(--wx-hair-dark)}.wx-acc>div{border-bottom:1px solid var(--wx-hair-dark)}.wx-acc-head{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:74px;font:500 25px/1.3 var(--wx-serif);letter-spacing:.03em;color:var(--wx-ink)}.wx-acc-head svg{transition:transform .35s;color:#9a6e21}.is-open .wx-acc-head svg{transform:rotate(45deg)}.wx-acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.wx-acc-body>div{overflow:hidden;min-height:0}.is-open .wx-acc-body{grid-template-rows:1fr}.wx-vid{display:flex;align-items:center;gap:12px;width:100%;padding:0 0 14px;font-size:15px;color:var(--wx-umber)}.wx-vid i{width:34px;height:34px;border-radius:50%;background:var(--wx-ink);color:var(--wx-glow);display:flex;align-items:center;justify-content:center;flex:none}.wx-vid span{flex:1}.wx-vid time{font-size:12px;color:var(--wx-ink-mute);font-variant-numeric:tabular-nums}.wx-reel{display:flex;gap:8px;padding:0 24px;overflow-x:auto;scrollbar-width:none}.wx-reel::-webkit-scrollbar{display:none}.wx-frame-card{flex:0 0 118px;height:206px;border-radius:12px;position:relative;overflow:hidden}.wx-frame-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wx-frame-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#0a0704e6)}.wx-frame-card b{position:absolute;z-index:1;left:10px;bottom:9px;font:500 18px/1.2 var(--wx-serif);color:#fff3da}.wx-chan{background:radial-gradient(420px 420px at 50% 44%,#2a1c0d,#100b06 76%);padding:76px 24px 50px;text-align:center;isolation:isolate}.wx-chan .wx-label,.wx-chan .wx-title{margin-left:0;margin-right:0}.wx-chan .wx-line{margin-left:0}.wx-bigmoon{display:block;position:relative;margin:30px auto 24px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fff8e2,#f6dc9c 60%,#c9963f);box-shadow:0 0 44px 8px #f6dc9c4d;transition:transform .3s;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;text-align:center;font:500 13px var(--wx-serif);color:#3c2810;letter-spacing:.2em}.wx-bigmoon:before{content:"";position:absolute;inset:-34px;border-radius:50%;background:radial-gradient(circle,#f6dc9c8c 40%,#f6dc9c00 72%);opacity:var(--wx-p, 0);z-index:-1}.wx-bigmoon.is-hold{transform:scale(1.06)}.wx-mind{display:flex;justify-content:center;gap:26px;min-height:150px}.wx-mind span{font:300 25px/1 var(--wx-serif);letter-spacing:.22em;transition:opacity .4s}.wx-root[lang=en] .wx-mind{flex-direction:column;align-items:center;gap:10px;min-height:0}.wx-root[lang=en] .wx-mind span{writing-mode:horizontal-tb;letter-spacing:.04em;font-size:21px;line-height:1.3}.wx-chan-text{font-size:15px;color:#ddcdaf;max-width:30ch;margin:26px auto 0;line-height:1.9}.wx-relations{margin-top:22px;font:300 16px/1.9 var(--wx-serif);color:var(--wx-glow)}.wx-chan-more{margin:26px 0 0;text-align:left;font-size:15px;line-height:1.9;color:#e6d7ba}.wx-chan-more p{margin-bottom:14px}.wx-chan-more h3{font:500 15px var(--wx-serif);color:var(--wx-dawn);margin:20px 0 8px;letter-spacing:.14em}.wx-verse{font:300 17px/2 var(--wx-serif)}.wx-books{background:var(--wx-paper);color:var(--wx-ink);padding:76px 0 44px}.wx-books .wx-lead{color:var(--wx-ink-mute)}.wx-books .wx-label{color:#9a6e21}.wx-shelf{margin:6px 16px 0;display:flex;align-items:flex-end;gap:5px;height:262px;padding:0 8px;border-bottom:9px solid #3a2815;box-shadow:0 18px 22px -14px #321e0a80}.wx-spine{flex:1;min-width:0;display:flex;align-items:center;padding:16px 0;font:500 16px/1 var(--wx-serif);letter-spacing:.18em;color:#fff3da;border-radius:3px 3px 0 0;box-shadow:inset 3px 0 5px #ffffff24,inset -4px 0 8px #00000047;transition:transform .32s cubic-bezier(.2,.9,.3,1.2)}.wx-spine:hover,.wx-spine.is-selected{transform:translateY(-16px)}.wx-note{margin:16px 24px 0;font-size:13px;color:var(--wx-ink-mute)}.wx-aerial{height:430px;background-size:cover;background-position:center;position:relative}.wx-aerial:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(23,16,10,.18),transparent 34%,rgba(23,16,10,.66) 76%,#17100a)}.wx-aerial div{position:absolute;z-index:1;left:24px;right:24px;bottom:18px}.wx-aerial span{font-size:13px;letter-spacing:.14em}.wx-aerial h2{font:300 38px/1.25 var(--wx-serif);margin-top:6px;letter-spacing:.14em}.wx-root[lang=en] .wx-aerial h2{font-size:30px;letter-spacing:.02em}.wx-temple-body{padding:6px 24px 44px;background:var(--wx-ink)}.wx-era{list-style:none;margin:0 0 22px;padding:0}.wx-era li{display:flex;gap:14px;padding:10px 0;font-size:14px;border-bottom:1px solid var(--wx-hair)}.wx-era b{flex:0 0 94px;font:500 14px var(--wx-serif);color:var(--wx-glow)}.wx-motto{font:300 15px/1.8 var(--wx-serif);color:#e6d7ba;text-align:center;margin-bottom:22px}.wx-event{padding:16px;border-radius:14px;margin-bottom:14px;background:#f6dc9c12;border:1px solid var(--wx-hair)}.wx-event small{color:#f2a597;font-size:12px}.wx-event b{display:block;font:500 16px/1.5 var(--wx-serif);margin-top:5px}.wx-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e8543f;margin-right:7px;animation:wx-pulse 1.8s ease-in-out infinite}.wx-dot.is-still{animation:none;background:var(--wx-dawn)}@keyframes wx-pulse{50%{opacity:.35;transform:scale(.8)}}.wx-visit{font-size:14px;color:#cdbb9c}.wx-end{padding:48px 24px calc(var(--wx-safe-bottom) + 150px);background:linear-gradient(#17100a,#26190c);text-align:center}.wx-end q{quotes:none;display:block;font:300 28px/1.55 var(--wx-serif);margin-bottom:22px;letter-spacing:.05em}.wx-ghost{display:inline-flex;min-height:48px;align-items:center;padding:0 26px;border:1px solid var(--wx-dawn);border-radius:24px;color:var(--wx-glow)}.wx-langs{margin-top:28px;display:flex;justify-content:center;gap:18px;font-size:13px}.wx-langs a{color:var(--wx-mute);text-decoration:none;padding:8px 2px}.wx-langs a[aria-current=true]{color:var(--wx-glow)}.wx-nav{position:fixed;z-index:22;left:50%;width:calc(var(--wx-width) - 28px);margin-left:calc(var(--wx-width) / -2 + 14px);bottom:calc(var(--wx-safe-bottom) + 56px);height:52px;border-radius:26px;display:flex;align-items:center;padding:0 6px;gap:2px;background:#1e140af0;border:1px solid rgba(255,240,205,.18);transform:translateY(120px);opacity:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s}.wx-nav button{flex:1;text-align:center;font-size:13px;color:#cdbb9c;min-height:40px;border-radius:20px;white-space:nowrap;transition:background .25s,color .25s}.wx-nav button.is-current{color:#22160a;background:var(--wx-glow);font-weight:500}.is-scrolled .wx-nav{transform:none;opacity:1}.wx-appbar{position:fixed;z-index:21;left:50%;width:var(--wx-width);margin-left:calc(var(--wx-width) / -2);bottom:0;padding:8px 14px calc(var(--wx-safe-bottom) + 8px) 18px;background:var(--wx-ink);border-top:1px solid var(--wx-hair);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#cdbb9c}.wx-appbar button{background:var(--wx-seal);color:#fff;border-radius:16px;padding:6px 14px;font-size:13px;white-space:nowrap}.wx-layer{position:fixed;z-index:30;top:0;bottom:0;left:50%;width:var(--wx-width);margin-left:calc(var(--wx-width) / -2);background:#0a0704;display:flex;flex-direction:column;overflow:hidden}.wx-layer-bg{position:absolute;inset:0;background-size:cover;background-position:center;animation:wx-burns 18s ease-in-out infinite alternate}.wx-layer-shade{position:absolute;inset:0;background:linear-gradient(rgba(10,7,4,.44),transparent 26%,transparent 48%,rgba(10,7,4,.92))}.wx-player-top{position:absolute;z-index:3;top:calc(var(--wx-safe-top) + 12px);right:16px}.wx-frame{flex:1;min-height:0;width:100%;border:0;margin-top:calc(var(--wx-safe-top) + 64px);background:#000}.wx-player-info{padding:16px 22px calc(var(--wx-safe-bottom) + 16px)}.wx-player-info h3{font:500 21px/1.45 var(--wx-serif);margin-bottom:4px}.wx-player-info p{font-size:13px;color:#d8c8aa}.wx-player-row{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-top:4px;font-size:13px;color:#e6d7ba;font-variant-numeric:tabular-nums}.wx-next{display:flex;align-items:center;gap:6px;min-height:44px;color:var(--wx-glow)}.wx-bars{position:absolute;z-index:3;top:calc(var(--wx-safe-top) + 30px);left:16px;right:70px;display:flex;gap:4px}.wx-bars i{flex:1;height:2px;background:#ffffff47}.wx-bars i.is-on{background:var(--wx-glow)}.wx-taps{position:absolute;inset:0;z-index:1;display:flex}.wx-taps button{flex:1}.wx-story-text{position:absolute;z-index:2;left:24px;right:24px;bottom:calc(var(--wx-safe-bottom) + 42px);pointer-events:none}.wx-story-text em{font:300 62px/1.1 var(--wx-serif);font-style:normal;color:var(--wx-glow);display:block;margin-bottom:10px}.wx-story-text p{font:400 18px/1.75 var(--wx-serif);color:#fff3da}.wx-story-text small{display:block;margin-top:14px;font-size:12px;color:#bfae90}.wx-all{background:var(--wx-ink);padding:calc(var(--wx-safe-top) + 12px) 0 var(--wx-safe-bottom)}.wx-all-head{display:flex;justify-content:space-between;align-items:center;padding:0 16px 0 24px}.wx-all-head h2{font:300 26px var(--wx-serif)}.wx-all-head h2 small{font-size:14px;color:var(--wx-mute)}.wx-search{padding:12px 24px}.wx-search input{width:100%;height:44px;border-radius:22px;padding:0 18px;border:1px solid var(--wx-hair);background:#f6dc9c0f;color:#f4e8d2;font-size:16px;outline:0}.wx-search input:focus{border-color:var(--wx-dawn)}.wx-all-list{flex:1;min-height:0;overflow-y:auto;padding:0 24px 24px;-webkit-overflow-scrolling:touch}.wx-all-list .wx-ghost{margin:16px auto 0;display:flex}.wx-empty{text-align:center;color:var(--wx-mute);padding:26px 0}.wx-scrim{position:fixed;z-index:30;inset:0;width:100%;background:#05030199;animation:wx-fade .25s}@keyframes wx-fade{0%{opacity:0}}.wx-sheet{position:fixed;z-index:31;left:50%;width:var(--wx-width);margin-left:calc(var(--wx-width) / -2);bottom:0;background:var(--wx-paper);color:var(--wx-ink);border-radius:26px 26px 0 0;padding:14px 24px calc(var(--wx-safe-bottom) + 24px);animation:wx-up .38s cubic-bezier(.2,.9,.25,1);max-height:92vh;overflow-y:auto}.wx-sheet h3{font:500 27px/1.3 var(--wx-serif);margin-bottom:6px;letter-spacing:.05em}.wx-sheet>p{font-size:14px;color:var(--wx-umber);margin-bottom:18px}@keyframes wx-up{0%{transform:translateY(100%)}}.wx-grip{width:38px;height:4px;border-radius:2px;background:#3c280f40;margin:0 auto 18px}.wx-poster{height:356px;border-radius:16px;background-size:cover;background-position:center;position:relative;overflow:hidden;color:#fff3da;margin-bottom:14px}.wx-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(23,16,10,.2),transparent 40%,rgba(23,16,10,.92))}.wx-poster div{position:absolute;z-index:1;left:18px;right:18px;bottom:15px}.wx-poster q{quotes:none;display:block;font:400 23px/1.5 var(--wx-serif)}.wx-poster small{display:block;font-size:12px;margin-top:9px;opacity:.85}.wx-share-row{display:flex;gap:10px}.wx-copy,.wx-send{flex:1;width:100%;min-height:50px;border-radius:25px;text-align:center;font-size:15px}.wx-copy{border:1px solid var(--wx-ink);color:var(--wx-ink)}.wx-send{background:var(--wx-ink);color:var(--wx-glow)}.wx-toast{position:fixed;z-index:45;left:50%;bottom:calc(var(--wx-safe-bottom) + 118px);transform:translate(-50%);background:#140d07f0;color:#f4e8d2;font-size:13px;padding:9px 16px;border-radius:20px;white-space:nowrap;max-width:90vw;overflow:hidden;text-overflow:ellipsis;pointer-events:none}@media (prefers-reduced-motion: reduce){.wx-root *,.wx-root *:before,.wx-root *:after{animation:none!important;transition:none!important}}
