:root{--bg:#f5f3ed;--panel:#faf9f5;--ink:#20231f;--muted:#777a70;--line:#dfddd5;--accent:#475d4b;--soft:#e8ebe4;--shadow:0 18px 60px #29322814;color-scheme:light}
:root[data-theme=dark]{--bg:#171a17;--panel:#1d211d;--ink:#e7e8e2;--muted:#9ea49a;--line:#343a33;--accent:#9eb39f;--soft:#272e28;--shadow:none;color-scheme:dark}
*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Noto Serif SC",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,.button{cursor:pointer;border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:.65rem 1rem}.left,.middle,.reader{height:100vh;overflow-y:auto}.left{position:fixed;width:206px;padding:30px 16px 18px;color:#f4f7fb;background-image:linear-gradient(180deg,rgba(14,35,63,.72) 0%,rgba(15,39,69,.60) 48%,rgba(8,20,34,.42) 69%,rgba(4,10,16,.88) 100%),url('/static/sidebar-mountains-v1.png');background-size:cover;background-position:center center;display:flex;flex-direction:column;box-shadow:8px 0 28px #07142624}.left:before{content:"";position:fixed;left:0;top:0;width:206px;height:100vh;background:linear-gradient(90deg,rgba(12,31,54,.10),transparent 80%);pointer-events:none}.brand{position:relative;z-index:1;display:block;margin:0 14px 18px}.brand b{display:block;font-family:"Songti SC",serif;font-size:25px;letter-spacing:.12em;text-shadow:0 2px 12px #061322}.brand small{display:block;margin-top:3px;opacity:.9;font-size:12px;letter-spacing:.01em}.left nav{position:relative;z-index:1;display:flex;flex-direction:column;gap:1px}.left nav a{display:flex;align-items:center;gap:12px;font-size:13px;padding:7px 12px;border-radius:5px;opacity:.92;text-shadow:0 1px 5px #07111d}.left nav a:hover,.left nav a.active{opacity:1;background:linear-gradient(90deg,#6296d092,#75a1d55b);box-shadow:inset 2px 0 #9fc4f0}.nav-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebar-quote{position:relative;z-index:1;margin:auto 12px 4px;padding-top:14px;border-top:1px solid #ffffff26;font-family:"Songti SC",serif;font-size:11px;line-height:1.7}.sidebar-quote strong{font-size:26px;line-height:.5}.sidebar-quote p{margin:5px 0}.sidebar-quote span{display:block;text-align:right;opacity:.82}.side-actions{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:5px 6px 0}.side-actions a,.side-actions button{color:inherit;background:#07162555;border:0;text-align:center;font-size:10px;padding:6px 4px;border-radius:4px}.side-actions a{grid-column:span 2}.middle{position:fixed;left:206px;width:330px;border-right:1px solid var(--line);background:var(--panel);padding:18px 16px}.search{display:flex;gap:6px}.search input{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:7px;padding:10px 13px}.search button{padding:8px 12px}.filter-row{display:flex;justify-content:space-between;padding:18px 4px 10px;font-size:12px;color:var(--muted)}.story-card{display:block;padding:4px 7px;border-top:1px solid var(--line)}.story-card time,.story-card span{font-size:11px;color:var(--muted)}.story-card h2{font-family:serif;font-size:15px;margin:2px 0;line-height:1.3}.story-card p{font-size:12px;color:var(--muted);line-height:1.5;margin:0 0 3px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.story-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;flex-wrap:wrap}.story-tags{display:flex;gap:6px;flex-wrap:wrap}.story-tags span{color:#2475e9;background:#eaf3ff;border-radius:999px;padding:3px 11px;font-size:11px}.story-stats{display:flex;gap:14px;font-size:11px;color:var(--muted);white-space:nowrap}.back-list{display:block;width:100%;margin:2px 0 14px;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:10px;font-size:13px;color:var(--muted);text-align:center;cursor:pointer}.back-list:hover{border-color:var(--accent);color:var(--accent)}.story-stats svg,.article-meta svg,.meta svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:-2px;margin-right:4px}.article-meta .reading-actions button,.meta .reading-actions button{display:inline-flex;align-items:center;gap:4px}.article-meta .reading-actions svg,.meta .reading-actions svg{width:14px;height:14px;margin-right:0}
:root[data-theme=dark] .story-tags span{background:#24364d;color:#8dbbff}.reader{margin-left:536px;background:var(--bg);padding:7vh max(7vw,52px)}.reader article,.article-page article{max-width:760px;margin:auto}.eyebrow{font-size:11px;letter-spacing:.18em;color:var(--accent);font-weight:700}.reader h1,.article-page h1,.message h1{font-family:serif;font-size:clamp(26px,3vw,42px);line-height:1.2;margin:16px 0}.meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-bottom:42px}.meta .reading-actions{margin-left:auto;display:flex;gap:6px}.meta .reading-actions button{border:0;background:transparent;color:var(--muted);padding:5px 8px;cursor:pointer}.meta .reading-actions button:hover{color:var(--accent)}.prose{font-family:"Songti SC","Noto Serif SC",serif;font-size:17px;line-height:2;letter-spacing:.02em}.prose h2,.prose h3,.prose h4{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;line-height:1.4;margin:2.3em 0 .8em}.prose p{margin:0 0 1.45em}.prose blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:3px solid var(--accent);color:var(--muted)}.prose pre{overflow:auto;padding:18px;background:#111;color:#eaeaea;border-radius:10px;line-height:1.6}.prose code{font-family:ui-monospace,monospace;font-size:.88em}.table-wrap{overflow:auto}.prose table{width:100%;border-collapse:collapse}.prose th,.prose td{padding:10px;border:1px solid var(--line);text-align:left}.empty,.message{max-width:650px;margin:15vh auto}.article-bar{height:60px;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.article-bar div{display:flex;gap:7px;align-items:center}.article-bar button,.article-bar div a{font-size:12px;padding:7px 10px}.article-page{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:40px;max-width:1260px;margin:7vh auto;padding:0 24px}.article-page article{max-width:960px;margin:0}.toc{position:sticky;top:100px;height:max-content;border-left:1px solid var(--line);padding-left:20px;display:grid;gap:9px;font-size:12px;color:var(--muted)}.toc b{color:var(--ink);margin-bottom:5px}.toc-l3{padding-left:10px}.toc-l4{padding-left:20px}#progress{position:fixed;z-index:20;top:0;left:0;height:2px;width:0;background:var(--accent)}.mobile-nav{display:none}.nothing{color:var(--muted);padding:30px 5px}
.reader{padding:0;background:var(--panel)}.reader-toolbar{position:sticky;top:0;z-index:8;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(14px)}.top-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.top-actions button,.top-actions a{height:32px;border:0;background:transparent;border-radius:5px;padding:6px 8px;font-size:12px}.icon-action{display:grid;place-items:center;color:#263b61}.icon-action svg,.agent-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.theme-toggle .icon-sun{display:none}
:root[data-theme=dark] .theme-toggle .icon-sun{display:block}
:root[data-theme=dark] .theme-toggle .icon-moon{display:none}.top-actions .agent-button,.article-bar .agent-button{display:flex;align-items:center;gap:5px;margin-left:7px;background:#1976ed;color:#fff;border-color:#1976ed;box-shadow:0 3px 10px #1976ed2b;padding:6px 10px}.more-button{letter-spacing:2px}.reader-content{padding:20px 34px 70px}.reader-content article{max-width:1160px;margin:0 auto}.content-motto{display:flex;align-items:center;gap:14px;margin:0 0 18px;color:#6f7e94;font-family:"Songti SC",serif;font-size:13px;letter-spacing:.035em;white-space:nowrap}.content-motto:after{content:"";width:56px;height:1px;background:#cbd4df}.crumb{font-size:12px;color:#687998;margin:0 0 30px}.reader-content h1{font-size:clamp(26px,2.6vw,40px);color:#071630;letter-spacing:.01em;margin:0 0 22px}.article-meta{display:flex;align-items:center;gap:26px;color:#71809a;font-size:13px}.reading-actions{margin-left:auto;display:flex;gap:4px}.reading-actions button{border:0;background:transparent;color:#566b8b;padding:5px 8px}.tag-row{display:flex;gap:8px;margin:16px 0}.tag-row span{color:#2475e9;background:#eaf3ff;border-radius:999px;padding:5px 13px;font-size:12px}.article-hero{display:block;width:100%;height:215px;object-fit:cover;object-position:center 62%;border-radius:3px;margin:12px 0 20px}.lead{background:linear-gradient(90deg,#edf5ff,#f3f7fc);border-left:3px solid #1f79f4;border-radius:4px;padding:15px 22px;margin:18px 0;color:#3d5576;font-size:15px;line-height:1.75}.reader-content .prose{color:#3e5574;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;font-size:15px;line-height:1.85;counter-reset:section}.reader-content .prose h2{display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,#edf5ff,#f5f8fc);border-left:3px solid #1f79f4;border-radius:4px;padding:11px 16px;margin:28px 0 16px;color:#0b1c39;font-family:"Songti SC",serif;font-size:22px;counter-increment:section}.reader-content .prose h2:before{content:counter(section);display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:6px;background:#dcecff;color:#1775ec;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px}.reader-content .prose li::marker{color:#1976ed}.reader-content .prose blockquote{background:#f2f7fd;border-left-color:#1976ed;padding:12px 18px}.search{height:42px;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--bg);padding-left:11px}.search>span{color:#64728a;font-size:20px}.search input{border:0;background:transparent;border-radius:0;padding:8px 5px;outline:0}.search kbd{font-size:10px;color:#77839a;background:var(--soft);border-radius:4px;padding:3px 5px;white-space:nowrap}.search button{border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;padding:8px 10px}.story-card:hover{background:linear-gradient(90deg,#f2f8ff,#f6faff);border-left:3px solid #4f9af0;border-radius:4px;padding-left:16px}
.story-card.active{background:linear-gradient(90deg,#edf5ff,#f5f8fc);border-left:3px solid #1976ed;border-radius:4px;padding-left:16px}.story-card h2{color:#14233e}.share-panel{position:fixed;z-index:99;display:none;align-items:center;flex-wrap:wrap;gap:4px;padding:7px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #0b18303d}.share-panel.show{display:flex}.share-panel button{display:flex;align-items:center;gap:4px;border:0;background:transparent;border-radius:6px;padding:5px 9px;font-size:12px;color:var(--muted);cursor:pointer;white-space:nowrap}.share-panel button:hover{background:var(--soft);color:var(--accent)}.share-panel svg{width:18px;height:18px;flex:0 0 auto}#bs-toast{position:fixed;left:50%;bottom:32px;transform:translateX(-50%) translateY(16px);background:#1c2a3f;color:#fff;padding:9px 18px;border-radius:999px;font-size:13px;opacity:0;transition:.25s;z-index:100;pointer-events:none;box-shadow:0 6px 20px #0b183044}#bs-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.side-actions{display:none}
:root[data-theme=dark] .reader-content h1{color:#eef3ff}:root[data-theme=dark] .lead,:root[data-theme=dark] .reader-content .prose h2{background:#222c39;color:#e7eefc}:root[data-theme=dark] .tag-row span{background:#24364d;color:#8dbbff}:root[data-theme=dark] .story-card:hover{background:linear-gradient(90deg,#232c38,#27313f);border-left-color:#4f8fce}
:root[data-theme=dark] .story-card.active{background:linear-gradient(90deg,#222d3b,#2a3646);border-left-color:#3f7fd4}:root[data-theme=dark] .story-card h2{color:#e7eefc}
.admin{min-height:100%;height:auto}.admin-nav{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,28px);border-bottom:1px solid var(--line);background:var(--panel)}.admin-nav>a{font-weight:700}.admin-nav nav{display:flex;align-items:center;gap:18px;font-size:13px}.admin-nav form{display:inline}.admin-nav button{border:0;padding:0;background:none}.admin-main{max-width:1120px;margin:45px auto;padding:0 28px}.admin-head,.editor-top{display:flex;align-items:center;justify-content:space-between}.admin-head h1{font-size:42px;margin:8px 0 30px}.post-table{width:100%;border-collapse:collapse;background:var(--panel);box-shadow:var(--shadow)}.post-table th,.post-table td{text-align:left;padding:15px;border-bottom:1px solid var(--line);font-size:13px}.status{padding:4px 8px;border-radius:99px;background:var(--soft)}.status.published{color:var(--accent)}.login{height:100vh;display:grid;place-items:center}.login form{width:min(400px,90vw);padding:40px;background:var(--panel);box-shadow:var(--shadow)}.login label,.editor label{display:grid;gap:8px;font-size:13px;color:var(--muted);margin:18px 0}.login input,.editor input,.editor select,.editor textarea{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;color:var(--ink)}.login button,.primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.editor-top{position:sticky;top:0;z-index:3;background:var(--bg);padding:12px 0}.editor-top div{display:flex;gap:7px}.editor>label:first-of-type input{font-family:serif;font-size:30px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding-left:0}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editor textarea#body{min-height:48vh;resize:vertical;font-family:ui-monospace,"SFMono-Regular",monospace;line-height:1.8}.editor small{font-weight:400}.danger{color:#b84444}dialog{width:min(850px,90vw);max-height:85vh;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:28px;border-radius:12px}dialog::backdrop{background:#0008}dialog>button{float:right}
@media(max-width:1080px){.left{transform:none;width:172px}.left:before{width:172px}.brand b{font-size:21px}.brand{margin:0 10px 14px}.left nav a{font-size:12px;padding:6px 10px}.middle{left:172px;width:240px}.reader{margin-left:412px;padding:5vh 3.5vw}.reader-toolbar{flex-wrap:nowrap;gap:6px;height:60px;padding:8px 14px}.reader-toolbar .toolbar-motto{position:static;transform:none;text-align:left;white-space:nowrap;line-height:1.45;font-size:12px;max-width:none}.reader-toolbar .top-actions{flex:0 0 auto;margin-left:auto}.reader-toolbar .more-button{display:none}.reader-toolbar .agent-button{padding:5px 8px}.reader-toolbar svg{width:15px;height:15px}.article-meta{gap:6px;font-size:11px;white-space:nowrap}.reading-actions{gap:2px}.reading-actions button{padding:2px 3px}.reader-content{padding:18px 12px 50px}.reading-actions .more-button{display:none!important}.mobile-nav{display:none}#nav-mask{display:none}.article-page{display:block;max-width:760px}.toc{display:none}.article-bar>div button:nth-child(3),.article-bar>div a{display:none}}
#nav-mask{display:none;position:fixed;inset:0;background:#0006;z-index:11}
body:has(.left.open) #nav-mask{display:block}
@media(max-width:900px){.editor-grid{grid-template-columns:1fr}.article-meta .reading-actions .share-link{display:none}.article-meta{flex-wrap:wrap;row-gap:6px}}
.left-theme{display:none}
.mobile-content{display:none}
@media(max-width:640px){.desktop-list{display:none}.mobile-content{display:block}.left-theme{display:grid;place-items:center;order:2;width:38px;height:38px;flex:0 0 auto;margin:3px auto 0;border:0;border-radius:9px;background:#07162566;color:#fff;padding:0;cursor:pointer}.left-theme svg{width:18px;height:18px}.left .sidebar-quote{order:3;margin:6px 2px 0}.left{position:fixed;left:0;top:0;width:104px;height:100vh;transform:none;padding:16px 8px 12px;color:#f4f7fb;background-image:linear-gradient(180deg,rgba(14,35,63,.72) 0%,rgba(15,39,69,.60) 48%,rgba(8,20,34,.42) 69%,rgba(4,10,16,.88) 100%),url('/static/sidebar-mountains-v1.png');background-size:cover;background-position:center center;display:flex;flex-direction:column;box-shadow:4px 0 16px #07142624}.left:before{content:"";position:fixed;left:0;top:0;width:104px;height:100vh;background:linear-gradient(90deg,rgba(12,31,54,.10),transparent 80%);pointer-events:none}.brand{margin:0 4px 10px}.brand b{font-size:15px;letter-spacing:.08em;text-align:center}.brand small{display:none}.left nav{flex-direction:column;overflow-y:auto;gap:0;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.left nav::-webkit-scrollbar{display:none}.left nav a{flex-direction:row;gap:5px;font-size:11px;padding:4px 4px;text-align:left;white-space:nowrap;opacity:.92;text-shadow:0 1px 4px #07111d}.left nav a:hover,.left nav a.active{background:linear-gradient(90deg,#6296d092,#75a1d55b);box-shadow:inset 2px 0 #9fc4f0}.nav-icon{width:16px;height:16px;flex:0 0 16px}.sidebar-quote{display:block;margin:auto 2px 5px;padding-top:7px;border-top:1px solid #ffffff2b;font-size:9.5px;line-height:1.5}.sidebar-quote p{margin:0}.sidebar-quote span{display:none}.mobile-nav{display:none}.middle{position:fixed;left:104px;width:calc(100% - 104px);height:100vh;min-height:0;padding:14px 12px}.reader{display:none}.reader-content{padding:6px 4px 40px}.reader-content .prose{font-size:15px}.reader-content h1{font-size:26px}.reader-content .crumb{margin-bottom:16px}.article-meta{gap:14px;flex-wrap:wrap}.tag-row{margin:12px 0}.story-card{padding:5px 7px}.article-bar{padding:0 12px}.article-bar>div{gap:2px}.article-bar button{border:0;background:transparent;padding:6px}.article-page{margin:4vh auto;padding:0 16px}.article-page h1{font-size:28px}.prose{font-size:16px}.meta{margin-bottom:26px}.admin-main{padding:0 14px}.editor-top{align-items:flex-start}.editor-top div{flex-wrap:wrap;justify-content:flex-end}.post-table th:nth-child(2),.post-table td:nth-child(2),.post-table th:nth-child(4),.post-table td:nth-child(4){display:none}.fmt-toolbar{flex-wrap:wrap}.admin-nav{padding:0 14px}.admin-nav nav{gap:12px;font-size:12px}}
.admin-filter{display:flex;align-items:center;gap:8px;margin:0 0 18px;flex-wrap:wrap}
.admin-filter input{flex:1;min-width:200px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:9px 12px;color:var(--ink)}
.admin-filter select{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:9px 10px;color:var(--ink);max-width:220px}
.admin-filter button{border:1px solid var(--accent);background:var(--accent);color:var(--bg);border-radius:8px;padding:9px 16px}
.admin-filter .admin-reset{color:var(--muted);font-size:13px;padding:9px 4px}
.admin-filter .admin-count{color:var(--muted);font-size:13px;margin-left:auto;white-space:nowrap}
.editor-jump{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 22px}
.editor-jump a{border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:5px 14px;font-size:12px;color:var(--muted);cursor:pointer}
.editor-jump a:hover{border-color:var(--accent);color:var(--accent)}
.fmt-toolbar{display:flex;gap:6px;margin:8px 0}
.fmt-toolbar button{border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:5px 12px;font-size:12px;color:var(--muted);cursor:pointer}
.fmt-toolbar button:hover{border-color:var(--accent);color:var(--accent)}
.fmt-toolbar button.active{border-color:var(--accent);color:var(--accent);background:var(--soft)}
.fmt-sep{width:1px;align-self:stretch;background:var(--line);margin:2px 4px}
.fmt-colors{display:flex;align-items:center;gap:4px}
.fmt-toolbar .color-dot{width:18px;height:18px;padding:0;border-radius:50%;border:1px solid #0003;flex:0 0 18px}
.fmt-toolbar .color-dot:hover{border-color:var(--accent);transform:scale(1.15)}
.editor-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.editor-split textarea{width:100%;min-height:52vh;resize:vertical;font-family:ui-monospace,"SFMono-Regular",monospace;line-height:1.8}
.live-preview{min-height:52vh;max-height:84vh;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fdfcfa;padding:22px 26px}
.live-preview .prose{margin:0}
@media(max-width:900px){.editor-split{grid-template-columns:1fr}.live-preview{min-height:32vh}}
.admin .prose{color:#3e5574;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;font-size:15px;line-height:1.85;counter-reset:section}
.admin .prose h2{display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,#edf5ff,#f5f8fc);border-left:3px solid #1f79f4;border-radius:4px;padding:11px 16px;margin:28px 0 16px;color:#0b1c39;font-family:"Songti SC",serif;font-size:22px;counter-increment:section}
.admin .prose h2:before{content:counter(section);display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:6px;background:#dcecff;color:#1775ec;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px}
.admin .prose h3,.admin .prose h4{color:#0b1c39;font-family:"Songti SC",serif}
.admin .prose a{color:#1976ed}
.admin .prose li::marker{color:#1976ed}
.admin .prose blockquote{background:#f2f7fd;border-left-color:#1976ed;padding:12px 18px}
.admin .prose code{background:#eef2f7;padding:2px 6px;border-radius:4px;color:#c7254e}
.admin .prose pre code{background:transparent;padding:0;color:inherit}
.admin .prose table th{background:#eef5fc;color:#0b1c39}
.toolbar-motto{font-family:"Songti SC",serif;font-size:13px;letter-spacing:.04em;color:var(--muted);white-space:nowrap;display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;position:absolute;left:calc(50% - 93px);top:50%;transform:translate(-50%,-50%);text-align:center;max-width:calc(100% - 340px)}.reader-toolbar{position:relative}
.article-bar .toolbar-motto{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
@media(max-width:900px){.article-bar .toolbar-motto{display:none}}

:root[data-theme=dark] .reader-content .prose{color:#d5dce8}
:root[data-theme=dark] .reader-content .prose a{color:#8dbbff}
:root[data-theme=dark] .reader-content .prose h3,:root[data-theme=dark] .reader-content .prose h4{color:#eef3ff}
:root[data-theme=dark] .reader-content .prose h2:before{background:#2a3646;color:#8dbbff}
:root[data-theme=dark] .reader-content .prose blockquote{background:#222c39;border-left-color:#3f7fd4}
:root[data-theme=dark] .reader-content .prose code{background:#2a3442;color:#ff9db0}
:root[data-theme=dark] .reader-content .prose pre{background:#0d1117;color:#eaeaea}
:root[data-theme=dark] .reader-content .prose table th{background:#222c39;color:#e7eefc}
:root[data-theme=dark] .reader-content .prose table td,:root[data-theme=dark] .reader-content .prose hr{border-color:#343a33}
:root[data-theme=dark] .article-meta{color:#9ea49a}
:root[data-theme=dark] .content-motto{color:#9ea49a}
:root[data-theme=dark] .content-motto:after{background:#343a33}
.provenance-note{margin:34px 0 6px;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);line-height:1.8}:root[data-theme=dark] .provenance-note{border-top-color:#343a33}