:root{--theme:#3b82f6;--ink:#e8edf5;--ink-dim:#9fb0c9;--ink-faint:#6b7a93;--line:#9fb0c929}*{box-sizing:border-box}html,body{height:100%}body{color:var(--ink);background-color:#0000;background-image:radial-gradient(1100px 640px at 72% -12%,#3b82f624 0%,#0000 60%),linear-gradient(160deg,#0c1322 0%,#080d18 58%,#060a12 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif}#app{flex-direction:column;height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.brand{letter-spacing:.06em;color:var(--ink);font-size:1.05rem;font-weight:700;text-decoration:none}.back{color:var(--ink-dim);font-size:.85rem;text-decoration:none}.back:hover{color:var(--ink)}.layout{flex:1;min-height:0;display:flex}.sidebar{border-right:1px solid var(--line);flex:none;width:300px;padding:16px 10px;overflow:auto}.main{flex:1;padding:30px 38px 60px;overflow:auto}.article{max-width:820px;margin:0 auto;font-size:1rem;line-height:1.9}.article h1,.article h2,.article h3{letter-spacing:.03em}.article img{border-radius:8px;max-width:100%}.article pre{background:#ffffff0d;border-radius:8px;padding:14px 16px;overflow:auto}.article code{background:#ffffff12;border-radius:4px;padding:2px 6px;font-size:.92em}.article a{color:var(--theme)}.placeholder{height:100%;color:var(--ink-faint);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.placeholder .big{font-size:2.4rem}.hint{font-size:.9rem}@media (width<=760px){.layout{flex-direction:column}.sidebar{border-right:none;border-bottom:1px solid var(--line);width:100%;max-height:45vh}.main{padding:20px 18px 50px}}.row[data-v-ae8d092d]{cursor:pointer;color:var(--ink-dim);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:.92rem;display:flex}.row[data-v-ae8d092d]:hover{color:var(--ink);background:#3b82f61a}.row.active[data-v-ae8d092d]{color:#fff;background:#3b82f62e}.row.root[data-v-ae8d092d]{color:var(--ink-faint);font-weight:600}.caret[data-v-ae8d092d]{color:var(--ink-faint);font-size:.8rem;transition:transform .15s;display:inline-block}.caret.open[data-v-ae8d092d]{transform:rotate(90deg)}.children[data-v-ae8d092d]{border-left:1px solid var(--line);margin-left:14px;padding-left:6px}
