:root{--fe05-paper:#f6f0e5;--fe05-sheet:#fffaf1;--fe05-ink:#24201b;--fe05-muted:#726a60;--fe05-line:#d8cbbb;--fe05-coral:#d94f3d;--fe05-teal:#176e6b;--fe05-gold:#bc8b33;--fe05-width:1160px;--fe05-radius:18px;--fe05-shadow:0 24px 60px rgba(67,49,29,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(90deg,rgba(80,60,38,.035) 1px,transparent 1px),var(--fe05-paper);background-size:28px 28px;color:var(--fe05-ink);font-family:Georgia,"Songti SC","STSong","Microsoft YaHei",serif;line-height:1.7}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}h1,h2,h3,p{margin-top:0;text-align:left!important}.cfe05_skip{position:fixed;top:-80px;left:12px;z-index:99;background:var(--fe05-ink);color:white;padding:10px 14px}.cfe05_skip:focus{top:12px}.cfe05_mast{width:min(calc(100% - 30px),var(--fe05-width));margin:18px auto 0;border-block:1px solid var(--fe05-ink);padding:13px 0}.cfe05_identity{display:flex;justify-content:space-between;align-items:center;gap:16px}.cfe05_identity strong{display:block;font-size:26px;letter-spacing:.04em}.cfe05_identity small{display:block;color:var(--fe05-muted);font:11px/1.3 ui-monospace,Consolas,monospace;letter-spacing:.12em}.cfe05_identity button{display:none;border:1px solid var(--fe05-ink);background:transparent;padding:7px 12px}.cfe05_nav{display:flex;gap:22px;flex-wrap:wrap;padding-top:12px;margin-top:12px;border-top:1px solid var(--fe05-line);font-size:13px}.cfe05_nav a{position:relative}.cfe05_nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:2px;background:var(--fe05-coral);transition:.25s}.cfe05_nav a:hover:after{right:0}.cfe05_frame{width:min(calc(100% - 30px),var(--fe05-width));margin:0 auto;padding-bottom:90px}.cfe05_hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);gap:64px;align-items:center;min-height:650px;padding:58px 0}.cfe05_intro{display:flex;flex-direction:column;align-items:flex-start}.cfe05_intro>span,.cfe05_pagehead>span,.cfe05_detail header>span,.cfe05_missing>span{color:var(--fe05-coral);font:700 11px/1.3 ui-monospace,Consolas,monospace;letter-spacing:.18em}.cfe05_intro h1{font-size:clamp(66px,10vw,138px);line-height:.88;letter-spacing:-.075em;margin:22px 0 30px;max-width:780px}.cfe05_intro p{max-width:680px;font-size:18px;color:#554d44}.cfe05_intro>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:10px}.cfe05_button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;background:var(--fe05-ink);color:white;border-radius:2px;font-weight:700}.cfe05_textlink{color:var(--fe05-teal);font-weight:700}.cfe05_feature{position:relative;min-height:520px;box-shadow:var(--fe05-shadow);transform:rotate(1.2deg);background:var(--fe05-sheet);padding:10px}.cfe05_feature:before{content:"";position:absolute;inset:-12px 10px 12px -10px;border:1px solid var(--fe05-gold);z-index:-1}.cfe05_feature img{width:100%;height:500px;object-fit:cover}.cfe05_feature>span{display:block;padding:13px 6px 3px}.cfe05_feature small{display:block;color:var(--fe05-coral);font:700 10px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.14em}.cfe05_feature b{display:block;margin-top:5px}.cfe05_manifest{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:22px 0;border-block:1px solid var(--fe05-ink);margin-bottom:70px}.cfe05_manifest b{color:var(--fe05-coral)}.cfe05_manifest p{margin:0;color:var(--fe05-muted)}.cfe05_shelf,.cfe05_categories,.cfe05_faq{margin:78px 0}.cfe05_shelf>header,.cfe05_categories>header,.cfe05_faq>header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}.cfe05_shelf header span,.cfe05_categories header span,.cfe05_faq header span{color:var(--fe05-coral);font:700 10px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.16em}.cfe05_shelf header h2,.cfe05_categories header h2,.cfe05_faq header h2{font-size:clamp(30px,5vw,54px);line-height:1;margin:7px 0 0;letter-spacing:-.04em}.cfe05_shelf>header>p,.cfe05_categories>header>p,.cfe05_faq>header>p{color:var(--fe05-muted);max-width:430px;margin-bottom:2px}.cfe05_bookgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.cfe05_book{min-width:0}.cfe05_cover{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#ddd0bf;box-shadow:0 12px 30px rgba(70,47,26,.11)}.cfe05_cover img{width:100%;height:100%;object-fit:cover;transition:.4s transform,.4s filter}.cfe05_book:hover img{transform:scale(1.035);filter:saturate(1.08)}.cfe05_cover span{position:absolute;left:8px;bottom:8px;background:rgba(255,250,241,.9);color:var(--fe05-ink);padding:4px 8px;font-size:10px}.cfe05_book>div{padding-top:12px}.cfe05_kicker{color:var(--fe05-coral)!important;font:700 10px/1.2 ui-monospace,Consolas,monospace!important;letter-spacing:.1em}.cfe05_book h3{font-size:17px;line-height:1.45;margin:7px 0}.cfe05_book p{font-size:12px;color:var(--fe05-muted);margin:0}.cfe05_book p a{color:var(--fe05-teal)}.cfe05_categorylist{border-top:1px solid var(--fe05-ink)}.cfe05_categorylist article{display:grid;grid-template-columns:70px 1fr 42px;gap:20px;align-items:start;padding:24px 0;border-bottom:1px solid var(--fe05-line)}.cfe05_categorylist>article>span{font:700 14px/1 ui-monospace,Consolas,monospace;color:var(--fe05-coral)}.cfe05_categorylist h3{font-size:28px;margin:0 0 7px}.cfe05_categorylist p{color:var(--fe05-muted);max-width:800px;margin:0}.cfe05_categorylist>article>a{font-size:24px;color:var(--fe05-teal)}.cfe05_smallgrid{grid-template-columns:repeat(6,1fr)}.cfe05_small h3{font-size:14px}.cfe05_crumb{display:flex;gap:8px;flex-wrap:wrap;padding:28px 0;color:var(--fe05-muted);font-size:12px}.cfe05_crumb a{color:var(--fe05-ink)}.cfe05_pagehead,.cfe05_detail>header{max-width:930px;padding:48px 0 30px}.cfe05_pagehead h1,.cfe05_detail h1,.cfe05_missing h1{font-size:clamp(44px,7vw,86px);line-height:.98;letter-spacing:-.055em;margin:17px 0 25px}.cfe05_pagehead p,.cfe05_detail header>p{font-size:16px;color:#5e564c}.cfe05_tag{padding-bottom:0}.cfe05_chips{display:flex;gap:8px;flex-wrap:wrap}.cfe05_chips span,.cfe05_chips a{padding:5px 10px;border:1px solid var(--fe05-line);font-size:11px;color:var(--fe05-muted)}.cfe05_readerbar{position:sticky;top:8px;z-index:12;display:flex;justify-content:space-between;align-items:center;gap:20px;background:rgba(36,32,27,.96);color:white;padding:12px 15px;margin:14px auto 0;max-width:820px;box-shadow:var(--fe05-shadow)}.cfe05_readerbar b,.cfe05_readerbar small{display:block}.cfe05_readerbar small{color:#c8beb1;font-size:10px}.cfe05_readerbar>div:last-child{display:flex;align-items:center;gap:7px}.cfe05_readerbar button{border:1px solid #6f655a;background:transparent;color:white;padding:5px 8px;font-size:11px}.cfe05_readerbar span{color:#ffcf67;font:700 11px/1 ui-monospace,Consolas,monospace}.cfe05_reader{max-width:720px;margin:0 auto;background:#171411;padding:18px 18px 46px;transition:.25s max-width,.25s filter}.cfe05_reader.is-wide{max-width:900px}.cfe05_reader.is-warm img{filter:sepia(.12) saturate(.88) brightness(.98)}.cfe05_reader figure{position:relative;margin:0 0 18px;background:#fff}.cfe05_reader img{width:100%;height:auto;max-height:1180px;object-fit:cover}.cfe05_reader figcaption{position:absolute;right:8px;bottom:8px;background:rgba(23,20,17,.78);color:white;padding:4px 7px;font:9px/1.2 ui-monospace,Consolas,monospace}.cfe05_chapter{display:flex;justify-content:space-between;gap:12px;max-width:820px;margin:18px auto;padding:15px 0;border-block:1px solid var(--fe05-line);font-size:12px}.cfe05_chapter a{color:var(--fe05-teal)}.cfe05_note{max-width:820px;margin:40px auto;padding:24px;background:var(--fe05-sheet);border-left:4px solid var(--fe05-coral)}.cfe05_note h2{font-size:22px}.cfe05_note p{color:var(--fe05-muted);margin:0}.cfe05_faq{max-width:900px}.cfe05_faq details{padding:18px 0;border-top:1px solid var(--fe05-line)}.cfe05_faq details:last-child{border-bottom:1px solid var(--fe05-line)}.cfe05_faq summary{cursor:pointer;font-weight:700}.cfe05_faq details p{color:var(--fe05-muted);margin:12px 0 0}.cfe05_missing{min-height:65vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.cfe05_footer{display:grid;grid-template-columns:1.25fr 1fr auto;gap:28px;width:min(calc(100% - 30px),var(--fe05-width));margin:0 auto 70px;padding:26px 0;border-top:1px solid var(--fe05-ink);color:var(--fe05-muted);font-size:13px}.cfe05_footer strong{color:var(--fe05-ink);font-size:20px}.cfe05_footer p{margin:5px 0}.cfe05_time{display:flex;flex-direction:column;align-items:flex-end}.cfe05_time time{color:var(--fe05-coral)}.cfe05_dock{display:none}
@media(max-width:1024px){.cfe05_hero{grid-template-columns:1fr .65fr;gap:32px}.cfe05_intro h1{font-size:82px}.cfe05_bookgrid{grid-template-columns:repeat(3,1fr)}.cfe05_smallgrid{grid-template-columns:repeat(4,1fr)}.cfe05_footer{grid-template-columns:1fr 1fr}.cfe05_time{align-items:flex-start}}
@media(max-width:680px){body{padding-bottom:64px;background-size:22px 22px}.cfe05_mast{width:calc(100% - 22px);margin-top:10px}.cfe05_identity strong{font-size:22px}.cfe05_identity button{display:block}.cfe05_nav{display:none;flex-direction:column;gap:11px}.cfe05_nav.is-open{display:flex}.cfe05_frame{width:calc(100% - 22px)}.cfe05_hero{grid-template-columns:1fr;min-height:auto;padding:48px 0 42px;gap:38px}.cfe05_intro h1{font-size:70px}.cfe05_intro p{font-size:15px}.cfe05_feature{width:min(88%,360px);justify-self:end;min-height:470px}.cfe05_feature img{height:440px}.cfe05_manifest{grid-template-columns:1fr;gap:6px;margin-bottom:54px}.cfe05_shelf>header,.cfe05_categories>header,.cfe05_faq>header{display:block}.cfe05_shelf>header>p,.cfe05_categories>header>p,.cfe05_faq>header>p{margin-top:10px}.cfe05_bookgrid,.cfe05_smallgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.cfe05_book h3{font-size:14px}.cfe05_book p{font-size:10px}.cfe05_categorylist article{grid-template-columns:42px 1fr 24px;gap:10px;padding:20px 0}.cfe05_categorylist h3{font-size:21px}.cfe05_categorylist p{font-size:12px}.cfe05_pagehead{padding-top:34px}.cfe05_pagehead h1,.cfe05_detail h1,.cfe05_missing h1{font-size:45px}.cfe05_readerbar{top:6px;margin-inline:-3px}.cfe05_readerbar small{display:none}.cfe05_reader{margin-inline:-11px;padding:8px 8px 34px}.cfe05_reader figure{margin-bottom:9px}.cfe05_chapter{font-size:10px}.cfe05_footer{grid-template-columns:1fr;width:calc(100% - 22px);margin-bottom:20px}.cfe05_dock{position:fixed;z-index:30;left:7px;right:7px;bottom:7px;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,250,241,.95);border:1px solid var(--fe05-ink);box-shadow:0 8px 28px rgba(0,0,0,.16)}.cfe05_dock a{text-align:center;padding:11px 3px;font-size:12px}.cfe05_time{align-items:flex-start}}
@media(max-width:360px){.cfe05_bookgrid,.cfe05_smallgrid{grid-template-columns:1fr}.cfe05_intro h1{font-size:60px}.cfe05_feature{width:94%}.cfe05_readerbar>div:first-child{max-width:130px}.cfe05_readerbar>div:last-child{gap:3px}}

:root{--fe05-paper:hsl(247 30% 95%);--fe05-sheet:hsl(247 32% 98%);--fe05-coral:hsl(247 68% 43%);--fe05-teal:hsl(32 55% 31%)}
body.tpl-c062{font-family:"Noto Serif CJK SC","Songti SC",Georgia,serif}
body.tpl-c062 .cfe05_frame{display:flex;flex-direction:column}
body.tpl-c062 .cfe05_hero{order:1}
body.tpl-c062 .cfe05_manifest{order:4}
body.tpl-c062 .cfe05_shelf{order:2}
body.tpl-c062 .cfe05_categories{order:3}
body.tpl-c062 .cfe05_faq{order:6}
body.tpl-c062 h1,body.tpl-c062 h2,body.tpl-c062 h3{text-align:left!important}body.tpl-c062 .cfe05_hero{grid-template-columns:1fr;padding-bottom:30px}
body.tpl-c062 .cfe05_feature{width:100%;min-height:380px;transform:none;display:grid;grid-template-columns:1.2fr 1fr;gap:18px}
body.tpl-c062 .cfe05_feature img{height:360px;aspect-ratio:16/9}
body.tpl-c062 .cfe05_bookgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.tpl-c062 .cfe05_book{display:grid;grid-template-columns:1fr 1.1fr;gap:14px;align-items:center}
@media(max-width:680px){body.tpl-c062 .cfe05_feature,body.tpl-c062 .cfe05_book{display:block}body.tpl-c062 .cfe05_bookgrid{grid-template-columns:1fr 1fr}}