
@font-face{font-family:Han;src:local("Source Han Sans SC"),local("思源黑体 CN");font-display:swap}
:root{--ink:#233743;--navy:#183744;--paper:#fbfaf6;--ground:#e3e8e7;--muted:#52646b;--gold:#d7be7b;--line:#b8c6c7;--accent:#235c64}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:28px}body{margin:0;background:var(--ground);color:var(--ink);font:16px/1.95 Han,"Microsoft YaHei",sans-serif}a{color:var(--accent);text-underline-offset:4px}a:hover{color:#0d3b42}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b37522;outline-offset:5px}::selection{background:#e4c777;color:#183744}button{font:inherit;cursor:pointer}h1,h2,h3{line-height:1.4;text-wrap:balance}h1,h2{font-family:"Noto Serif CJK SC","Source Han Serif SC",SimSun,serif}h2{font-size:32px;margin:0 0 12px}h3{font-size:19px;margin:32px 0 10px}p{margin:12px 0}li{margin:7px 0}strong{font-weight:700}nav{position:fixed;inset:0 auto 0 0;width:248px;padding:30px 24px;background:var(--navy);color:#e4ebea;overflow:auto;scrollbar-color:#789196 var(--navy)}nav .bookname{font-size:22px;line-height:1.55;margin-bottom:20px;color:var(--gold);font-family:SimSun,serif}nav a{display:block;padding:6px 0;color:#e4ebea;text-decoration:none;font-size:13px;line-height:1.65}nav a:hover,nav a[aria-current=true]{color:#f0dba1;text-decoration:underline}nav .tools{margin-top:22px;border-top:1px solid #607d82;padding-top:14px}nav button{background:transparent;border:1px solid #8ca3a6;color:white;padding:7px 12px;font-size:13px}main{margin-left:248px;padding:40px 36px 64px}.sheet{max-width:920px;margin:0 auto 34px;padding:64px 72px 38px;background:var(--paper);min-height:850px;position:relative;scroll-margin-top:24px}.subtitle{color:var(--muted);font-size:18px;margin:0 0 32px}.sheet footer{margin-top:40px;padding-top:15px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}blockquote{margin:26px 0;padding:24px 28px;background:#eaf0ef;font:20px/1.9 "Source Han Serif SC",SimSun,serif;color:#234c53}aside{background:#edf1eb;padding:20px 26px;margin:26px 0}aside p:last-child{margin-bottom:0}.note{color:var(--muted);font-size:13px;line-height:1.85}table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px;line-height:1.85;text-align:left}th{background:#dce6e4;color:#203f46;font-weight:700}td,th{padding:12px 13px;vertical-align:top;border-bottom:1px solid #c7d1cf;overflow-wrap:anywhere}td:first-child{min-width:90px}tr{break-inside:avoid}.worksheet{padding:18px 26px;margin:24px 0;background:#f0f1e9}.worksheet h3{margin-top:0}.worksheet p{overflow-wrap:anywhere}.branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.branches>div{border-top:1px solid #6b9296;padding-top:14px}.branches p{font-size:15px}.profile{margin:26px 0 30px;border-top:1px solid #93a8aa;border-bottom:1px solid #93a8aa;padding:20px 0}.profile .name{font-family:SimSun,serif;font-size:36px;margin:0}.profile p{margin:4px 0}.flow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:#eaf0ef;padding:22px;font-size:14px}.flow i{font-style:normal;color:#52646b}.route{margin:28px 0 32px;display:grid;gap:0}.route a{display:grid;grid-template-columns:75px 1fr;gap:3px 14px;padding:19px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:20px}.route a b{font-size:14px;grid-row:span 2;align-self:center;color:var(--muted)}.route a span{font-size:14px;color:var(--muted)}dt{font-weight:700;margin-top:22px}dd{margin:7px 0 0}.faq dt{font-size:17px}.faq dd{padding-bottom:14px;border-bottom:1px solid #d2dcd9}.writing-lines{height:160px;background:repeating-linear-gradient(transparent 0,transparent 39px,#c7d1cf 39px,#c7d1cf 40px)}.closing{font:24px/1.8 SimSun,serif;margin-top:35px;color:#235c64}.cover{background:var(--navy);color:var(--paper);min-height:900px;padding:72px;display:flex;flex-direction:column;justify-content:space-between}.cover h1{font-size:64px;line-height:1.35;font-weight:400;margin:0}.cover .intro{max-width:440px;font-size:18px;color:#dbe6e3}.cover .edition{color:var(--gold);font-size:14px}.cover .owner{padding-top:26px;border-top:1px solid #708a8e;display:flex;justify-content:space-between;gap:20px;font-size:14px}.cover .owner b{display:block;font-size:24px;color:#f0dba1}.cover a{color:#f0dba1}.cover svg{width:100%;max-width:550px;height:auto;display:block;margin:28px auto}.pending{font-size:12px}.pending td,.pending th{padding:11px 8px}.pending td:first-child{min-width:65px}.mobile-nav{display:none}.skip{position:fixed;top:-100px;left:20px;z-index:10;background:white;padding:8px}.skip:focus{top:10px}summary{cursor:pointer}
@media(min-width:1450px){main{padding-left:70px;padding-right:70px}.sheet{padding-left:90px;padding-right:90px}}
@media(max-width:1050px){nav{width:212px;padding:24px 18px}main{margin-left:212px;padding:28px 20px}.sheet{padding:45px 36px}.cover h1{font-size:52px}}
@media(max-width:760px){nav{display:none}main{margin-left:0;padding:16px 12px}.sheet{padding:32px 22px;min-height:0;margin-bottom:18px}h2{font-size:28px}.subtitle{font-size:16px;margin-bottom:25px}body{font-size:16px}.cover{min-height:740px}.cover h1{font-size:46px}.cover .intro{font-size:16px}.cover .owner{flex-direction:column;gap:12px}.cover svg{margin:22px 0}.mobile-nav{display:block;padding:12px 22px;background:var(--navy);color:white}.mobile-nav a{color:#e4ebea;display:block;font-size:14px;padding:6px 0}.mobile-nav summary{font-size:15px}.branches{grid-template-columns:1fr;gap:12px}table{font-size:13px}td,th{padding:10px 7px}td:first-child{min-width:58px}blockquote{padding:20px;font-size:18px}.pending{font-size:12px}.pending td,.pending th{padding:8px 5px}.pending td:first-child{min-width:40px}.worksheet{padding:15px}.route a{font-size:18px;grid-template-columns:62px 1fr}.flow{padding:16px}.sheet footer{font-size:11px}.writing-lines{height:120px}}
@media print{@page{size:A4;margin:15mm}html{scroll-padding-top:0}body{background:white;font-size:10pt;line-height:1.75}nav,.mobile-nav,.skip{display:none}main{margin:0;padding:0}.sheet{padding:0;margin:0;min-height:0;max-width:none;break-before:page;scroll-margin:0}.cover{min-height:250mm;padding:18mm;background:#183744!important;color:#fbfaf6!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.cover h1{font-size:48pt}.cover svg{max-width:145mm}.sheet footer{margin-top:12mm}h2{font-size:24pt}h3{break-after:avoid;font-size:13pt;margin-top:7mm}.subtitle{font-size:12pt;margin-bottom:8mm}blockquote{font-size:13pt;padding:6mm;margin:6mm 0}aside,.worksheet{break-inside:avoid;padding:5mm}table{font-size:9pt}td,th{padding:3mm}thead{display:table-header-group}a{color:inherit;text-decoration:none}.pending{font-size:8pt}.pending td,.pending th{padding:2mm}.cover .owner b{color:#f0dba1!important}.cover .edition,.cover a{color:#f0dba1!important}}
@media(max-width:760px){.pending thead{display:none}.pending,.pending tbody,.pending tr,.pending td{display:block;width:100%}.pending tr{margin:0 0 24px;border:1px solid var(--line);padding:12px}.pending td{font-size:14px;padding:9px 0;border-bottom:0}.pending td:first-child{font-weight:bold;font-size:16px}.pending td:nth-child(2)::before{content:"来源记载：";font-weight:bold}.pending td:nth-child(3)::before{content:"本版处理：";font-weight:bold}.pending td:nth-child(4)::before{content:"核实入口：";font-weight:bold}}
:root{--paper:#f8f3e7;--ground:#d8d4c9;--ink:#2e3638;--muted:#555f60;--line:#c5b99c;--accent:#285b60}
.cover-v2{padding:0;display:block;min-height:0;background:#193944}.cover-v2 .cover-title{padding:44px 50px 24px}.cover-v2 h1{font-size:46px}.cover-v2 .cover-sub{font:26px/1.5 SimSun,serif;color:#f0dba1;margin:10px 0}.cover-v2 .cover-title>p:last-child{font-size:14px;color:#e4e9df}.cover-art{display:block}.cover-art img{display:block;width:100%;height:auto}.cover-v2 .owner{margin:0;padding:24px 50px;border:0}.cover-v2 .edition{margin:0;padding:0 50px 24px;font-size:12px}.sheet h2{color:#214852}.sheet.cover h1{color:#fbfaf6}.scene-art{margin:26px -36px 30px}.scene-art img{display:block;width:100%;height:auto}.atlas{position:relative;margin:24px -48px}.atlas>img{display:block;width:100%;height:auto}.pin{position:absolute;background:#193944;color:#fff0c2;padding:5px 10px;text-decoration:none;font-size:14px;line-height:1.5;box-shadow:0 3px 9px #142a3440}.pin:hover{background:#345d61;color:#fff}.pin.gate{left:9%;top:74%}.pin.council{left:11%;top:19%}.pin.desk{left:43%;top:41%}.pin.forge{left:75%;top:44%}.pin.supply{left:71%;top:80%}.pin.terrace{left:73%;top:11%}.map-caption{font-size:13px;color:var(--muted)}.dialogue{margin:24px 0;padding:18px 24px;background:#e8e9dd}.dialogue>strong{font-size:13px;color:#36565c}.dialogue p{font:20px/1.9 SimSun,serif;margin:9px 0 0}.choice{border-top:1px solid #b8a77f;margin:0;padding:0}.choice:last-of-type{border-bottom:1px solid #b8a77f}.choice summary{padding:17px 6px;font-weight:700;color:#254e55;list-style-position:outside;margin-left:20px}.choice>div{padding:0 20px 20px 26px;font-size:15px}.choice[open]{background:#eee8d7}.choice[open] summary{color:#203e46}.choice summary:hover{color:#8a571e}.guild-home{background:#234854;color:#fbf3db;padding:22px 26px;margin-bottom:10px}.guild-home strong,.guild-home span{display:block}.guild-paths p{display:grid;grid-template-columns:145px 1fr;border-bottom:1px solid #c5b99c;padding:12px 0;margin:0;font-size:14px;gap:16px}.guild-paths span{color:#445559}.cast{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px}.cast article{border-top:1px solid #ac9974;padding-top:16px}.cast h3{margin:0;font:25px/1.5 SimSun,serif}.cast p{font-size:14px}.cast .role{font-size:12px;color:#586363}blockquote{background:#ebe8d9}.worksheet{background:#eeebdf}aside{background:#e7eade}.sheet footer{font-size:11px}
@media(max-width:760px){.cover-v2{padding:0}.cover-v2 .cover-title{padding:30px 24px 20px}.cover-v2 h1{font-size:35px}.cover-v2 .cover-sub{font-size:22px}.cover-v2 .owner{padding:24px}.cover-v2 .edition{padding:0 24px 24px}.atlas{margin:20px -18px}.pin{font-size:12px;padding:5px 6px}.scene-art{margin:20px -18px}.cast{grid-template-columns:1fr}.guild-paths p{grid-template-columns:95px 1fr;gap:8px}.dialogue{padding:16px}.dialogue p{font-size:18px}.choice summary{font-size:15px}.choice>div{padding:0 12px 15px 20px}}
@media print{.cover-v2{min-height:0}.choice{break-inside:avoid}.choice>div{display:block!important}.atlas{margin:5mm 0}.scene-art{margin:6mm 0}.cover-v2 .owner{padding:8mm}.cover-v2 .edition{padding:0 8mm 8mm}}

main{max-width:1100px}.sheet{min-height:0}header h1{font:40px/1.4 SimSun,serif}h2{scroll-margin-top:30px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf1eb;padding:18px}code{overflow-wrap:anywhere}table{table-layout:fixed}section{scroll-margin-top:30px}.archive{margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}@media(max-width:760px){main{margin:0;padding:16px}.sheet{padding:28px 20px}header h1{font-size:30px}nav{position:static;display:block;width:auto;padding:20px}nav a{display:inline-block;margin-right:16px}table{font-size:12px}td,th{min-width:0!important;padding:7px;overflow-wrap:anywhere}}