.note-theme{background:var(--note-bg);color:var(--note-text);font-family:var(--reading-serif);font-size:19px;line-height:2.05}.note-theme .site-header{background:transparent;border:0;color:var(--note-text);backdrop-filter:none}.note-theme .header-inner{border-color:#53493f24;background:#eeeae3eb;box-shadow:0 8px 22px #463a3014;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.note-theme .brand-cn,.note-theme h1,.note-theme .prose h2{color:var(--note-text)}.note-theme .top-nav a,.note-theme .icon-button,.note-theme .mobile-menu-toggle{color:var(--note-muted)}.note-theme .top-nav a:hover,.note-theme .icon-button:hover,.note-theme .mobile-menu-toggle:hover{color:var(--note-accent)}.note-theme .top-nav a.active{background:#d86f4c1c;color:var(--note-accent)}.note-theme .auth-link{border-color:#d86f4c59;color:var(--note-accent)}.note-theme .nav-quick-toggle{border-color:#d86f4c59;background:#eeeae3f0;color:var(--note-accent)}.note-theme .auth-link:hover{background:#d86f4c1a}.note-theme .toc-toggle{display:none}@media(max-width:760px){.note-theme .site-header.menu-open .mobile-nav{background:#f8f5eff5;border-color:#53493f24}.note-theme .mobile-nav a{color:var(--note-muted)}.note-theme .mobile-nav a:hover{background:#d86f4c14;color:var(--note-accent)}.note-theme .toc-toggle{display:block;position:fixed;z-index:31;bottom:20px;left:20px;border:1px solid var(--note-line);background:var(--note-surface);color:var(--note-text);padding:8px 13px;font-size:13px;box-shadow:0 5px 20px #32281e29}}.note-theme .site-footer{color:var(--note-muted);border-top:1px solid var(--note-line)}.note-theme.dark-mode{--note-bg: #141416;--note-surface: #1b1b1e;--note-line: #343238;--note-text: #eee9e3;--note-muted: #aaa3a0;--note-accent: #e08a68;background:var(--note-bg);color:var(--note-text)}.note-theme.dark-mode .header-inner{border-color:#ffffff21;background:#18171de6;box-shadow:0 8px 24px #0003}.note-theme.dark-mode .brand-cn,.note-theme.dark-mode h1,.note-theme.dark-mode .prose h2{color:var(--note-text)}.note-theme.dark-mode .top-nav a,.note-theme.dark-mode .icon-button,.note-theme.dark-mode .mobile-menu-toggle{color:var(--note-muted)}.note-theme.dark-mode .top-nav a.active{background:#e08a6824;color:var(--note-accent)}.note-theme.dark-mode .auth-link{border-color:#e08a6873;color:var(--note-accent)}.note-theme.dark-mode .nav-quick-toggle{border-color:#e08a6873;background:#1b1b1ef2;color:var(--note-accent)}.note-theme.dark-mode .site-footer{color:var(--note-muted);border-top-color:var(--note-line)}.note-theme.dark-mode .prose pre{background:#101014;border-color:#39363d}.note-theme.dark-mode .prose code,.note-theme.dark-mode code{background:#29272c;color:#e2d4cc}.note-theme.dark-mode .env-block{border-color:#454149;background:#1b1b1edb}.note-theme.dark-mode .info-panel,.note-theme.dark-mode .toc-item,.note-theme.dark-mode .article-meta,.note-theme.dark-mode .subtitle{color:var(--note-muted)}.note-theme .layout{max-width:1490px}.note-theme .layout{padding-top:var(--site-header-safe-gap)}.note-theme .article-column h1{font-family:var(--display-serif);font-weight:700}.note-theme .prose p{font-family:var(--reading-serif);font-size:21px;font-weight:600;line-height:2.05}.note-theme .prose h2{font-family:var(--display-serif);font-size:36px}.note-theme .prose pre{border:1px solid var(--note-line);background:#e7e1d8}.note-theme .prose code,.note-theme code{background:#e3ddd4;color:#5f5147}.note-theme .env-block{border-color:#c9c1b7;background:#f8f5efd9}.note-theme .math,.note-theme .katex,.note-theme .katex-display{font-family:"STIX Two Math","Cambria Math",KaTeX_Main,Times New Roman,serif;letter-spacing:0}.note-theme .toc-toggle{background:var(--note-surface);color:var(--note-text);border-color:var(--note-line)}@media(min-width:761px){.note-theme{--toc-panel-width: clamp(220px, 18vw, 280px)}.note-theme .layout{width:100%;max-width:none;grid-template-columns:var(--toc-panel-width) minmax(0,1fr) minmax(220px,280px);gap:clamp(28px,4vw,58px)}.note-theme .toc-placeholder{grid-column:1;min-height:1px}.note-theme .article-column{grid-column:2}.note-theme .info-panel{grid-column:3}.note-theme .toc-panel{position:fixed;z-index:30;top:var(--site-header-safe-gap);bottom:0;left:0;width:var(--toc-panel-width);max-height:none;overflow:auto;padding:34px clamp(24px,3vw,46px) 48px;border-right:1px solid rgba(83,73,63,.18);background:#f8f5efe0;box-shadow:18px 0 42px #463a3014;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translate(-105%);transition:transform .22s ease}.note-theme .toc-panel .panel-label{margin-bottom:24px;color:var(--note-muted);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.note-theme .toc-panel .toc-list{gap:3px}.note-theme .toc-panel .toc-item{border-left:0;border-radius:3px;padding:10px 12px;color:var(--note-muted);font-size:16px;line-height:1.55;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.note-theme .toc-panel .toc-item:hover{background:#d86f4c12;color:var(--note-text)}.note-theme .toc-panel .toc-item.selected{border-left:3px solid var(--note-accent);padding-left:9px;background:#d86f4c1a;color:var(--note-text)}.note-theme .toc-panel .toc-item.toc-child{padding-left:28px;font-size:15px}.note-theme .toc-panel .toc-item.toc-child.selected{padding-left:25px}.note-theme.dark-mode .toc-panel{border-right-color:#ffffff24;background:#18171de6;box-shadow:18px 0 42px #0003}.note-theme.toc-hover-open .toc-panel{transform:translate(0)}.note-theme .toc-edge-trigger{position:fixed;z-index:29;top:var(--site-header-safe-gap);bottom:0;left:0;width:calc(var(--toc-panel-width) + clamp(16px,2vw,28px));padding:0;border:0;background:transparent;cursor:default}.note-theme .toc-edge-trigger:after{position:absolute;top:50%;left:8px;width:2px;height:42px;border-radius:999px;background:var(--note-accent);content:"";opacity:.26;transform:translateY(-50%)}.note-theme.toc-hover-open .toc-edge-trigger:after{opacity:0}}@media(min-width:761px)and (max-width:1100px){.note-theme{--toc-panel-width: min(230px, 26vw)}.note-theme .layout{grid-template-columns:var(--toc-panel-width) minmax(0,1fr)}.note-theme .info-panel{grid-column:2}}@media(max-width:760px){.note-theme .layout{width:100%}.note-theme .toc-placeholder{display:none}.note-theme .article-column,.note-theme .info-panel{grid-column:auto}.note-theme .toc-panel{position:fixed;z-index:31;top:var(--site-header-safe-gap);right:auto;bottom:0;left:0;width:min(86vw,320px);max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:25px 20px 40px;background:var(--note-surface);border-right:1px solid var(--note-line);box-shadow:12px 0 30px #32281e29;transform:translate(-105%);transition:transform .25s ease}.note-theme.toc-open .toc-panel{transform:translate(0)}.note-theme.dark-mode .toc-panel{background:var(--note-surface);border-right-color:var(--note-line);box-shadow:12px 0 30px #00000047}.note-theme .toc-edge-trigger{display:none}}.page-theme{background:var(--note-bg);color:var(--note-text)}.page-theme .site-header{background:transparent;border:0}.page-theme .site-footer{color:var(--note-muted);border-top:1px solid var(--note-line)}.page-theme .directory-page,.page-theme .simple-page,.page-theme .search-page,.page-theme .error-page{padding:var(--site-header-safe-gap) clamp(14px,1.8vw,26px) 72px}.page-theme .directory-page,.page-theme .simple-page,.page-theme .search-page,.page-theme .error-page{width:100%;max-width:none}@media(max-width:720px){.page-theme .directory-page,.page-theme .simple-page,.page-theme .search-page,.page-theme .error-page{width:100%}}
