.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(--color-text);backdrop-filter:none}.note-theme .header-inner{border-color:var(--color-line);background:var(--color-surface-elevated);box-shadow:0 8px 22px var(--color-shadow)}.note-theme .brand-cn,.note-theme h1,.note-theme .prose h2{color:var(--color-text-strong)}.note-theme .top-nav a,.note-theme .icon-button,.note-theme .mobile-menu-toggle{color:var(--color-text-muted)}.note-theme .top-nav a:hover,.note-theme .icon-button:hover,.note-theme .mobile-menu-toggle:hover{color:var(--color-accent)}.note-theme .top-nav a.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.note-theme .auth-link{border-color:var(--color-accent);color:var(--color-accent)}.note-theme .nav-quick-toggle{border-color:var(--color-accent);background:var(--color-surface-elevated);color:var(--color-accent)}.note-theme .auth-link:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.note-theme .toc-toggle{display:none}@media(max-width:760px){.note-theme .site-header.menu-open .mobile-nav{background:var(--color-surface-elevated);border-color:var(--color-line)}.note-theme .mobile-nav a{color:var(--color-text-muted)}.note-theme .mobile-nav a:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent)}.note-theme .toc-toggle{display:block;position:fixed;z-index:31;bottom:20px;left:20px;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text);padding:8px 13px;font-size:13px}}.note-theme .site-footer{color:var(--color-text-muted);border-top:1px solid var(--color-line)}.note-theme .layout{max-width:1490px;padding-top:var(--site-header-safe-gap)}.note-theme .note-editor-drawer{position:fixed;z-index:45;top:0;right:0;bottom:0;width:min(440px,92vw);overflow:auto;padding:28px 24px 34px;border-left:1px solid var(--color-line);background:var(--color-surface-elevated);box-shadow:-18px 0 48px var(--color-shadow);backdrop-filter:blur(18px)}.note-theme .note-editor-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;color:var(--color-text);font-family:var(--display-serif);font-size:22px}.note-theme .note-editor-header button{border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:24px}.note-theme .note-editor-drawer form{display:grid;gap:14px}.note-theme .note-editor-drawer label{display:grid;gap:5px;color:var(--color-text-muted);font:11px var(--sans);letter-spacing:.08em}.note-theme .note-editor-drawer input,.note-theme .note-editor-drawer textarea{width:100%;border:1px solid var(--color-line);border-radius:6px;outline:0;background:var(--color-surface-input);color:var(--color-text);padding:9px 10px;font:15px/1.6 var(--reading-serif)}.note-theme .note-editor-drawer textarea{resize:vertical}.note-theme .note-editor-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.note-theme .note-editor-mdx{min-height:280px;font-family:ui-monospace,Consolas,monospace!important;font-size:13px!important}.note-theme .note-editor-status{min-height:1.5em;margin:0;color:var(--color-text-muted);font:12px var(--sans)}.note-theme .note-editor-footer{display:flex;justify-content:flex-end;gap:9px}.note-theme .note-editor-footer button{border:1px solid var(--color-accent);border-radius:999px;background:transparent;color:var(--color-accent);padding:8px 14px;cursor:pointer;font:12px var(--sans)}.note-theme .note-editor-footer button[data-note-publish]{background:var(--color-accent);color:#fff}.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(--color-line);background:var(--color-code-bg)}.note-theme .prose code,.note-theme code{background:var(--color-code-bg);color:var(--color-code-text)}.note-theme .env-block{border-color:var(--color-line-strong);background:var(--color-surface-elevated)}.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(--color-surface);color:var(--color-text);border-color:var(--color-line)}@media(min-width:761px){.note-theme{--toc-panel-width: clamp(210px, 16vw, 250px)}.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:30px 18px 42px;border-right:1px solid var(--color-line);background:var(--color-surface-elevated);box-shadow:18px 0 42px var(--color-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translate(-105%);transition:transform .22s ease}.note-theme .toc-panel .panel-label{margin-bottom:17px;color:var(--color-text-muted);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.note-theme .toc-panel .toc-list{gap:2px}.note-theme .toc-panel .toc-item{align-items:flex-start;border-left:0;border-radius:5px;padding:8px 10px;color:var(--color-text-muted);font-size:14px;line-height:1.5;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.note-theme .toc-panel .toc-title{overflow:visible;white-space:normal;overflow-wrap:anywhere}.note-theme .toc-panel .toc-item:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-text)}.note-theme .toc-panel .toc-item.selected{border-left:3px solid var(--color-accent);padding-left:9px;background:color-mix(in srgb,var(--color-accent) 11%,transparent);color:var(--color-text)}.note-theme .toc-panel .toc-item.toc-child{padding-left:24px;font-size:13px}.note-theme .toc-panel .toc-item.toc-child.selected{padding-left:21px}.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(--color-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(210px, 24vw)}.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 .note-editor-drawer{top:auto;width:100%;max-height:88vh;border-top:1px solid var(--color-line);border-left:0;border-radius:18px 18px 0 0}.note-theme .note-editor-row{grid-template-columns:1fr}.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(78vw,280px);max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:22px 14px 34px;background:var(--color-surface);border-right:1px solid var(--color-line);box-shadow:12px 0 30px var(--color-shadow);transform:translate(-105%);transition:transform .25s ease}.note-theme .toc-panel .panel-label{margin-bottom:15px}.note-theme .toc-panel .toc-item{align-items:flex-start;padding:8px 9px;font-size:14px;line-height:1.5}.note-theme .toc-panel .toc-title{overflow:visible;white-space:normal;overflow-wrap:anywhere}.note-theme .toc-panel .toc-item.toc-child{padding-left:22px;font-size:13px}.note-theme .toc-panel .toc-item.toc-child.selected{padding-left:19px}.note-theme.toc-open .toc-panel{transform:translate(0)}.note-theme .toc-edge-trigger{display:none}}
