*{box-sizing:border-box}body{font-family:"Noto Serif SC","Songti SC",serif;background:#111719;color:#e8e3d8}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a.primary{cursor:pointer;border:1px solid #4c5552;border-radius:6px;background:#202b2b;padding:11px 16px;display:inline-block}button:disabled{opacity:.45;cursor:wait}.primary{background:#c7aa73!important;color:#16201f!important;border-color:#c7aa73!important}input,textarea,select{display:block;width:100%;background:#121a1c;border:1px solid #45514f;border-radius:5px;padding:12px;margin-top:8px}input:focus,textarea:focus,select:focus{outline:2px solid #c7aa73;outline-offset:2px}label{display:block;font-size:14px;color:#c8c9c1}.muted{color:#98a5a0;font-size:13px;line-height:1.7}.eyebrow{font-size:12px;letter-spacing:.2em;color:#c7aa73}.cms{max-width:1440px;margin:auto;padding:0 32px 50px}.cms-head{height:88px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #34423f}.cms-head>a{font-size:25px}.cms-head span{display:block;font-size:12px;margin-top:5px;color:#9ba8a0}.cms-head nav{display:flex;gap:25px;font-size:14px}.cms-top{display:flex;justify-content:space-between;align-items:center;padding:28px 0 10px}.cms-top h1{font-size:31px;font-weight:500;margin:10px 0}.notice{background:#1e2b29;border-left:3px solid #c7aa73;padding:14px 18px;font-size:14px;min-height:48px}.cms-columns{display:grid;grid-template-columns:330px 1fr;gap:30px;margin-top:24px}.library{border-right:1px solid #34423f;padding-right:24px}.tabs{display:flex;gap:5px}.tabs button{padding:8px;font-size:13px}.tabs .active{color:#e3c18c;border-color:#b19569}.article-list{height:600px;overflow:auto;margin-bottom:16px}.article-list button{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid #34423f;background:transparent;padding:16px 10px;border-radius:0}.article-list .selected{background:#273532;border-left:3px solid #c7aa73}.article-list strong{font-size:16px;font-weight:500;line-height:1.5}.article-list span{display:block;color:#96a39d;font-size:11px;margin-top:8px}.editor{min-width:0;padding:0 0 30px}.editor-heading{display:flex;align-items:center;justify-content:space-between}.editor-heading h2{font-weight:500;margin-top:0}.editor label{margin-bottom:16px}.fields{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.body-tools{display:flex;align-items:center;gap:18px;margin:20px 0 12px;font-size:13px}.body-tools .import{margin:0;cursor:pointer;color:#e0c28e}.import input{display:none}textarea{min-height:450px;resize:vertical;line-height:1.9}.preview{background:#1c282a;padding:28px;min-height:450px}.preview h2{font-size:28px;line-height:1.5}.preview div{white-space:pre-wrap;line-height:2}.save-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.danger{color:#df9f91}.login{max-width:600px;margin:14vh auto;padding:40px;background:#1b2828;border:1px solid #45514f}.login h1{font-size:42px;font-weight:500}.login>a{margin:16px 16px 0 0}.login p{line-height:1.8}@media(max-width:850px){.cms{padding:0 16px}.cms-columns{grid-template-columns:1fr}.library{border:0;padding:0}.article-list{height:230px}.cms-head nav{gap:12px}.cms-head>a{font-size:20px}.cms-top h1{font-size:24px}.fields{grid-template-columns:1fr 1fr}.fields button{grid-row:2}.body-tools{gap:12px}.login{margin:8vh 16px;padding:24px}}

/* Match the quiet reading palette. */
:root{color-scheme:dark}html{background:#161c1b;min-height:100%}body{min-height:100vh;background:#161c1b;color:#c9ccc4}
.primary{background:#344238!important;color:#d0c6b1!important;border-color:#59664f!important}
button,a.primary{background:#232f27;border-color:#465448}
input,textarea,select{background:#18211c;border-color:#3d4c40;color:#c9ccc4}
.notice,.preview,.login{background:#1c2821}.notice,.article-list .selected{border-left-color:#948567}
.article-list .selected{background:#29362c}.tabs .active,.eyebrow,.body-tools .import{color:#b09c78;border-color:#756d53}
label{color:#b9c2b8}.muted{color:#9da9a1}input:focus,textarea:focus,select:focus{outline-color:#948567}
