#yr-app{--bg:#0d0e10;--panel:#15171a;--line:#2b2e32;--text:#edeef0;--muted:#a7adb5;--accent:#ff9b52;--reader-size:18px;font-family:Inter,"Microsoft YaHei","PingFang SC",system-ui,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;color-scheme:dark}#yr-app *{box-sizing:border-box}#yr-app body{margin:0}#yr-app a{color:inherit;text-decoration:none}#yr-app button,#yr-app input,#yr-app select{font:inherit}#yr-app button,#yr-app a,#yr-app input,#yr-app summary{ -webkit-tap-highlight-color:transparent}#yr-app button{cursor:pointer}#yr-app a,#yr-app button{touch-action:manipulation}#yr-app button{color:inherit;background:none;border:0}#yr-app button:disabled{cursor:default;opacity:.45}#yr-app a:focus-visible,#yr-app button:focus-visible,#yr-app input:focus-visible,#yr-app summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#yr-app ::selection{background:#764521;color:#fff}#yr-app .skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--accent);color:#151515;padding:14px}#yr-app .skip:focus{top:10px}#yr-app .preview{height:32px;display:flex;align-items:center;justify-content:center;gap:16px;background:#211a15;color:#ffc99f;font-size:12px;border-bottom:1px solid #423021}#yr-app .preview span{color:#c4b6ab}#yr-app .header{height:78px;position:sticky;top:0;background:#0d0e10f5;backdrop-filter:blur(16px);z-index:20;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:72px;padding:0 max(28px,calc((100vw - 1240px)/2))}#yr-app .brand{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:16px;font-weight:700;line-height:1.25}#yr-app .brand svg{width:31px;height:31px}#yr-app .brand small{display:block;font-size:10px;font-weight:400;color:var(--muted);letter-spacing:.12em;margin-top:3px}#yr-app .header nav{display:flex;align-self:stretch;gap:32px;align-items:center;font-size:14px;white-space:nowrap}#yr-app .header nav a{height:100%;display:flex;align-items:center;color:var(--muted);position:relative}#yr-app .header nav a[aria-current]{color:var(--text)}#yr-app .header nav a[aria-current]:after{content:"";position:absolute;height:2px;background:var(--accent);bottom:-1px;left:0;right:0}#yr-app .header-note{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}#yr-app .shell{max-width:1240px;margin:auto;padding:36px 0 64px}#yr-app .breadcrumb{display:flex;gap:10px;font-size:13px;color:var(--muted);margin-bottom:28px}#yr-app .breadcrumb a:hover{color:var(--accent)}#yr-app .hero{display:flex;justify-content:space-between;gap:50px;border-bottom:1px solid var(--line);padding:0 0 30px;margin-bottom:32px;align-items:center}#yr-app .eyebrow{color:var(--accent);font-size:12px;letter-spacing:.08em;margin:0 0 10px}#yr-app .hero h1{font-size:42px;line-height:1.2;letter-spacing:-1px;margin:0 0 16px}#yr-app .hero p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.9;margin:0;max-width:610px}#yr-app .hero-art{width:272px;height:140px;object-fit:cover;border-radius:6px;opacity:.85}#yr-app .directory-layout{display:grid;grid-template-columns:206px minmax(0,1fr);gap:42px}#yr-app .side{align-self:start;position:sticky;top:106px}#yr-app .side-title{font-size:12px;color:var(--muted);margin:0 0 14px}#yr-app .side-link{display:flex;justify-content:space-between;padding:13px 14px;border-radius:5px;background:#292017;color:#ffc18e;font-size:14px}#yr-app .side p{font-size:13px;color:var(--muted);line-height:1.9}#yr-app .side .guide{margin-top:28px;border-top:1px solid var(--line);padding-top:23px}#yr-app .guide strong{font-size:14px}#yr-app .guide ol{list-style:none;counter-reset:steps;padding:0;margin:16px 0}#yr-app .guide li{counter-increment:steps;display:flex;gap:10px;color:var(--muted);font-size:13px;margin:16px 0;align-items:center}#yr-app .guide li:before{content:counter(steps);font-size:11px;width:22px;height:22px;border:1px solid #48413a;border-radius:50%;display:grid;place-items:center;color:#e4c6ac}#yr-app .guide li:first-child{color:#eee}#yr-app .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:10px 17px;font-size:14px;border:1px solid var(--line);border-radius:5px;background:var(--panel)}#yr-app .button:hover{border-color:#736050;background:#211b16}#yr-app .button.primary{background:var(--accent);border-color:var(--accent);color:#1b110a;font-weight:600}#yr-app .button.primary:hover{background:#ffb47d}#yr-app .search{display:flex;align-items:center;gap:12px;border:1px solid #44484e;border-radius:6px;background:#181a1e;padding:0 16px;height:49px}#yr-app .search svg{width:20px;height:20px;color:#b4bac3}#yr-app .search input{color:var(--text);background:transparent;border:0;outline:none!important;min-width:0;flex:1;height:100%;font-size:15px}#yr-app .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #ff9b5225}#yr-app .search input::placeholder{color:#929aa5}#yr-app .search kbd{font-size:11px;border:1px solid #44484e;padding:2px 5px;border-radius:3px;color:var(--muted)}#yr-app .filter-row{display:flex;gap:6px;align-items:center;padding:20px 0 16px;flex-wrap:wrap}#yr-app .filter{padding:8px 12px;border-radius:4px;font-size:13px;color:var(--muted);border:1px solid transparent}#yr-app .filter[aria-pressed=true]{background:#302319;border-color:#785135;color:#ffc18e}#yr-app .filter:hover{color:#fff}#yr-app .result-count{margin-left:auto;color:var(--muted);font-size:12px}#yr-app .chapter{display:grid;grid-template-columns:28px 144px minmax(0,1fr) 38px;gap:20px;align-items:center;padding:22px 6px;border-top:1px solid var(--line);position:relative}#yr-app .chapter:hover{background:#ffffff03}#yr-app .chapter-number{font-size:13px;font-variant-numeric:tabular-nums;color:#858e99}#yr-app .chapter-img{width:144px;height:88px;object-fit:cover;border-radius:4px}#yr-app .chapter-copy{min-width:0}#yr-app .chapter-meta{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted);margin:0 0 8px}#yr-app .status{color:#b8d8bb}#yr-app .status.pending{color:#adb0b7}#yr-app .status:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;vertical-align:middle;margin-right:6px}#yr-app .chapter h2{font-size:19px;font-weight:600;line-height:1.5;margin:0 0 7px}#yr-app .chapter h2 a:after{content:"";position:absolute;inset:0}#yr-app .chapter h2 a:hover{color:var(--accent)}#yr-app .chapter-copy p{font-size:13px;color:#b0b6be;line-height:1.8;margin:0}#yr-app .chapter .arrow{font-size:21px;color:var(--accent)}#yr-app .chapter.coming .chapter-img{filter:saturate(.35);opacity:.65}#yr-app .chapter.coming h2{color:#babfc6}#yr-app .chapter.coming .arrow{font-size:12px;color:#929aa5}#yr-app .empty{padding:60px 20px;text-align:center;background:var(--panel);border-radius:6px;color:var(--muted)}#yr-app .empty h2{color:var(--text);font-size:20px}#yr-app .empty button{margin-top:16px}#yr-app .continue{display:flex;align-items:center;gap:20px;justify-content:space-between;background:#221b15;border:1px solid #503723;border-radius:6px;padding:16px 20px;margin:0 0 22px}#yr-app .continue small{color:#d3a580}#yr-app .continue p{margin:5px 0 0;font-size:14px}#yr-app .site-footer{max-width:1240px;margin:auto;padding:28px 0;border-top:1px solid var(--line);display:flex;gap:22px;font-size:12px;color:var(--muted)}#yr-app .site-footer a{margin-left:auto}#yr-app .reading-shell{max-width:1240px;margin:auto;padding:30px 0 70px}#yr-app .reading-layout{display:grid;grid-template-columns:220px minmax(0,760px) 1fr;gap:42px}#yr-app .toc{position:sticky;top:108px;align-self:start;max-height:calc(100vh - 130px);overflow:auto;font-size:13px;padding-right:16px}#yr-app .toc .back{color:var(--accent);display:block;margin-bottom:28px}#yr-app .toc summary{list-style:none;font-weight:600;font-size:14px;margin-bottom:18px;pointer-events:none}#yr-app .toc summary::-webkit-details-marker{display:none}#yr-app .toc a.section-link{display:block;line-height:1.7;padding:9px 0 9px 14px;border-left:2px solid var(--line);color:var(--muted)}#yr-app .toc a.section-link.current{color:var(--accent);border-color:var(--accent);background:linear-gradient(90deg,#ff9b520e,transparent)}#yr-app .toc a.section-link:hover{color:#fff}#yr-app .toc .reading-status{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}#yr-app progress{display:block;width:100%;height:3px;margin-top:12px;appearance:none;border:0;background:var(--line)}#yr-app progress::-webkit-progress-bar{background:var(--line)}#yr-app progress::-webkit-progress-value{background:var(--accent)}#yr-app .reader{min-width:0}#yr-app .reader-header{padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid var(--line)}#yr-app .reader-header h1{font-size:36px;line-height:1.4;letter-spacing:-.5px;margin:10px 0 16px}#yr-app .reader-meta{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--muted);flex-wrap:wrap}#yr-app .reader-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}#yr-app .font-tools{display:flex;gap:3px;align-items:center;border:1px solid var(--line);border-radius:5px;padding:2px}#yr-app .font-tools button{padding:7px 11px;min-height:34px}#yr-app .font-tools span{color:var(--muted);font-size:12px;min-width:32px;text-align:center}#yr-app .bookmark{font-size:13px;color:var(--muted);padding:10px;border:1px solid var(--line);border-radius:5px}#yr-app .bookmark[aria-pressed=true]{color:var(--accent);border-color:#785135;background:#302319}#yr-app .article-body{font-size:var(--reader-size);line-height:1.95;color:#cdd1d7;overflow-wrap:anywhere}#yr-app .article-body p{margin:0 0 1.15em}#yr-app .article-body h2{font-size:1.4em;line-height:1.6;color:#f0f1f3;margin:2.4em 0 1em;padding-top:10px;scroll-margin-top:110px}#yr-app .article-body h3{font-size:1.14em;line-height:1.6;color:#e9ebed;scroll-margin-top:110px;margin:1.7em 0 .8em}#yr-app .article-body strong,#yr-app .article-body b{font-weight:600;color:#eee}#yr-app .article-body a{color:#ffbc89;text-decoration:underline;text-underline-offset:4px}#yr-app .article-body ul,#yr-app .article-body ol{padding-left:1.5em}#yr-app .article-body li{margin:.6em 0}#yr-app .article-body blockquote{border-left:3px solid var(--accent);background:#211c17;margin:24px 0;padding:18px 22px}#yr-app .article-body figure{margin:28px 0}#yr-app .article-body figure button{padding:0;display:block;width:100%;cursor:zoom-in;overflow:hidden;border-radius:6px}#yr-app .article-body img{display:block;width:100%;height:auto;object-fit:contain}#yr-app .article-body figcaption{font-size:12px;text-align:center;color:var(--muted);margin-top:10px}#yr-app .article-body figure:first-child img{max-height:340px;object-fit:cover}#yr-app .table-wrap{overflow-x:auto;margin:24px 0}#yr-app .article-body table{border-collapse:collapse;font-size:14px;width:100%}#yr-app .article-body td,#yr-app .article-body th{border:1px solid var(--line);padding:12px;min-width:100px}#yr-app .article-body th{background:var(--panel)}#yr-app .article-end{margin-top:46px;border-top:1px solid var(--line);padding-top:24px}#yr-app .article-end>p{color:var(--muted);font-size:14px}#yr-app .chapter-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}#yr-app .chapter-nav a{border:1px solid var(--line);border-radius:6px;padding:18px;font-size:15px;line-height:1.7}#yr-app .chapter-nav a:hover{border-color:#9c6b44;background:#211b16}#yr-app .chapter-nav small{display:block;color:var(--muted);margin-bottom:8px;font-size:12px}#yr-app .chapter-nav .next{border-color:#725039}#yr-app .source{color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:4px}#yr-app .loading{padding:100px 24px;text-align:center;color:var(--muted)}#yr-app dialog{border:1px solid var(--line);border-radius:8px;padding:48px 16px 12px;max-width:94vw;max-height:94vh;background:#131518;color:var(--text)}#yr-app dialog::backdrop{background:#000d}#yr-app dialog img{max-width:88vw;max-height:75vh;display:block;object-fit:contain}#yr-app dialog p{text-align:center;font-size:13px;color:var(--muted)}#yr-app .close-image{position:absolute;top:8px;right:12px;width:36px;height:36px;font-size:22px}
@media(min-width:1600px){#yr-app .shell,#yr-app .reading-shell,#yr-app .site-footer{max-width:1320px}#yr-app .header{padding-left:max(28px,calc((100vw - 1320px)/2));padding-right:max(28px,calc((100vw - 1320px)/2))}#yr-app .reading-layout{gap:60px}}
@media(max-width:1300px){#yr-app .shell,#yr-app .reading-shell{padding-left:28px;padding-right:28px}#yr-app .site-footer{margin:0 28px}#yr-app .header{gap:44px}#yr-app .reading-layout{grid-template-columns:200px minmax(0,760px);gap:32px}#yr-app .header-note{display:none}}
@media(max-width:900px){#yr-app .directory-layout{grid-template-columns:160px minmax(0,1fr);gap:24px}#yr-app .chapter{grid-template-columns:24px minmax(0,1fr) 24px;gap:12px}#yr-app .chapter-img{display:none}#yr-app .reading-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}#yr-app .hero-art{width:210px;height:125px}#yr-app .header{gap:32px}#yr-app .header nav{gap:24px}#yr-app .reader-header h1{font-size:30px}}
@media(max-width:640px){#yr-app .preview{height:30px;font-size:11px;gap:10px}#yr-app .header{height:64px;padding:0 18px;gap:24px}#yr-app .brand{font-size:14px}#yr-app .brand svg{width:26px;height:26px}#yr-app .header nav{gap:18px;font-size:12px;margin-left:auto}#yr-app .header nav a:last-child{display:none}#yr-app .header nav a:nth-child(2){font-size:11px}#yr-app .header-note{display:none}#yr-app .shell,#yr-app .reading-shell{padding:24px 20px 42px}#yr-app .breadcrumb{font-size:12px;margin-bottom:22px}#yr-app .hero{gap:20px;padding-bottom:24px;margin-bottom:24px}#yr-app .hero h1{font-size:32px}#yr-app .hero-art{display:none}#yr-app .hero p:not(.eyebrow){font-size:14px}#yr-app .directory-layout{display:block}#yr-app .side{display:none}#yr-app .search{height:48px}#yr-app .search input{font-size:14px}#yr-app .search kbd{display:none}#yr-app .filter-row{gap:4px}#yr-app .filter{padding:8px;font-size:12px}#yr-app .result-count{font-size:11px}#yr-app .chapter{padding:21px 0;gap:10px}#yr-app .chapter h2{font-size:17px}#yr-app .chapter-copy p{font-size:13px}#yr-app .chapter-meta{font-size:11px;gap:8px}#yr-app .chapter-number{font-size:12px}#yr-app .continue{padding:14px;gap:10px}#yr-app .continue p{font-size:13px}#yr-app .continue .button{font-size:12px;padding:8px 10px;white-space:nowrap}#yr-app .reading-layout{display:block}#yr-app .toc{position:sticky;top:64px;max-height:none;margin:0 -20px 25px;padding:0 20px;background:#111315f5;border-bottom:1px solid var(--line);z-index:10}#yr-app .toc .back,#yr-app .toc .reading-status{display:none}#yr-app .toc summary{pointer-events:auto;padding:14px 0;margin:0;display:flex;justify-content:space-between;cursor:pointer}#yr-app .toc summary:after{content:'展开 ＋';font-size:12px;font-weight:400;color:var(--muted)}#yr-app .toc details[open] summary:after{content:'收起 −'}#yr-app .toc-links{max-height:48vh;overflow:auto;padding-bottom:14px}#yr-app .reader-header h1{font-size:29px}#yr-app .reader-header{padding-bottom:22px}#yr-app .article-body{line-height:1.95}#yr-app .article-body h2{font-size:1.3em;scroll-margin-top:130px}#yr-app .article-body h3{scroll-margin-top:130px}#yr-app .article-body figure:first-child img{max-height:240px}#yr-app .chapter-nav{grid-template-columns:1fr}#yr-app .site-footer{margin:0 20px;flex-wrap:wrap;gap:12px;line-height:1.8}#yr-app .site-footer a{margin-left:0;flex-basis:100%}#yr-app .reader-meta{gap:10px}#yr-app .font-tools button{min-height:40px}#yr-app .bookmark{min-height:44px}}#yr-app .brand-original{display:block;width:110px;height:40px;object-fit:contain;filter:brightness(0) invert(1)}#yr-app .image-button{background:#181a1e}#yr-app .article-body img{min-height:60px}#yr-app .article-body figure:first-child img{aspect-ratio:16/9}#yr-app .image-error{padding:32px;color:var(--muted);font-size:14px}
@media(max-width:640px){#yr-app .brand-original{width:92px;height:34px}}
@media(prefers-reduced-motion:reduce){#yr-app *{scroll-behavior:auto!important;transition:none!important}}

body.yr-ready{background:#0d0e10!important;color:#edeef0!important}
body.yr-ready #primary{width:100%!important;margin:0!important;padding:0!important}
body.yr-ready .ast-container{max-width:1360px!important;width:100%!important;padding:0 28px!important}
body.yr-ready .ast-article-single{background:transparent!important;padding:100px 0 0!important;box-shadow:none!important}
body.yr-ready .entry-header,body.yr-ready .ya31-toc,body.yr-ready .yad-mobile-toc,body.yr-ready .post-navigation{display:none!important}
body.yr-ready #yr-app{display:block;width:100%;min-width:0;text-align:left;--reader-size:18px}
body.yr-ready #yr-app .reading-layout{grid-template-columns:220px minmax(0,760px);gap:42px}
body.yr-ready #yr-app .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.yr-ready #yr-app .entry-content:before{display:none!important}
body.yr-ready #yr-app .entry-content .e-con{display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;--container-max-width:100%;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}
body.yr-ready #yr-app .entry-content .elementor-widget{max-width:100%!important}
body.yr-ready #yr-app .entry-content .elementor-widget-text-editor,body.yr-ready #yr-app .entry-content p,body.yr-ready #yr-app .entry-content li,body.yr-ready #yr-app .entry-content .elementor-widget-text-editor .elementor-widget-container{font-size:var(--reader-size)!important;line-height:1.95!important;color:#cdd1d7!important}
body.yr-ready #yr-app .entry-content h2{font-size:calc(var(--reader-size)*1.4)!important;line-height:1.6!important;scroll-margin-top:120px!important}
body.yr-ready #yr-app .entry-content h3{font-size:calc(var(--reader-size)*1.15)!important;scroll-margin-top:120px!important}
body.yr-ready #yr-app .entry-content .elementor-widget-image img{height:auto!important;width:auto;max-width:100%!important;max-height:none;object-fit:contain}
body.yr-ready #yr-app .entry-content img.emoji,body.yr-ready #yr-app .entry-content img.wp-smiley{display:inline!important;width:1em!important;height:1em!important;min-height:0!important;max-width:1em!important;margin:0 .08em!important;vertical-align:-.12em!important;background:none!important;border:0!important;box-shadow:none!important}
body.yr-ready #yr-app .entry-content .ya31-chapter-number,body.yr-ready #yr-app .entry-content .ya31-heading-anchor{display:none!important}
body.yr-ready #yr-app .toc{top:110px;z-index:20}body.yr-ready.admin-bar #yr-app .toc{top:142px}
body.yr-ready #yr-app h1,body.yr-ready #yr-app h2,body.yr-ready #yr-app h3{color:#edeef0}
body.yr-ready #yr-app .button,body.yr-ready #yr-app button{font-family:inherit;text-transform:none;letter-spacing:normal;box-shadow:none}
body.yr-ready #yr-app [hidden]{display:none!important}
body.yr-ready #comments{margin-left:262px!important;width:calc(100% - 262px)!important;max-width:760px!important}
body.yr-ready .entry-content:has(>#yr-app){width:100%!important;max-width:none!important}
body.yr-ready #yr-app a{text-decoration:none}body.yr-ready #yr-app .entry-content a{text-decoration:underline}
@media(max-width:1000px){body.yr-ready #yr-app .reading-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}body.yr-ready #comments{margin-left:204px!important;width:calc(100% - 204px)!important}}
@media(max-width:640px){body.yr-ready .ast-container{padding:0 20px!important}body.yr-ready .ast-article-single{padding-top:82px!important}body.yr-ready #yr-app .shell,body.yr-ready #yr-app .reading-shell{padding-left:0;padding-right:0}body.yr-ready #yr-app .reading-layout{display:block}body.yr-ready #yr-app .toc{top:66px}body.yr-ready.admin-bar #yr-app .toc{top:98px}body.yr-ready #comments{margin-left:0!important;width:100%!important}body.yr-ready #yr-app .entry-content h2,body.yr-ready #yr-app .entry-content h3{scroll-margin-top:145px!important}}
body.yr-ready #yr-app .entry-content #ya31Toc,body.yr-ready #ya31Toc,body.yr-ready #yr-app .entry-content .ya31-toc{display:none!important}
body.yr-ready .yooub-floating-toc{display:none!important} body.yr-ready #yr-app .entry-content table td,body.yr-ready #yr-app .entry-content table th{background:#191b20!important;color:#d0d2d7!important;border-color:#353840!important}
body.yr-ready #yr-app .entry-content .yooub-floating-toc{display:none!important;visibility:hidden!important;pointer-events:none!important}
