@import"https://cdn.jsdelivr.net/npm/@chinese-fonts/maple-mono-cn/dist/MapleMono-CN-Regular/result.css";@import"https://cdn.jsdelivr.net/npm/@chinese-fonts/maple-mono-cn/dist/MapleMono-CN-SemiBold/result.css";.header[data-astro-cid-xbstl6g3]{position:fixed;top:0;left:0;right:0;z-index:100;background:color-mix(in oklab,var(--bg) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.header-inner[data-astro-cid-xbstl6g3]{max-width:64rem;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;gap:1.5rem}@media (min-width: 640px){.header-inner[data-astro-cid-xbstl6g3]{padding:.75rem 1.5rem}}@media (min-width: 1024px){.header-inner[data-astro-cid-xbstl6g3]{padding:.875rem 2.5rem}}.header-left[data-astro-cid-xbstl6g3]{display:flex;align-items:center;gap:.875rem;min-width:0;flex:1}.dots[data-astro-cid-xbstl6g3]{display:inline-flex;gap:.375rem;flex-shrink:0}.dot[data-astro-cid-xbstl6g3]{width:11px;height:11px;border-radius:50%;background:var(--border-strong);transition:background .2s ease}.header[data-astro-cid-xbstl6g3]:hover .dot[data-astro-cid-xbstl6g3]:nth-child(1){background:#ff5f57}.header[data-astro-cid-xbstl6g3]:hover .dot[data-astro-cid-xbstl6g3]:nth-child(2){background:#febc2e}.header[data-astro-cid-xbstl6g3]:hover .dot[data-astro-cid-xbstl6g3]:nth-child(3){background:#28c840}.brand[data-astro-cid-xbstl6g3]{font-size:1.0625rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.brand[data-astro-cid-xbstl6g3]:hover{color:var(--text-secondary)}.user[data-astro-cid-xbstl6g3]{color:var(--accent)}.at[data-astro-cid-xbstl6g3]{color:var(--text-muted)}.host[data-astro-cid-xbstl6g3]{color:var(--text-primary)}.sep[data-astro-cid-xbstl6g3]{color:var(--text-muted)}.cwd[data-astro-cid-xbstl6g3]{color:var(--text-secondary)}.sigil[data-astro-cid-xbstl6g3]{color:var(--accent);margin-left:.375rem}.header-nav[data-astro-cid-xbstl6g3]{display:none;align-items:center;gap:.25rem}@media (min-width: 768px){.header-nav[data-astro-cid-xbstl6g3]{display:flex}}.nav-link[data-astro-cid-xbstl6g3]{display:inline-block;padding:.4375rem .875rem;font-size:1rem;color:var(--text-muted);border:1px dashed transparent;border-radius:2px;transition:color .15s ease,border-color .15s ease,background .15s ease}.nav-link[data-astro-cid-xbstl6g3]:hover{color:var(--text-primary);border-color:var(--border-default)}.nav-link[data-astro-cid-xbstl6g3].active{color:var(--accent);border-color:var(--accent-dim)}.nav-link[data-astro-cid-xbstl6g3].active:before{content:"› ";color:var(--accent-dim)}.header-right[data-astro-cid-xbstl6g3]{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.search-trigger[data-astro-cid-xbstl6g3]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .625rem .375rem .5rem;font:inherit;font-size:.875rem;color:var(--text-muted);background:transparent;border:1px dashed var(--border-default);border-radius:2px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.search-trigger[data-astro-cid-xbstl6g3]:hover{color:var(--accent);border-color:var(--accent-dim);background:var(--surface)}.search-icon[data-astro-cid-xbstl6g3]{font-size:1rem;line-height:1}.search-label[data-astro-cid-xbstl6g3]{display:none}@media (min-width: 768px){.search-label[data-astro-cid-xbstl6g3]{display:inline}}.search-kbd[data-astro-cid-xbstl6g3]{display:none;align-items:center;gap:1px}@media (min-width: 768px){.search-kbd[data-astro-cid-xbstl6g3]{display:inline-flex}}.search-kbd[data-astro-cid-xbstl6g3] kbd[data-astro-cid-xbstl6g3]{font:inherit;font-size:.6875rem;padding:0 .25em;border:1px solid var(--border-default);border-radius:2px;color:var(--text-faint);background:var(--bg)}.search-trigger[data-astro-cid-xbstl6g3]:hover .search-kbd[data-astro-cid-xbstl6g3] kbd[data-astro-cid-xbstl6g3]{color:var(--accent-dim);border-color:var(--accent-dim)}.footer[data-astro-cid-mtxgg6pp]{border-top:1px solid var(--border-subtle);background:var(--bg)}.footer-inner[data-astro-cid-mtxgg6pp]{max-width:64rem;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.8125rem;color:var(--text-muted)}.cell[data-astro-cid-mtxgg6pp]{display:flex;align-items:center;gap:.5rem}.cell[data-astro-cid-mtxgg6pp].center{display:none}@media (min-width: 768px){.cell[data-astro-cid-mtxgg6pp].center{display:flex}}.dot[data-astro-cid-mtxgg6pp]{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent-dim)}.muted[data-astro-cid-mtxgg6pp]{color:var(--text-muted)}.link[data-astro-cid-mtxgg6pp]{color:var(--text-secondary);transition:color .15s ease}.link[data-astro-cid-mtxgg6pp]:hover{color:var(--accent)}.sep[data-astro-cid-mtxgg6pp]{color:var(--text-faint)}:root{--bg: #0a0a0a;--surface: #111111;--elevated: #161616;--border-subtle: #1a1a1a;--border-default: #262626;--border-strong: #404040;--text-primary: #ededed;--text-secondary: #a3a3a3;--text-muted: #737373;--text-faint: #2a2a2a;--accent: #f5b042;--accent-soft: #ffb86c;--accent-dim: #a3741f;--selection: rgba(245, 176, 66, .25)}html.light{--bg: #fafaf7;--surface: #f4f3ee;--elevated: #ecebe4;--border-subtle: #e7e5de;--border-default: #d6d3c7;--border-strong: #a8a29a;--text-primary: #1a1a1a;--text-secondary: #525252;--text-muted: #737373;--text-faint: #d4d4d4;--accent: #c2410c;--accent-soft: #ea580c;--accent-dim: #9a3412;--selection: rgba(194, 65, 12, .18)}html{font-family:Maple Mono CN,JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-feature-settings:"calt","liga","zero","ss01";font-size:16px;line-height:1.7;color:var(--text-primary);background-color:var(--bg);letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color-scheme:dark}html.light{color-scheme:light}body{margin:0;padding:0;min-height:100vh;background-color:var(--bg);overflow-x:hidden}::-moz-selection{background:var(--selection);color:var(--text-primary)}::selection{background:var(--selection);color:var(--text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-default);border:2px solid var(--bg);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}a{color:inherit;text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent)}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1.25;margin:0}h1{font-size:2.25rem}h2{font-size:1.625rem}h3{font-size:1.3125rem}h4{font-size:1.125rem}p{margin:0;text-wrap:pretty}code{font-family:inherit;font-size:.95em;color:var(--accent);background:var(--surface);padding:.1em .35em;border-radius:2px;border:1px solid var(--border-subtle)}pre{background:var(--surface)!important;border:1px solid var(--border-default);border-radius:4px;padding:1rem 1.25rem;overflow-x:auto;line-height:1.6;font-size:.9375rem}pre code{background:transparent;border:0;padding:0;color:inherit}hr{border:0;border-top:1px dashed var(--border-default);margin:2rem 0}.term-window{background:var(--surface);border:1px solid var(--border-default);border-radius:6px;overflow:hidden}.term-titlebar{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:var(--elevated);border-bottom:1px solid var(--border-default);font-size:.875rem;color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.term-dots{display:inline-flex;gap:.375rem}.term-dot{width:11px;height:11px;border-radius:50%;background:var(--border-strong);transition:background .15s ease}.term-prompt{color:var(--accent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.term-comment{color:var(--text-muted)}.term-cursor{display:inline-block;width:.55em;height:1.1em;background:var(--accent);vertical-align:text-bottom;margin-left:.15em;animation:cursor-blink 1.05s steps(1) infinite}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.term-divider{display:block;color:var(--text-faint);-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;white-space:nowrap}.term-link{color:var(--text-primary);border-bottom:1px dashed transparent;transition:color .15s ease,border-color .15s ease}.term-link:hover{color:var(--accent);border-bottom-color:var(--accent-dim)}.prose{color:var(--text-secondary);line-height:1.8;font-size:1.0625rem;max-width:70ch}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--text-primary);margin-top:2em;margin-bottom:.5em}.prose h2:before{content:"## ";color:var(--accent)}.prose h3:before{content:"### ";color:var(--text-muted)}.prose h4:before{content:"#### ";color:var(--text-muted)}.prose p{margin:1em 0}.prose a{color:var(--accent);border-bottom:1px dashed var(--accent-dim)}.prose a:hover{border-bottom-style:solid}.prose blockquote{border-left:2px solid var(--accent-dim);padding-left:1rem;margin:1.5em 0;color:var(--text-muted);font-style:normal}.prose ul,.prose ol{padding-left:1.5em;margin:1em 0}.prose li{margin:.25em 0}.prose ul>li::marker{color:var(--accent-dim)}.prose img{border:1px solid var(--border-default);border-radius:4px;margin:1.5em 0}.prose hr{border-top-style:dashed;border-color:var(--border-default)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.term-cursor{animation:none;opacity:1}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.text-term-accent{color:var(--accent)}.text-term-accent-soft{color:var(--accent-soft)}.text-term-accent-dim{color:var(--accent-dim)}.text-term-text-primary{color:var(--text-primary)}.text-term-text-secondary{color:var(--text-secondary)}.text-term-text-muted{color:var(--text-muted)}.text-term-text-faint{color:var(--text-faint)}.border-term-border-default{border-color:var(--border-default)}.border-term-border-subtle{border-color:var(--border-subtle)}.border-term-border-strong{border-color:var(--border-strong)}.border-term-accent-dim{border-color:var(--accent-dim)}.bg-term-bg{background-color:var(--bg)}.bg-term-surface{background-color:var(--surface)}.bg-term-elevated{background-color:var(--elevated)}
