:root{--nc-paper:#f5f5f7;--nc-surface:#fff;--nc-surface-2:#fafafc;--nc-line:#e5e5ea;--nc-ink:#1d1d1f;--nc-ink-2:#515154;--nc-ink-3:#86868b;--nc-blue:#06c;--nc-green:#1e7b45;--nc-radius:10px;--nc-radius-lg:18px;--nc-shadow:0 1px 2px #0000000a, 0 8px 24px #0000000f;--headerFont:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif;--bodyFont:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif;--codeFont:"SF Mono", "JetBrains Mono", SFMono-Regular, Menlo, Consolas, monospace}:root[saved-theme=dark]{--nc-paper:#161618;--nc-surface:#1f1f22;--nc-surface-2:#26262a;--nc-line:#36363b;--nc-ink:#ebebec;--nc-ink-2:#c4c4c7;--nc-ink-3:#8e8e93;--nc-blue:#5ba3ec;--nc-green:#4cc27a;--nc-shadow:0 1px 2px #0000004d}body{background:var(--nc-paper)}body .page>#quartz-body{column-gap:40px;max-width:1400px;margin:0 auto}@media (min-width:1200px){body .page>#quartz-body{grid-template-columns:230px minmax(0,1fr) 210px}}@media (min-width:800px) and (max-width:1200px){body .page>#quartz-body{grid-template-columns:230px minmax(0,1fr)}}body .page>#quartz-body .sidebar{padding:1.5rem .25rem 2rem}body .page>#quartz-body .sidebar.left{padding-left:1rem}body .page>#quartz-body .center{max-width:820px}body .page>#quartz-body .page-header{margin-top:1.5rem}body .page>#quartz-body .center>article{background:var(--nc-surface);border-radius:var(--nc-radius-lg);box-shadow:var(--nc-shadow);color:var(--nc-ink-2);padding:32px 40px;font-size:15.5px;line-height:1.75}@media (max-width:800px){body .page>#quartz-body .center>article{border-radius:12px;padding:20px 18px}}article h1,article h2,article h3{color:var(--nc-ink);letter-spacing:0}article h2{margin-top:2.2rem;font-size:1.35rem}article strong{color:var(--nc-ink)}article a.internal{color:var(--nc-blue);background:0 0;padding:0}article pre{border-radius:var(--nc-radius)}.explorer .folder-outer{visibility:visible;grid-template-rows:1fr;transition:none}.explorer .folder-container>svg.folder-icon{display:none}.explorer .folder-container{cursor:default}.explorer .folder-title,.explorer .folder-button{letter-spacing:.04em;color:var(--nc-ink-3);font-size:.78rem;font-weight:600}.explorer li>a{color:var(--nc-ink-2);border-radius:6px;padding:.22rem .5rem;font-size:.86rem;line-height:1.4;display:block}.explorer li>a:hover{color:var(--nc-ink);background:#0000000a}.explorer li>a.active{background:var(--nc-surface);color:var(--nc-ink);font-weight:600;box-shadow:0 1px 2px #0000000f}.explorer .folder-outer>ul{border-left:0;margin-left:2px;padding-left:.5rem}.toc .toc-content a{color:var(--nc-ink-3);font-size:.84rem}.toc .toc-content a.in-view{color:var(--nc-ink);font-weight:500}::highlight(nudge-highlight){color:inherit;background-color:#ffd50073}.hl-menu{z-index:40;background:#1d1d1f;border-radius:999px;padding:4px;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 6px 20px #0000002e}.hl-menu button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.hl-menu button:hover{background:#ffffff1f}.hl-swatch{background:#ffd500;border-radius:50%;width:10px;height:10px}.course-toolbar,.course-footer{color:var(--nc-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.course-modes{gap:6px;display:flex}.course-reader-ui button{font:inherit;cursor:pointer}.course-modes button,.course-footer button{border:1px solid var(--nc-line);background:var(--nc-surface);color:var(--nc-ink-2);border-radius:7px;padding:8px 13px;font-size:13px}.course-modes button[aria-pressed=true],.course-footer button[aria-pressed=true]{color:#fff;background:#284e3a;border-color:#284e3a}.course-reader-ui button:disabled{opacity:.45;cursor:default}.course-progress{accent-color:#456b4c;width:100%;height:6px;margin:0 0 14px;display:block}.course-select{border:1px solid var(--nc-line);background:var(--nc-surface);width:100%;min-width:0;color:var(--nc-ink);font:inherit;text-overflow:ellipsis;border-radius:8px;padding:10px 12px;font-size:14px}.course-eyebrow{color:#516850;letter-spacing:.03em;margin:0 0 4px;font-size:12px}.course-note{color:var(--nc-ink-3);margin:8px 0 0;font-size:12px}.course-footer{border-top:1px solid var(--nc-line);margin-top:28px;padding-top:16px}article.lesson-mode [data-lesson]:not(.lesson-current){display:none!important}@media (max-width:600px){.course-footer button{padding:8px;font-size:12px}}.tts-start,.tts-ui button,.tts-ui select{font:inherit;cursor:pointer;border:1px solid var(--nc-line);background:var(--nc-surface);color:var(--nc-ink);border-radius:999px;padding:.25rem .75rem;font-size:.85rem}.tts-start:hover,.tts-ui button:hover{border-color:var(--nc-blue);color:var(--nc-blue)}.tts-ui-inline{margin:0 0 1rem}.tts-ui{z-index:50;background:var(--nc-surface);border:1px solid var(--nc-line);max-width:calc(100vw - 32px);box-shadow:var(--nc-shadow);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.tts-voice{color:var(--nc-ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.75rem;overflow:hidden}.tts-current{background:color-mix(in srgb, var(--nc-blue) 9%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--nc-blue) 9%, transparent);border-radius:6px;transition:background .2s}@media (max-width:600px){.tts-voice{display:none}}