:root{--internal:#B8860B;--hover:#D4AF37;--visited:#8B6914;--selection:rgba(212,175,55,0.25);--missing:#b02935;--paper:#fbfaf6;--ink:#272721;--line:#dcd8ca}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 system-ui,sans-serif}header{display:flex;align-items:center;gap:18px;padding:15px 5vw;border-bottom:1px solid var(--line);background:#f2efe5}.brand,h1,h2,h3,h4,.home{font-family:Georgia,"Songti SC",SimSun,serif}.brand{font-size:23px;color:inherit;text-decoration:none;white-space:nowrap}.brand small{font-size:16px}header input{margin-left:auto;max-width:340px}.shell{display:grid;grid-template-columns:200px minmax(0,1fr);max-width:1320px;margin:auto}aside{padding:32px 19px;border-right:1px solid var(--line)}aside h2,.crumb{font:13px system-ui;color:#706c60}aside nav a,.home{display:block;padding:6px}.home{font-weight:bold}aside button{margin-top:14px}main{padding:35px clamp(16px,4vw,60px);min-width:0}h1{font-size:clamp(28px,4vw,43px);line-height:1.25;margin:16px 0}h2{font-size:24px}a{color:var(--internal)}a:visited{color:var(--visited)}a:hover{color:var(--hover)}a.missing,a.missing:visited{color:var(--missing)}::selection{background:var(--selection)}.item{display:block;padding:14px 3px;border-top:1px solid var(--line);text-decoration:none;font-weight:600}.item small,.meta{display:block;color:#706c60;font:13px/1.7 system-ui}.info,.toc,details{padding:15px 20px;background:#f1efe7;border:1px solid var(--line);margin:18px 0}.info{float:right;width:min(34%,290px);margin:0 0 18px 18px}.reader{overflow-wrap:anywhere}.reader section{border-top:1px solid var(--line);padding:14px 0;clear:both}.original{white-space:pre-wrap}.reader img,[contenteditable] img{max-width:100%;height:auto}.reader table,[contenteditable] table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}td,th{border:1px solid #b8b3a6;padding:5px 10px}blockquote{border-left:3px solid #c8b278;padding-left:14px}button,input,select,textarea{font:inherit;border:1px solid #c6c0af;border-radius:5px;background:white;color:inherit;padding:6px 10px}button{cursor:pointer}button:hover{background:#f1e9d4}input,textarea{max-width:100%}label{display:block;margin:9px 0}label input:not([type=checkbox]),label textarea,label select{display:block;width:100%}dialog{width:min(580px,94vw);max-height:85vh;overflow:auto;border:1px solid var(--line);border-radius:9px;color:inherit}dialog::backdrop{background:#25251f66}.bar{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.bar button{font-size:14px}.edit{border:1px solid var(--line);padding:16px;background:white;min-height:220px;white-space:pre-wrap}.edit:focus{outline:2px solid var(--internal)}#notice:not(:empty){position:fixed;bottom:15px;left:50%;transform:translateX(-50%);background:#303229;color:white;padding:10px 16px;border-radius:6px;z-index:5}.tag{font-size:13px}.toc a{display:block}.ext{color:#48645e}pre{white-space:pre-wrap}fieldset{border:1px solid var(--line);margin:14px 0}.footer{clear:both}.preview{border:1px dashed #b4aa91;padding:18px}@media(max-width:760px){header{flex-wrap:wrap;gap:6px;padding:10px 14px}header input{order:3;width:100%;max-width:none}#account{margin-left:auto}.shell{display:block}aside{padding:10px 14px;border-right:0;border-bottom:1px solid var(--line)}aside h2,.home{display:none}aside nav a,aside button{display:inline-block;margin:2px 4px}main{padding:15px}.info{float:none;width:100%;margin:10px 0}}
:root{color-scheme:dark;--paper:#141214;--ink:#eee3d2;--line:#493d36;--surface:#211b1d;--muted:#b6a79d;--gold:#ddbd80;--missing:#ff7581}body{background:var(--paper)}header{background:#191416;border-bottom:1px solid #795345;padding:17px max(4vw,18px)}.brand{color:#eed5a0!important;letter-spacing:.06em}.brand small{color:#ad9381}aside{background:#191618}aside h2,.crumb,.meta,.item small{color:var(--muted)}aside nav a{padding:8px 12px}aside nav a:hover{background:#352026}.item{padding:15px 16px 15px 20px;background:#201b1d;border:1px solid #443a35;border-left:3px solid #73323e;margin:0 0 8px;border-radius:2px}.item:hover{background:#302126;border-color:#815653}.item small{margin-top:4px}.home-panel{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:end;min-height:205px;color:#f4dfbc;background:radial-gradient(ellipse at 93% 0%,#6a303a,transparent 65%),linear-gradient(115deg,#24171a,#431d25);border:1px solid #795544;border-bottom:3px double #b38a55}.home-panel:after{content:"";position:absolute;inset:9px;border:1px solid #ceae7436;pointer-events:none}.home-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.home-panel:has(img){min-height:clamp(220px,29vw,370px)}.home-panel:has(img):before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#130e11ed,transparent 88%);z-index:-1}.home-copy{padding:25px clamp(20px,4vw,48px)}.home-copy h1{margin:0;letter-spacing:.08em;color:#f5dfb9}.home-copy p{white-space:pre-wrap;margin:8px 0 0}.index-heading{font-size:20px;letter-spacing:.08em;color:var(--gold);margin:26px 0 12px}.home-panel+button{margin-top:10px}button,input,select,textarea,dialog,.edit{color:var(--ink);background:#241e20;border-color:#68534a}button:hover{background:#49252e;color:#f5dfb9}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--hover);outline-offset:2px}.info,.toc,details{background:var(--surface);border-color:var(--line)}.info b,.toc b,.reader h2,.reader h3{color:var(--gold)}dialog{box-shadow:0 18px 80px #000a}dialog::backdrop{background:#090709bb}fieldset{border-color:var(--line)}td,th{border-color:#685249}th{background:#382229}blockquote{border-color:#914253}.ext{color:#d5b497}#notice:not(:empty){background:#51232c;color:#fff2dc}.preview{border-color:#977449}.home-copy p,.reader{line-height:1.85}@media(max-width:760px){.home-panel{min-height:145px}.home-copy{padding:20px}.item{padding:12px}.brand{font-size:20px}aside nav div{display:inline-block}.shell aside{border-bottom-color:#59433c}}
