:root{--bg:#f5f1e8;--ink:#302e29;--gold:#974d3f;--line:#d9d1c1}body{font-family:"Songti SC","Noto Serif CJK SC","Source Han Serif SC",SimSun,serif;background:var(--bg);color:var(--ink)}header{max-width:1180px;margin:auto;padding:0 35px;height:100px}.brand{font-size:29px;letter-spacing:8px}.brand small{font:10px serif;color:#847968;letter-spacing:3px}nav{gap:27px}nav button{font:14px serif;color:#70685b;padding:12px 0}nav button.on{color:var(--ink);border-color:var(--gold)}.edition{color:#8a806f;letter-spacing:3px;font:12px serif}main{max-width:1180px}.hero{grid-template-columns:1.25fr .75fr;padding:74px 35px 65px;min-height:495px;gap:60px}.hero h1{font-size:58px;font-weight:400;letter-spacing:6px;line-height:1.5;margin:25px 0}.hero p{font:15px/2.2 "Songti SC",SimSun,serif;color:#776d5f;max-width:450px}.eyebrow{font:11px serif;letter-spacing:4px;color:#8e7b64}.primary{background:var(--ink);border:1px solid var(--ink);font:14px serif;padding:12px 25px;letter-spacing:2px}.subtle{font:14px serif;padding:12px 20px;border-color:var(--line)}button{border-radius:0}.art{min-height:290px;align-self:center}.book-front{position:relative;display:flex;align-items:center;justify-content:center;width:235px;height:300px;border:1px solid #b9ab92;background:#eee7d7;box-shadow:6px 0 0 -2px #f5f1e8,7px 0 0 -2px #c5b9a3,12px 0 0 -4px #f5f1e8,13px 0 0 -4px #c5b9a3}.book-front:before{content:'';position:absolute;inset:13px;border:1px solid #cfc2a9}.book-title{writing-mode:vertical-rl;font:42px/1.5 "Songti SC",SimSun,serif;letter-spacing:14px;border:1px solid #ad9f85;padding:18px 7px 3px;background:#f7f2e7}.book-note{position:absolute;left:30px;top:31px;writing-mode:vertical-rl;font-size:11px;letter-spacing:3px;color:#83745e}.seal{position:absolute;right:26px;bottom:28px;border:1px solid #a35b48;color:#a35b48;padding:4px 6px;font-size:14px;line-height:1.1}.strip{margin:0 35px;grid-template-columns:repeat(4,1fr);border-color:var(--line)}.strip div{padding:17px 20px;text-align:center;border-right:0}.strip b{font-size:23px;color:#65533f}.strip span{font:12px serif;color:#8d8170}.section{padding:48px 35px 60px}.section h2{font-size:27px;letter-spacing:3px;font-weight:400}.section-head{margin-bottom:28px}.caption{font:12px/1.9 serif;color:#8a7e6c}.grid{gap:28px}.card{background:transparent;border:0;border-top:1px solid #bfb39d;padding:23px 0;min-height:165px}.card:hover{transform:none;border-color:var(--gold)}.card h3{font-size:23px;font-weight:400}.card p{font:14px/2 serif;color:#7d705f}.card .num{font:11px serif;letter-spacing:1px;color:#92775b}.arrow{font-size:18px;color:#9d8b72}.notice{background:transparent;border-left:2px solid #ac8b6a;padding:8px 20px;font:13px/2.1 serif;color:#786b58}.toolbar input,.toolbar select{background:#faf7ef;font:14px serif;border-color:var(--line);border-radius:0}.chips{gap:10px}.chips button{font:13px serif;border-color:var(--line);padding:8px 18px}.chips button.on{background:#4e493e}.entry p{font:15px/2.2 "Songti SC",SimSun,serif}.entry h3{font-weight:400}.world{background:#eae3d4;color:var(--ink);padding:30px;border:1px solid #d4c7ae}.world .caption{color:#7c6f5c!important}.region-grid button{background:transparent;border:1px solid #c6b99e;color:#514737;font:16px serif}.region-grid button:hover,.region-grid button.on{background:#d9cdb6;border-color:#a48b66}.world .subtle{color:#514737!important}.detail{font-size:14px}.tag{color:#967356;font:12px/1.9 serif}.bar{background:#e2d9c8}.bar i{background:#9c8060}.element{font-weight:400}.timeline{border-color:#cabb9f}footer{max-width:1110px;margin:auto;padding:25px 0;font:11px serif;letter-spacing:1px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #974d3f;outline-offset:4px}dialog{background:#f5f1e8}dialog h2{font-weight:400}dialog p{font-family:"Songti SC",SimSun,serif;line-height:2.2}@media(max-width:760px){header{height:auto;min-height:105px;padding:22px 22px 15px;display:block}.brand{font-size:24px}.brand small{display:none}nav{margin-top:20px;gap:0;justify-content:space-between}nav button{font-size:13px;min-height:42px}.hero{padding:34px 24px 32px;grid-template-columns:1fr;gap:20px;min-height:auto}.hero h1{font-size:40px;letter-spacing:4px;margin:20px 0}.hero p{font-size:14px}.art{display:none}.strip{margin:0 24px;grid-template-columns:repeat(2,1fr)}.strip div{padding:14px 0}.strip b{font-size:21px}.section{padding:35px 24px 42px}.section h2{font-size:24px}.grid{gap:0}.card{min-height:auto;padding:20px 0}.card h3{font-size:22px;margin:14px 0 8px}.world{padding:20px 15px}.region-grid{gap:8px}.region-grid button{padding:15px 4px;min-height:48px}footer{margin:0 24px;flex-wrap:wrap;line-height:1.8}.entry{padding:20px 0}.entry p{font-size:15px}.toolbar input{min-width:100%;width:100%}.toolbar select{width:100%;max-width:100%}.section-head{gap:12px}.notice{padding:5px 15px}.book-front{display:none}dialog{padding:22px}}
