:root{--lucio-graphite: #111114;--lucio-graphite-2: #1A1A1F;--lucio-graphite-3: #26262D;--lucio-paper: #F3F1EC;--lucio-paper-2: #E9E6DF;--lucio-paper-3: #D9D6CD;--lucio-beam: #FFF3CF;--lucio-beam-deep: #5E5238;--lucio-beam-glow: #FFFBF0;--lucio-steel: #8A94A6;--lucio-steel-deep: #3F4B60;--lucio-cinnabar: #C3361F;--lucio-cinnabar-light: #F08A77;--lucio-ash: #666A74;--lucio-ash-dark: #43464F;--lucio-ash-light: #A6A9B3;--lucio-info: #2A58B8;--lucio-info-light: #8FB0F0;--lucio-moss: #2E6B5A;--lucio-moss-light: #7DB8A4;--lucio-gradient-dawn: linear-gradient(135deg, #111114 0%, #26262D 55%, #4A463C 100%);--lucio-gradient-glow: radial-gradient(circle at 70% 30%, rgba(255,243,207,0.22) 0%, rgba(255,243,207,0.05) 35%, rgba(17,17,20,0) 70%);--lucio-gradient-ember: linear-gradient(90deg, #FFF3CF 0%, #FFFBF0 100%);--lucio-font-display: "Bricolage Grotesque", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--lucio-font-body: "IBM Plex Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--lucio-font-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--lucio-font-cjk-display: "Noto Serif SC", "Songti SC", "SimSun", serif;--lucio-font-cjk-body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--lucio-space-1: 4px;--lucio-space-2: 8px;--lucio-space-3: 12px;--lucio-space-4: 16px;--lucio-space-5: 24px;--lucio-space-6: 32px;--lucio-space-7: 48px;--lucio-space-8: 64px;--lucio-space-9: 96px;--lucio-space-10: 128px;--lucio-radius-none: 0px;--lucio-radius-sm: 4px;--lucio-radius-md: 8px;--lucio-radius-lg: 16px;--lucio-radius-icon: 22%;--lucio-shadow-glow: 0 0 0 1px rgba(255,243,207,0.30), 0 8px 32px -8px rgba(255,243,207,0.35);--lucio-shadow-lift: 0 1px 2px rgba(17,17,20,0.08), 0 8px 24px -12px rgba(17,17,20,0.25);--lucio-motion-fast: 120ms;--lucio-ease-fast: cubic-bezier(0.2, 0, 0, 1);--lucio-motion-base: 240ms;--lucio-ease-base: cubic-bezier(0.2, 0, 0, 1);--lucio-motion-glow: 900ms;--lucio-ease-glow: cubic-bezier(0.16, 1, 0.3, 1)}body.theme-dark,html[data-theme=dark] body{--bg: var(--lucio-graphite);--bg-2: var(--lucio-graphite-2);--bg-3: var(--lucio-graphite-3);--border: var(--lucio-graphite-3);--fg: var(--lucio-paper);--fg-muted: var(--lucio-ash-light);--fg-faint: var(--lucio-ash);--accent: var(--lucio-beam);--accent-fg: var(--lucio-beam);--accent-2: var(--lucio-steel);--link: var(--lucio-beam);--link-line: rgba(255, 243, 207, 0.35);--hover: rgba(255, 243, 207, 0.05);--highlight: rgba(255, 243, 207, 0.22);--danger: var(--lucio-cinnabar-light);--info: var(--lucio-info-light);--success: var(--lucio-moss-light);--lucio-rays-color: var(--lucio-beam);--lucio-spark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M47.6 70.7L71.9 61.1L71.1 58.2L45.2 62.0ZM44.9 61.5L61.2 40.9L59.1 38.8L38.5 55.1ZM38.0 54.8L41.8 28.9L38.9 28.1L29.3 52.4Z' transform='translate(-24 -26)' fill='%23FFF3CF'/%3E%3C/svg%3E");--callout-steel: 138, 148, 166;--callout-beam: 255, 243, 207;--callout-info: 143, 176, 240;--callout-moss: 125, 184, 164;--callout-danger: 240, 138, 119;--callout-ash: 166, 169, 179;color-scheme:dark;--background-primary: var(--bg);--background-primary-alt: var(--bg-2);--background-secondary: var(--bg-2);--background-secondary-alt: var(--bg-3);--background-modifier-border: var(--border);--background-modifier-hover: var(--hover);--background-modifier-form-field: var(--bg);--text-normal: var(--fg);--text-muted: var(--fg-muted);--text-faint: var(--fg-faint);--text-accent: var(--link);--text-accent-hover: var(--fg);--text-nav-selected: var(--fg);--text-selection: var(--highlight);--text-highlight-bg: var(--highlight);--text-error: var(--danger);--interactive-accent: var(--accent-fg);--interactive-accent-hover: var(--fg);--link-color: var(--link);--link-color-hover: var(--fg);--link-external-color: var(--link);--link-unresolved-color: var(--fg-muted);--h1-color: var(--fg);--h2-color: var(--fg);--h3-color: var(--fg);--h4-color: var(--fg);--h5-color: var(--fg);--h6-color: var(--fg);--code-background: var(--bg-2);--code-normal: var(--fg);--blockquote-border-color: var(--accent-fg);--hr-color: var(--border);--tag-color: var(--accent-2);--tag-background: transparent;--tag-border-color: var(--border);--table-border-color: var(--border);--checkbox-color: var(--accent-fg);--font-default: var(--lucio-font-body);--font-text-theme: var(--lucio-font-body);--font-interface-theme: var(--lucio-font-body);--font-monospace-theme: var(--lucio-font-mono);--font-monospace: var(--lucio-font-mono);--callout-radius: var(--lucio-radius-md);--callout-padding: 12px 16px;--callout-border-width: 0 0 0 2px;--callout-border-opacity: 1;--callout-blend-mode: normal;--dg-content-font-size: 17px;--dg-content-line-height: 1.6;--dg-filetree-title-size: 24px;--dg-notelink-size: 14px;--dg-notelink-hover-bg: var(--hover);--dg-notelink-padding: 5px 8px 5px 12px;--dg-overlay-bg: rgba(17, 17, 20, 0.6);--dg-search-box-radius: var(--lucio-radius-lg);--dg-search-input-radius: var(--lucio-radius-md);--dg-search-result-radius: var(--lucio-radius-md);--dg-search-btn-radius: var(--lucio-radius-md);--dg-search-highlight-bg: var(--highlight);--dg-search-divider-color: var(--border);--dg-graph-border-radius: var(--lucio-radius-md);--dg-graph-node-color: var(--accent-fg);--dg-graph-border-color: var(--border);--dg-timestamps-size: 12px;--dg-timestamps-margin-top: 0;--dg-mermaid-radius: var(--lucio-radius-md);background:var(--bg);color:var(--fg);font-family:var(--lucio-font-body)}body.theme-light,html[data-theme=light] body{--bg: var(--lucio-paper);--bg-2: var(--lucio-paper-2);--bg-3: var(--lucio-paper-3);--border: var(--lucio-paper-3);--fg: var(--lucio-graphite);--fg-muted: var(--lucio-ash);--fg-faint: var(--lucio-ash-light);--accent: var(--lucio-beam);--accent-fg: var(--lucio-beam-deep);--accent-2: var(--lucio-steel-deep);--link: var(--lucio-steel-deep);--link-line: rgba(63, 75, 96, 0.35);--hover: rgba(17, 17, 20, 0.04);--highlight: rgba(255, 233, 160, 0.9);--danger: var(--lucio-cinnabar);--info: var(--lucio-info);--success: var(--lucio-moss);--lucio-rays-color: var(--lucio-graphite);--lucio-spark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M47.6 70.7L71.9 61.1L71.1 58.2L45.2 62.0ZM44.9 61.5L61.2 40.9L59.1 38.8L38.5 55.1ZM38.0 54.8L41.8 28.9L38.9 28.1L29.3 52.4Z' transform='translate(-24 -26)' fill='%235E5238'/%3E%3C/svg%3E");--callout-steel: 63, 75, 96;--callout-beam: 94, 82, 56;--callout-info: 42, 88, 184;--callout-moss: 46, 107, 90;--callout-danger: 195, 54, 31;--callout-ash: 102, 106, 116;color-scheme:light;--background-primary: var(--bg);--background-primary-alt: var(--bg-2);--background-secondary: var(--bg-2);--background-secondary-alt: var(--bg-3);--background-modifier-border: var(--border);--background-modifier-hover: var(--hover);--background-modifier-form-field: var(--bg);--text-normal: var(--fg);--text-muted: var(--fg-muted);--text-faint: var(--fg-faint);--text-accent: var(--link);--text-accent-hover: var(--fg);--text-nav-selected: var(--fg);--text-selection: var(--highlight);--text-highlight-bg: var(--highlight);--text-error: var(--danger);--interactive-accent: var(--accent-fg);--interactive-accent-hover: var(--fg);--link-color: var(--link);--link-color-hover: var(--fg);--link-external-color: var(--link);--link-unresolved-color: var(--fg-muted);--h1-color: var(--fg);--h2-color: var(--fg);--h3-color: var(--fg);--h4-color: var(--fg);--h5-color: var(--fg);--h6-color: var(--fg);--code-background: var(--bg-2);--code-normal: var(--fg);--blockquote-border-color: var(--accent-fg);--hr-color: var(--border);--tag-color: var(--accent-2);--tag-background: transparent;--tag-border-color: var(--border);--table-border-color: var(--border);--checkbox-color: var(--accent-fg);--font-default: var(--lucio-font-body);--font-text-theme: var(--lucio-font-body);--font-interface-theme: var(--lucio-font-body);--font-monospace-theme: var(--lucio-font-mono);--font-monospace: var(--lucio-font-mono);--callout-radius: var(--lucio-radius-md);--callout-padding: 12px 16px;--callout-border-width: 0 0 0 2px;--callout-border-opacity: 1;--callout-blend-mode: normal;--dg-content-font-size: 17px;--dg-content-line-height: 1.6;--dg-filetree-title-size: 24px;--dg-notelink-size: 14px;--dg-notelink-hover-bg: var(--hover);--dg-notelink-padding: 5px 8px 5px 12px;--dg-overlay-bg: rgba(17, 17, 20, 0.6);--dg-search-box-radius: var(--lucio-radius-lg);--dg-search-input-radius: var(--lucio-radius-md);--dg-search-result-radius: var(--lucio-radius-md);--dg-search-btn-radius: var(--lucio-radius-md);--dg-search-highlight-bg: var(--highlight);--dg-search-divider-color: var(--border);--dg-graph-border-radius: var(--lucio-radius-md);--dg-graph-node-color: var(--accent-fg);--dg-graph-border-color: var(--border);--dg-timestamps-size: 12px;--dg-timestamps-margin-top: 0;--dg-mermaid-radius: var(--lucio-radius-md);background:var(--bg);color:var(--fg);font-family:var(--lucio-font-body)}html[data-theme=dark]{background:var(--lucio-graphite);color-scheme:dark}html[data-theme=light]{background:var(--lucio-paper);color-scheme:light}::selection{background:var(--lucio-beam);color:var(--lucio-graphite)}:focus-visible{outline:2px solid var(--accent-fg);outline-offset:2px}body .content{font-family:var(--lucio-font-body);font-size:var(--dg-content-font-size);line-height:var(--dg-content-line-height);color:var(--fg);font-variant-numeric:normal}body .content p,body .content li{line-height:1.6}body .content em,body .content i{font-style:italic}body .content strong,body .content b{font-weight:600;color:var(--fg)}body .content h1,body .content h2,body .content h3,body .content h4,body .content h5,body .content h6{color:var(--fg);font-style:normal;text-transform:none}body .content h1{font-family:var(--lucio-font-display);font-size:36px;line-height:1.15;font-weight:700;letter-spacing:-0.015em;margin:0 0 var(--lucio-space-5)}body .content h2{font-family:var(--lucio-font-display);font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-0.01em;margin:var(--lucio-space-7) 0 var(--lucio-space-4)}body .content h3{font-family:var(--lucio-font-body);font-size:20px;line-height:1.3;font-weight:600;margin:var(--lucio-space-6) 0 var(--lucio-space-3)}body .content h4,body .content h5,body .content h6{font-family:var(--lucio-font-body);font-size:17px;line-height:1.4;font-weight:600;margin:var(--lucio-space-5) 0 var(--lucio-space-2)}body .content h6{color:var(--fg-muted)}body .content a,body .content a.internal-link,body .content a.external-link{color:var(--link);text-decoration:underline;text-decoration-color:var(--link-line);text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color var(--lucio-motion-fast) var(--lucio-ease-fast),color var(--lucio-motion-fast) var(--lucio-ease-fast)}body .content a:hover,body .content a.internal-link:hover,body .content a.external-link:hover{color:var(--fg);text-decoration-color:currentColor}body .content a.is-unresolved,body .content a.internal-link.is-unresolved{color:var(--fg-muted);text-decoration-style:dashed;opacity:1}body .content a.external-link{background-size:11px;padding-right:15px}body .content mark,body .content .cm-highlight{background:var(--highlight);color:inherit;padding:0 2px;border-radius:2px}body .content ul>li{list-style:none;position:relative}body .content ul>li::before{content:"";position:absolute;left:-1.15em;top:.42em;width:.7em;height:.7em;background:var(--lucio-spark) center/contain no-repeat}body .content ul>li.task-list-item::before,body .content ul.contains-task-list>li::before{content:none}body .content ol>li::marker{font-family:var(--lucio-font-mono);font-size:.85em;color:var(--fg-muted)}body .content li .list-bullet,body .content .list-bullet{display:none}body .content blockquote{background:rgba(0,0,0,0);border:0;border-left:2px solid var(--accent-fg);margin:var(--lucio-space-5) 0;padding:2px 0 2px var(--lucio-space-4);color:var(--fg);quotes:none}body .content blockquote::before{content:none}body .content blockquote p{display:block;margin:.4em 0}body .content hr{border:0;height:24px;margin:var(--lucio-space-7) 0;background:var(--lucio-spark) left center/16px 16px no-repeat,linear-gradient(var(--border), var(--border)) 28px center/calc(100% - 28px) 1px no-repeat}body .content img{border-radius:0}body .content code{font-family:var(--lucio-font-mono);font-size:.88em}body .content p>code,body .content li>code,body .content td>code,body .content :not(pre)>code{color:var(--fg);background:var(--bg-3);padding:.1em .35em;border-radius:var(--lucio-radius-sm)}body .content pre,body .content pre[class*=language-]{background:var(--bg-2) !important;border:1px solid var(--border);border-radius:var(--lucio-radius-md);padding:var(--lucio-space-4) var(--lucio-space-5);margin:var(--lucio-space-5) 0;font-size:15px;line-height:1.6;text-shadow:none;box-shadow:none;overflow-x:auto}body .content pre code,body .content pre[class*=language-] code{background:none;padding:0;font-size:15px;color:var(--fg);text-shadow:none}body .content table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:15px;width:auto}body .content th,body .content td{border:1px solid var(--border);padding:8px 12px;text-align:left}body .content th{background:var(--bg-2);font-family:var(--lucio-font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}body .content a.tag,body .content .tag{font-family:var(--lucio-font-mono);font-size:12px;letter-spacing:.04em;color:var(--accent-2);background:rgba(0,0,0,0);border:1px solid var(--border);border-radius:var(--lucio-radius-sm);padding:1px 6px;text-decoration:none}body .content a.tag:hover,body .content .tag:hover{border-color:var(--accent-2);color:var(--fg)}body .content input[type=checkbox]{accent-color:var(--accent-fg)}body .content .task-list-item.is-checked,body .content li[data-task=x]{color:var(--fg-muted);text-decoration:line-through;text-decoration-color:var(--fg-faint)}body .content pre .token.comment,body .content pre .token.prolog,body .content pre .token.doctype,body .content pre .token.cdata{color:var(--fg-faint);font-style:normal}body .content pre .token.punctuation,body .content pre .token.operator{color:var(--fg-muted);background:none}body .content pre .token.keyword,body .content pre .token.selector,body .content pre .token.important,body .content pre .token.atrule,body .content pre .token.tag{color:var(--accent-2)}body .content pre .token.string,body .content pre .token.char,body .content pre .token.attr-value,body .content pre .token.regex,body .content pre .token.url{color:var(--accent-fg)}body .content pre .token.number,body .content pre .token.boolean,body .content pre .token.constant,body .content pre .token.symbol{color:var(--info)}body .content pre .token.function,body .content pre .token.class-name,body .content pre .token.property,body .content pre .token.attr-name{color:var(--fg);font-weight:500}body .content pre .token.deleted{color:var(--danger)}body .content pre .token.inserted{color:var(--success)}body .content .callout{--callout-color: var(--callout-steel);background:rgba(var(--callout-color), 0.07);border:0;border-left:2px solid rgb(var(--callout-color));border-radius:0 var(--lucio-radius-md) var(--lucio-radius-md) 0;padding:var(--lucio-space-3) var(--lucio-space-4);margin:var(--lucio-space-5) 0;mix-blend-mode:normal}body .content .callout .callout-title{color:rgb(var(--callout-color));font-family:var(--lucio-font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;gap:8px}body .content .callout .callout-title .callout-icon svg{width:14px;height:14px}body .content .callout .callout-content{color:var(--fg);padding-top:4px}body .content .callout .callout-content p{margin:.4em 0}body .content .callout[data-callout=abstract],body .content .callout[data-callout=summary],body .content .callout[data-callout=tldr],body .content .callout[data-callout=example],body .content .callout[data-callout=note],body .content .callout[data-callout=todo]{--callout-color: var(--callout-steel)}body .content .callout[data-callout=tip],body .content .callout[data-callout=hint],body .content .callout[data-callout=important],body .content .callout[data-callout=warning],body .content .callout[data-callout=caution],body .content .callout[data-callout=attention]{--callout-color: var(--callout-beam)}body .content .callout[data-callout=info],body .content .callout[data-callout=question],body .content .callout[data-callout=help],body .content .callout[data-callout=faq]{--callout-color: var(--callout-info)}body .content .callout[data-callout=success],body .content .callout[data-callout=check],body .content .callout[data-callout=done]{--callout-color: var(--callout-moss)}body .content .callout[data-callout=failure],body .content .callout[data-callout=fail],body .content .callout[data-callout=missing],body .content .callout[data-callout=danger],body .content .callout[data-callout=error],body .content .callout[data-callout=bug]{--callout-color: var(--callout-danger)}body .content .callout[data-callout=quote],body .content .callout[data-callout=cite]{--callout-color: var(--callout-ash)}body .content .markdown-embed{border:1px solid var(--border);border-radius:var(--lucio-radius-md);background:var(--bg-2);padding:var(--lucio-space-3) var(--lucio-space-5)}body .content .mermaid{background:var(--bg-2);border:1px solid var(--border)}body .content>header{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-bottom:var(--lucio-space-3)}body .content>header>h1{flex-basis:100%;order:2;margin-top:var(--lucio-space-2)}body .content>header .lucio-note-eyebrow{order:0}body .content>header .header-meta{order:1;display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}body .content>header .header-meta:empty{display:none}.lucio-eyebrow{font-family:var(--lucio-font-mono);font-size:12px;line-height:1.4;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-fg)}body .content .timestamps{font-family:var(--lucio-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);gap:16px}body .content .timestamps svg,body .content .timestamps i{width:12px;height:12px;opacity:.7}.lucio-home-glow{position:fixed;inset:0;background:radial-gradient(min(900px, 120vw) min(640px, 80vh) at 92% 0%, rgba(255, 243, 207, 0.16) 0%, rgba(255, 243, 207, 0.04) 45%, rgba(17, 17, 20, 0) 100%);pointer-events:none;z-index:-1;animation:lucio-light-on var(--lucio-motion-glow) var(--lucio-ease-glow) 200ms both}html[data-theme=light] .lucio-home-glow,body.theme-light .lucio-home-glow{display:none}html[data-theme=dark] body.theme-light .lucio-home-glow{display:block}body .content{position:relative;z-index:1}@keyframes lucio-light-on{from{opacity:0}to{opacity:1}}body .filetree-wrapper{background:var(--bg-2);border-right:1px solid var(--border)}body .filetree-sidebar{position:relative;box-sizing:border-box;padding:var(--lucio-space-6) var(--lucio-space-5) var(--lucio-space-5);color:var(--fg-muted);font-family:var(--lucio-font-body)}.filetree-sidebar>a:has(>h1),.navbar-inner>a:has(>h1){display:none !important}.lucio-brand{display:flex;flex-direction:column;gap:var(--lucio-space-3);margin-bottom:var(--lucio-space-5);color:var(--fg);text-decoration:none !important;flex-shrink:0}.lucio-brand .lucio-wordmark{width:156px;color:var(--fg)}.lucio-brand .lucio-eyebrow{color:var(--fg-muted)}.lucio-wordmark svg>g>path:last-child{fill:var(--lucio-rays-color)}.navbar .lucio-brand{flex-direction:row;align-items:center;margin:0 var(--lucio-space-3)}.navbar .lucio-brand .lucio-wordmark{width:92px}.navbar .lucio-brand .lucio-eyebrow{display:none}.lucio-theme-toggle{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--lucio-radius-md);background:rgba(0,0,0,0);color:var(--fg-muted);cursor:pointer;transition:color var(--lucio-motion-fast) var(--lucio-ease-fast),border-color var(--lucio-motion-fast) var(--lucio-ease-fast),box-shadow var(--lucio-motion-fast) var(--lucio-ease-fast)}.lucio-theme-toggle:hover{color:var(--fg);border-color:var(--fg-muted)}.lucio-theme-toggle svg{width:16px;height:16px}.lucio-theme-toggle .lucio-icon-sun{display:none}html[data-theme=dark] .lucio-theme-toggle:hover{box-shadow:var(--lucio-shadow-glow)}html[data-theme=dark] .lucio-theme-toggle .lucio-icon-sun{display:block}html[data-theme=dark] .lucio-theme-toggle .lucio-icon-moon{display:none}.filetree-sidebar .lucio-theme-toggle{position:absolute;top:var(--lucio-space-6);right:var(--lucio-space-5)}.navbar .lucio-theme-toggle{margin-left:auto;margin-right:var(--lucio-space-3)}body .search-button{background:var(--bg);border:1px solid var(--border);color:var(--fg-muted);font-family:var(--lucio-font-body)}body .search-button:hover{border-color:var(--fg-muted);color:var(--fg)}body .search-button .search-keys{background:rgba(0,0,0,0);border:1px solid var(--border);border-radius:var(--lucio-radius-sm)}body .search-button .search-keys code{background:none;font-family:var(--lucio-font-mono);font-size:11px;color:var(--fg-faint)}body .foldername-wrapper{font-family:var(--lucio-font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-top:var(--lucio-space-3)}body .notelink{border-radius:0 var(--lucio-radius-sm) var(--lucio-radius-sm) 0;transition:background-color var(--lucio-motion-fast) var(--lucio-ease-fast)}body .notelink a.filename{color:var(--fg-muted);text-decoration:none !important}body .notelink:hover a.filename{color:var(--fg)}body .notelink.active-note{border-left-color:var(--accent-fg);background:var(--hover)}body .notelink.active-note .filename{color:var(--fg) !important;font-weight:500}body .filelist{border-left:1px solid var(--border)}body .navbar{box-sizing:border-box;padding-left:var(--lucio-space-2);background:var(--bg-2);border-bottom:1px solid var(--border);color:var(--fg-muted)}body .sidebar{font-family:var(--lucio-font-body)}body .sidebar .toc-title,body .sidebar .backlink-title,body .sidebar .graph-title{font-family:var(--lucio-font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}body .sidebar .toc-container a,body .sidebar .backlink{color:var(--fg-muted);text-decoration:none;font-size:14px}body .sidebar .toc-container a:hover,body .sidebar .backlink:hover{color:var(--fg)}body .sidebar .toc-container a.toc-active{color:var(--accent-fg)}body .sidebar .backlink-card{color:var(--fg-muted)}body .sidebar .backlink-card svg{color:var(--fg-faint)}body .sidebar .graph{border:1px solid var(--border);background:var(--bg)}body .search-box{background:var(--bg);border:1px solid var(--border);box-shadow:none}body .search-box input{font-family:var(--lucio-font-body);background:var(--bg-2);color:var(--fg);border:1px solid var(--border)}body .search-box input:focus{outline:none;border-color:var(--accent-fg)}body .search-box .searchresult{border:1px solid rgba(0,0,0,0)}body .search-box .searchresult:hover,body .search-box .searchresult.active{border-color:var(--border);background:var(--bg-2)}body .search-box .result-title{font-family:var(--lucio-font-display);font-weight:600;color:var(--fg)}body .search-box .navigation-hint,body .search-box .search-box-footer{font-family:var(--lucio-font-mono);font-size:11px;color:var(--fg-faint)}.lucio-signoff{margin-top:var(--lucio-space-8);padding-bottom:var(--lucio-space-6)}.lucio-signoff .lucio-signoff-rule{height:24px;margin-bottom:var(--lucio-space-4);background:var(--lucio-spark) left center/16px 16px no-repeat,linear-gradient(var(--border), var(--border)) 28px center/calc(100% - 28px) 1px no-repeat}.lucio-signoff .lucio-signoff-row{display:flex;align-items:center;justify-content:space-between;gap:var(--lucio-space-4)}.lucio-signoff .lucio-eyebrow{color:var(--fg-muted)}.lucio-signoff .lucio-sign{display:flex;align-items:center;gap:var(--lucio-space-3);color:var(--fg);font-family:var(--lucio-font-body);font-size:15px;white-space:nowrap}.lucio-signoff .lucio-chop{width:40px;height:40px;display:block;flex-shrink:0}body .lucide{color:inherit}@media(min-width: 1001px)and (max-width: 1400px){body .content:not(.canvas-page){max-width:min(720px,100vw - var(--dg-filetree-width) - 96px);margin-left:calc(var(--dg-filetree-width) + 48px)}}@media(max-width: 1000px){body .content{box-sizing:border-box;padding-left:var(--lucio-space-4);padding-right:var(--lucio-space-4)}body .navbar .navbar-inner{flex:1}body .navbar .search-button{margin:10px var(--lucio-space-4) 10px 0}}@media(max-width: 800px){body .content h1{font-size:30px}body .content h2{font-size:24px}}@media(prefers-reduced-motion: reduce){.lucio-home-glow{animation:none}*{transition-duration:0ms !important}}/*# sourceMappingURL=lucio.css.map */
