:root{--64ac-paper:#f6f0e5;--64ac-sheet:#fffaf1;--64ac-ink:#24201b;--64ac-muted:#726a60;--64ac-line:#d8cbbb;--64ac-coral:#d94f3d;--64ac-teal:#176e6b;--64ac-gold:#bc8b33;--64ac-width:1160px;--64ac-radius:18px;--64ac-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(--64ac-paper);background-size:28px 28px;color:var(--64ac-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}.c64ac_skip{position:fixed;top:-80px;left:12px;z-index:99;background:var(--64ac-ink);color:white;padding:10px 14px}.c64ac_skip:focus{top:12px}.c64ac_mast{width:min(calc(100% - 30px),var(--64ac-width));margin:18px auto 0;border-block:1px solid var(--64ac-ink);padding:13px 0}.c64ac_identity{display:flex;justify-content:space-between;align-items:center;gap:16px}.c64ac_identity strong{display:block;font-size:26px;letter-spacing:.04em}.c64ac_identity small{display:block;color:var(--64ac-muted);font:11px/1.3 ui-monospace,Consolas,monospace;letter-spacing:.12em}.c64ac_identity button{display:none;border:1px solid var(--64ac-ink);background:transparent;padding:7px 12px}.c64ac_nav{display:flex;gap:22px;flex-wrap:wrap;padding-top:12px;margin-top:12px;border-top:1px solid var(--64ac-line);font-size:13px}.c64ac_nav a{position:relative}.c64ac_nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:2px;background:var(--64ac-coral);transition:.25s}.c64ac_nav a:hover:after{right:0}.c64ac_frame{width:min(calc(100% - 30px),var(--64ac-width));margin:0 auto;padding-bottom:90px}.c64ac_hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);gap:64px;align-items:center;min-height:650px;padding:58px 0}.c64ac_intro{display:flex;flex-direction:column;align-items:flex-start}.c64ac_intro>span,.c64ac_pagehead>span,.c64ac_detail header>span,.c64ac_missing>span{color:var(--64ac-coral);font:700 11px/1.3 ui-monospace,Consolas,monospace;letter-spacing:.18em}.c64ac_intro h1{font-size:clamp(66px,10vw,138px);line-height:.88;letter-spacing:-.075em;margin:22px 0 30px;max-width:780px}.c64ac_intro p{max-width:680px;font-size:18px;color:#554d44}.c64ac_intro>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:10px}.c64ac_button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;background:var(--64ac-ink);color:white;border-radius:2px;font-weight:700}.c64ac_textlink{color:var(--64ac-teal);font-weight:700}.c64ac_feature{position:relative;min-height:520px;box-shadow:var(--64ac-shadow);transform:rotate(1.2deg);background:var(--64ac-sheet);padding:10px}.c64ac_feature:before{content:"";position:absolute;inset:-12px 10px 12px -10px;border:1px solid var(--64ac-gold);z-index:-1}.c64ac_feature img{width:100%;height:500px;object-fit:cover}.c64ac_feature>span{display:block;padding:13px 6px 3px}.c64ac_feature small{display:block;color:var(--64ac-coral);font:700 10px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.14em}.c64ac_feature b{display:block;margin-top:5px}.c64ac_manifest{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:22px 0;border-block:1px solid var(--64ac-ink);margin-bottom:70px}.c64ac_manifest b{color:var(--64ac-coral)}.c64ac_manifest p{margin:0;color:var(--64ac-muted)}.c64ac_shelf,.c64ac_categories,.c64ac_faq{margin:78px 0}.c64ac_shelf>header,.c64ac_categories>header,.c64ac_faq>header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}.c64ac_shelf header span,.c64ac_categories header span,.c64ac_faq header span{color:var(--64ac-coral);font:700 10px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.16em}.c64ac_shelf header h2,.c64ac_categories header h2,.c64ac_faq header h2{font-size:clamp(30px,5vw,54px);line-height:1;margin:7px 0 0;letter-spacing:-.04em}.c64ac_shelf>header>p,.c64ac_categories>header>p,.c64ac_faq>header>p{color:var(--64ac-muted);max-width:430px;margin-bottom:2px}.c64ac_bookgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.c64ac_book{min-width:0}.c64ac_cover{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#ddd0bf;box-shadow:0 12px 30px rgba(70,47,26,.11)}.c64ac_cover img{width:100%;height:100%;object-fit:cover;transition:.4s transform,.4s filter}.c64ac_book:hover img{transform:scale(1.035);filter:saturate(1.08)}.c64ac_cover span{position:absolute;left:8px;bottom:8px;background:rgba(255,250,241,.9);color:var(--64ac-ink);padding:4px 8px;font-size:10px}.c64ac_book>div{padding-top:12px}.c64ac_kicker{color:var(--64ac-coral)!important;font:700 10px/1.2 ui-monospace,Consolas,monospace!important;letter-spacing:.1em}.c64ac_book h3{font-size:17px;line-height:1.45;margin:7px 0}.c64ac_book p{font-size:12px;color:var(--64ac-muted);margin:0}.c64ac_book p a{color:var(--64ac-teal)}.c64ac_categorylist{border-top:1px solid var(--64ac-ink)}.c64ac_categorylist article{display:grid;grid-template-columns:70px 1fr 42px;gap:20px;align-items:start;padding:24px 0;border-bottom:1px solid var(--64ac-line)}.c64ac_categorylist>article>span{font:700 14px/1 ui-monospace,Consolas,monospace;color:var(--64ac-coral)}.c64ac_categorylist h3{font-size:28px;margin:0 0 7px}.c64ac_categorylist p{color:var(--64ac-muted);max-width:800px;margin:0}.c64ac_categorylist>article>a{font-size:24px;color:var(--64ac-teal)}.c64ac_smallgrid{grid-template-columns:repeat(6,1fr)}.c64ac_small h3{font-size:14px}.c64ac_crumb{display:flex;gap:8px;flex-wrap:wrap;padding:28px 0;color:var(--64ac-muted);font-size:12px}.c64ac_crumb a{color:var(--64ac-ink)}.c64ac_pagehead,.c64ac_detail>header{max-width:930px;padding:48px 0 30px}.c64ac_pagehead h1,.c64ac_detail h1,.c64ac_missing h1{font-size:clamp(44px,7vw,86px);line-height:.98;letter-spacing:-.055em;margin:17px 0 25px}.c64ac_pagehead p,.c64ac_detail header>p{font-size:16px;color:#5e564c}.c64ac_tag{padding-bottom:0}.c64ac_chips{display:flex;gap:8px;flex-wrap:wrap}.c64ac_chips span,.c64ac_chips a{padding:5px 10px;border:1px solid var(--64ac-line);font-size:11px;color:var(--64ac-muted)}.c64ac_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(--64ac-shadow)}.c64ac_readerbar b,.c64ac_readerbar small{display:block}.c64ac_readerbar small{color:#c8beb1;font-size:10px}.c64ac_readerbar>div:last-child{display:flex;align-items:center;gap:7px}.c64ac_readerbar button{border:1px solid #6f655a;background:transparent;color:white;padding:5px 8px;font-size:11px}.c64ac_readerbar span{color:#ffcf67;font:700 11px/1 ui-monospace,Consolas,monospace}.c64ac_reader{max-width:720px;margin:0 auto;background:#171411;padding:18px 18px 46px;transition:.25s max-width,.25s filter}.c64ac_reader.is-wide{max-width:900px}.c64ac_reader.is-warm img{filter:sepia(.12) saturate(.88) brightness(.98)}.c64ac_reader figure{position:relative;margin:0 0 18px;background:#fff}.c64ac_reader img{width:100%;height:auto;max-height:1180px;object-fit:cover}.c64ac_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}.c64ac_chapter{display:flex;justify-content:space-between;gap:12px;max-width:820px;margin:18px auto;padding:15px 0;border-block:1px solid var(--64ac-line);font-size:12px}.c64ac_chapter a{color:var(--64ac-teal)}.c64ac_note{max-width:820px;margin:40px auto;padding:24px;background:var(--64ac-sheet);border-left:4px solid var(--64ac-coral)}.c64ac_note h2{font-size:22px}.c64ac_note p{color:var(--64ac-muted);margin:0}.c64ac_faq{max-width:900px}.c64ac_faq details{padding:18px 0;border-top:1px solid var(--64ac-line)}.c64ac_faq details:last-child{border-bottom:1px solid var(--64ac-line)}.c64ac_faq summary{cursor:pointer;font-weight:700}.c64ac_faq details p{color:var(--64ac-muted);margin:12px 0 0}.c64ac_missing{min-height:65vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.c64ac_footer{display:grid;grid-template-columns:1.25fr 1fr auto;gap:28px;width:min(calc(100% - 30px),var(--64ac-width));margin:0 auto 70px;padding:26px 0;border-top:1px solid var(--64ac-ink);color:var(--64ac-muted);font-size:13px}.c64ac_footer strong{color:var(--64ac-ink);font-size:20px}.c64ac_footer p{margin:5px 0}.c64ac_time{display:flex;flex-direction:column;align-items:flex-end}.c64ac_time time{color:var(--64ac-coral)}.c64ac_dock{display:none}
@media(max-width:1024px){.c64ac_hero{grid-template-columns:1fr .65fr;gap:32px}.c64ac_intro h1{font-size:82px}.c64ac_bookgrid{grid-template-columns:repeat(3,1fr)}.c64ac_smallgrid{grid-template-columns:repeat(4,1fr)}.c64ac_footer{grid-template-columns:1fr 1fr}.c64ac_time{align-items:flex-start}}
@media(max-width:680px){body{padding-bottom:64px;background-size:22px 22px}.c64ac_mast{width:calc(100% - 22px);margin-top:10px}.c64ac_identity strong{font-size:22px}.c64ac_identity button{display:block}.c64ac_nav{display:none;flex-direction:column;gap:11px}.c64ac_nav.is-open{display:flex}.c64ac_frame{width:calc(100% - 22px)}.c64ac_hero{grid-template-columns:1fr;min-height:auto;padding:48px 0 42px;gap:38px}.c64ac_intro h1{font-size:70px}.c64ac_intro p{font-size:15px}.c64ac_feature{width:min(88%,360px);justify-self:end;min-height:470px}.c64ac_feature img{height:440px}.c64ac_manifest{grid-template-columns:1fr;gap:6px;margin-bottom:54px}.c64ac_shelf>header,.c64ac_categories>header,.c64ac_faq>header{display:block}.c64ac_shelf>header>p,.c64ac_categories>header>p,.c64ac_faq>header>p{margin-top:10px}.c64ac_bookgrid,.c64ac_smallgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.c64ac_book h3{font-size:14px}.c64ac_book p{font-size:10px}.c64ac_categorylist article{grid-template-columns:42px 1fr 24px;gap:10px;padding:20px 0}.c64ac_categorylist h3{font-size:21px}.c64ac_categorylist p{font-size:12px}.c64ac_pagehead{padding-top:34px}.c64ac_pagehead h1,.c64ac_detail h1,.c64ac_missing h1{font-size:45px}.c64ac_readerbar{top:6px;margin-inline:-3px}.c64ac_readerbar small{display:none}.c64ac_reader{margin-inline:-11px;padding:8px 8px 34px}.c64ac_reader figure{margin-bottom:9px}.c64ac_chapter{font-size:10px}.c64ac_footer{grid-template-columns:1fr;width:calc(100% - 22px);margin-bottom:20px}.c64ac_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(--64ac-ink);box-shadow:0 8px 28px rgba(0,0,0,.16)}.c64ac_dock a{text-align:center;padding:11px 3px;font-size:12px}.c64ac_time{align-items:flex-start}}
@media(max-width:360px){.c64ac_bookgrid,.c64ac_smallgrid{grid-template-columns:1fr}.c64ac_intro h1{font-size:60px}.c64ac_feature{width:94%}.c64ac_readerbar>div:first-child{max-width:130px}.c64ac_readerbar>div:last-child{gap:3px}}

:root{--64ac-paper:hsl(30 30% 95%);--64ac-sheet:hsl(30 32% 98%);--64ac-coral:hsl(30 68% 43%);--64ac-teal:hsl(175 55% 31%)}
body.tpl-c055{font-family:"Noto Serif CJK SC","Songti SC",Georgia,serif}
body.tpl-c055 .c64ac_frame{display:flex;flex-direction:column}
body.tpl-c055 .c64ac_hero{order:2}
body.tpl-c055 .c64ac_manifest{order:1}
body.tpl-c055 .c64ac_shelf{order:3}
body.tpl-c055 .c64ac_categories{order:4}
body.tpl-c055 .c64ac_faq{order:6}
body.tpl-c055 h1,body.tpl-c055 h2,body.tpl-c055 h3{text-align:left!important}body.tpl-c055 .c64ac_hero{grid-template-columns:1fr 1fr;border-bottom:6px double var(--64ac-ink)}
body.tpl-c055 .c64ac_bookgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.tpl-c055 .c64ac_book{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:center;border-top:1px solid var(--64ac-line);padding-top:16px}
body.tpl-c055 .c64ac_book>div{padding:0}body.tpl-c055 .c64ac_cover{aspect-ratio:3/4}
@media(max-width:680px){body.tpl-c055 .c64ac_book{display:block}body.tpl-c055 .c64ac_bookgrid{grid-template-columns:1fr 1fr}}