:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-font-sans:"Noto Sans", Inter, "Segoe UI", Arial, sans-serif;--ui-font-display:Forum, "Noto Sans", serif;--ui-font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--ui-field-gap:.375rem;--ui-control-height:36px;--black-rgb:0 0 0;--white-rgb:255 255 255;--ember-bright-rgb:201 108 62;--theme-bg-page:#080707;--theme-bg-shell:#131110;--theme-bg-elevated:#161312;--theme-bg-panel:#1a1716;--theme-bg-panel-soft:#151312;--theme-accent-primary:#a24e2c;--theme-accent-primary-strong:#c96c3e;--theme-accent-primary-dark:#78361e;--theme-accent-gold:#c8a36b;--theme-border-subtle:#28211d;--theme-border-default:#342922;--theme-border-accent:#7e5a35;--theme-border-danger:#842d1c75;--theme-text-primary:#f3eee7;--theme-text-secondary:#d2c2ae;--theme-text-muted:#8b8074;--theme-text-soft:#a29282;--theme-text-strong:#dcc29a;--neutral-090:#0a0909;--warm-240:#281f1b;--warm-630:#8b8074;--warm-720:#9f8f81;--warm-770:#aa9a89;--warm-820:#bea588;--warm-990:#ecdbb8;--accent-ember-dark:#78361e;--accent-fire:var(--theme-accent-primary);--accent-gold-bright:#dda267;--overlay-gold-18:#d4b25f2e;--overlay-danger-18:#aa682f2e;--ui-topbar-bg:linear-gradient(180deg, var(--theme-bg-elevated) 0%, #141313 50%, #0e0d0d 100%);--ui-panel-header-bg:linear-gradient(180deg, #ffffff08 0%, #fff0 22%), linear-gradient(to bottom, #181412 0%, var(--theme-bg-elevated) 20%, #0f0e0e 100%);--ui-panel-bg:linear-gradient(180deg, #ffffff05 0%, #fff0 24%), linear-gradient(180deg, var(--theme-bg-panel) 0%, var(--theme-bg-panel-soft) 70%, #12100f 100%);--ui-panel-bg-hover:linear-gradient(180deg, #e8c99a0d 0%, #e8c99a00 24%), linear-gradient(180deg, #2e2723 0%, #26211e 70%, #201b18 100%);--ui-panel-bg-active:linear-gradient(180deg, var(--theme-accent-primary-strong) 0%, var(--theme-accent-primary) 68%, var(--theme-accent-primary-dark) 100%);--ui-card-strong-bg:var(--ui-panel-bg-hover);--ui-card-strong-active-bg:var(--ui-panel-bg-active);--ui-button-primary-bg:var(--ui-panel-bg-active);--ui-modal-bg:var(--ui-panel-bg);--ui-tab-button-bg:var(--ui-panel-bg);--ui-tab-button-active-bg:var(--ui-panel-bg-hover);--ui-input-bg:linear-gradient(180deg, #ffffff05 0%, #fff0 18%), linear-gradient(180deg, var(--theme-bg-panel-soft) 0%, var(--theme-bg-elevated) 100%);--ui-input-bg-focus:linear-gradient(180deg, #ffffff05 0%, #fff0 18%), linear-gradient(180deg, var(--theme-bg-panel) 0%, var(--theme-bg-panel-soft) 100%);--ui-input-border:var(--theme-border-subtle);--ui-input-border-focus:var(--theme-border-accent);--ui-input-text:#d0bea4;--ui-input-placeholder:var(--theme-text-muted);--ui-input-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .02), inset 0 1px 2px rgb(var(--black-rgb) / .45);--ui-input-shadow-focus:inset 0 1px 0 rgb(var(--white-rgb) / .02), inset 0 1px 2px rgb(var(--black-rgb) / .45), 0 0 0 1px #c96c3e2e;--ui-shadow-border-soft:0 0 0 1px #30241d47}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:400;src:url(../../../fonts/noto-sans-v42-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:500;src:url(../../../fonts/noto-sans-v42-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:700;src:url(../../../fonts/noto-sans-v42-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Forum;font-style:normal;font-weight:400;src:url(../../../fonts/forum-v19-latin-regular.woff2)format("woff2")}:root{--panel-header-height:36px;color:var(--theme-text-primary);font-family:var(--ui-font-sans);background:#080707}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--theme-text-primary);font-family:var(--ui-font-sans);background:linear-gradient(#080707eb,#080707fa 310px,#080707 520px),url(../../../images/background.webp) top/1800px no-repeat,#080707;margin:0;font-size:14px}body.drawer-open{width:100%;position:fixed;inset:0;overflow:hidden}body.proposal-open{overflow:hidden}a{color:inherit}.wiki-shell{min-height:100vh}.root-landing{align-content:center;gap:28px;width:min(980px,100vw - 48px);min-height:100vh;margin:0 auto;padding:56px 0;display:grid}.root-hero{text-align:center;justify-items:center;display:grid}.root-logo{aspect-ratio:502/171;background:url(../../../images/logo.webp) 50%/contain no-repeat;width:220px;margin-bottom:18px}.root-hero h1{color:var(--warm-990);font-family:var(--ui-font-display);margin:0;font-size:clamp(3rem,8vw,5.5rem);font-weight:400;line-height:.95}.root-hero p:last-child{max-width:660px;color:var(--theme-text-secondary);margin:16px 0 0;font-size:1rem;line-height:1.65}.version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.version-grid a{border:1px solid var(--overlay-gold-18);background:var(--ui-panel-bg);gap:8px;min-height:178px;padding:18px;text-decoration:none;display:grid}.version-grid a:hover{border-color:var(--theme-border-accent);background:var(--ui-card-strong-bg)}.version-grid span,.version-grid small{color:var(--theme-accent-primary-strong);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem}.version-grid strong{color:var(--theme-text-strong);font-family:var(--ui-font-display);font-size:2rem;font-weight:400}.version-grid p{color:var(--theme-text-secondary);margin:0;line-height:1.55}.wiki-header{border-bottom:1px solid var(--theme-border-default);background:linear-gradient(#100e0df5,#0c0a09e0),#0c0a09f0}.wiki-topbar{grid-template-columns:170px minmax(280px,1fr) 190px auto;align-items:center;gap:14px;width:min(1440px,100vw - 48px);min-height:62px;margin:0 auto;padding:9px 0;display:grid}.brand,.topbar-actions,.version-control{align-items:center;display:flex}.brand{justify-content:flex-start;min-width:0;text-decoration:none}.brand-mark{aspect-ratio:502/171;background:url(../../../images/logo.webp) 50%/contain no-repeat;flex:none;width:150px}.eyebrow,.version-control span,.sidebar-title,.docs-sidebar h2{color:var(--theme-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.topbar-search{min-width:0;position:relative}.topbar-search .ev-search-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.topbar-search .ev-search-bar label span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar-search .ev-search-bar button{min-width:56px}.wiki-search{position:relative}.wiki-search-results{z-index:60;background:#0d0a09fa;border:1px solid #c47a425c;max-height:min(28rem,100vh - 7rem);display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #00000073}.wiki-search-results a,.wiki-search-results p{color:var(--theme-text);border-bottom:1px solid #e2c6961a;gap:4px;margin:0;padding:13px 14px;text-decoration:none;display:grid}.wiki-search-results a:hover,.wiki-search-results a:focus{background:#c47a4229}.wiki-search-results span{color:var(--theme-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.wiki-search-results strong{color:var(--theme-heading)}.wiki-search-results small{color:var(--theme-text-muted);line-height:1.35}.version-control{min-width:0}.version-control .ev-select{width:100%}.topbar-actions{white-space:nowrap;justify-content:flex-end;gap:13px}.topbar-actions a{color:var(--theme-text-secondary);font-size:.82rem;text-decoration:none}.topbar-actions a:hover,.docs-sidebar a:hover span,.docs-toc a:hover{color:var(--theme-text-strong)}.title-band{width:min(1440px,100vw - 48px);margin:0 auto;padding:24px 0 26px}.eyebrow{color:var(--theme-text-strong);margin:0 0 8px}.title-band h1,.mobile-title h1{color:var(--warm-990);font-family:var(--ui-font-display);margin:0;font-size:clamp(2.15rem,4vw,3.45rem);font-weight:400;line-height:1}.title-band p:last-child,.mobile-title p:last-child{max-width:820px;color:var(--theme-text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:12px 0 0;font-size:.98rem;line-height:1.65;display:-webkit-box;overflow:hidden}.mobile-title{display:none}.docs-layout{grid-template-columns:300px minmax(0,880px) 250px;gap:18px;width:min(1440px,100vw - 48px);margin:0 auto;padding:20px 0 54px;display:grid}.landing-layout{width:min(1180px,100vw - 48px);margin:0 auto;padding:24px 0 58px}.landing-panel{border:1px solid var(--overlay-gold-18);background:#12100fc7}.landing-header{border-bottom:1px solid var(--theme-border-subtle);background:var(--ui-panel-header-bg);padding:18px 20px}.landing-header h2{color:var(--warm-990);font-family:var(--ui-font-display);margin:0;font-size:2rem;font-weight:400}.landing-categories{background:var(--theme-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.landing-categories a{background:#0c0a09f5;align-content:start;gap:7px;min-height:132px;padding:16px;text-decoration:none;display:grid}.landing-categories a:hover{background:var(--ui-card-strong-bg)}.landing-categories strong{color:var(--theme-text-strong);font-size:1rem}.landing-categories span{color:var(--theme-text-muted);line-height:1.45}.landing-categories small{color:var(--theme-accent-primary-strong);letter-spacing:.1em;text-transform:uppercase;align-self:end;font-size:.72rem}.browse-toggle,.drawer-backdrop,.sidebar-title button{display:none}.docs-sidebar,.docs-toc{align-self:start;position:sticky;top:14px}.docs-sidebar{border:1px solid var(--overlay-gold-18);background:#12100feb;max-height:calc(100vh - 28px);overflow:auto}.sidebar-title{border-bottom:1px solid var(--theme-border-subtle);color:var(--theme-text-strong);background:var(--ui-panel-header-bg);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.docs-sidebar section{padding:5px 8px}.docs-sidebar section+section{border-top:1px solid #c8a36b1f}.docs-sidebar a{color:var(--theme-text-secondary);border:1px solid #0000;gap:3px;padding:9px 10px;text-decoration:none;display:grid}.docs-sidebar .root-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px}.docs-sidebar .root-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-sidebar .root-link small{color:var(--theme-text-muted);text-transform:uppercase;font-size:.68rem}.docs-sidebar .active-root>.root-link{background:#ffffff08;border-color:#c8a36b38}.child-pages{border-left:1px solid #c8a36b2e;gap:2px;margin:4px 0 6px 10px;padding-left:8px;display:grid}.child-pages a{padding:8px 9px}.docs-sidebar a.active{border-color:var(--theme-border-accent);background:var(--ui-card-strong-bg)}.docs-sidebar span{font-weight:700}.docs-sidebar small{color:var(--theme-text-muted);font-size:.75rem;line-height:1.32}.docs-article{align-content:start;gap:14px;min-width:0;display:grid}.breadcrumbs{border:1px solid var(--overlay-gold-18);min-width:0;color:var(--theme-text-muted);background:#12100f8a;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;display:flex}.breadcrumbs a,.breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumbs a{color:var(--theme-text-secondary);text-decoration:none}.breadcrumbs a:hover{color:var(--theme-text-strong)}.breadcrumbs strong{color:var(--theme-text-strong);font-weight:500}.anchor-section{scroll-margin-top:18px}.stat-grid{border:1px solid var(--overlay-gold-18);background:#12100fa3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.lede,.markdown-body p,.docs-toc p{color:var(--theme-text-secondary);margin:0;line-height:1.7}.callout{border-left:3px solid var(--theme-accent-primary-strong);background:#c96c3e17;gap:6px;margin-top:14px;padding:12px 14px;display:grid}.callout strong{color:var(--theme-text-strong)}.callout span{color:var(--theme-text-secondary);line-height:1.6}.markdown-body{gap:13px;display:grid}.markdown-panels{gap:14px;display:grid}.markdown-body h2,.markdown-body h3{color:var(--theme-text-strong);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;scroll-margin-top:18px;font-weight:700;line-height:1.25}.markdown-body h2{font-size:.92rem}.markdown-body h3{font-size:.84rem}.markdown-body h2:first-child,.markdown-body h3:first-child{margin-top:0}.markdown-body ul{color:var(--theme-text-secondary);gap:8px;margin:0;padding-left:1.1rem;display:grid}.markdown-body li::marker{color:var(--theme-accent-primary-strong)}.markdown-body strong{color:var(--theme-text-strong)}.markdown-body code{border:1px solid var(--theme-border-subtle);color:var(--theme-text-strong);font-family:var(--ui-font-mono);background:#ffffff0a;padding:1px 4px;font-size:.88em}.markdown-body blockquote{border-left:3px solid var(--theme-accent-primary-strong);color:var(--theme-text-secondary);background:#c96c3e17;gap:8px;margin:0;padding:12px 14px;display:grid}.markdown-body pre{border:1px solid var(--theme-border-subtle);background:#00000047;max-width:100%;margin:0;padding:12px 14px;overflow-x:auto}.markdown-body pre code{color:var(--theme-text-secondary);background:0 0;border:0;padding:0}.markdown-table-wrap{border:1px solid var(--theme-border-subtle);max-width:100%;overflow-x:auto}.markdown-body table{border-collapse:collapse;width:100%;min-width:620px}.markdown-body th,.markdown-body td{border-top:1px solid var(--theme-border-subtle);text-align:left;vertical-align:top;padding:10px 12px}.markdown-body th{color:var(--theme-text-strong);letter-spacing:.1em;text-transform:uppercase;background:#ffffff08;border-top:0;font-size:.72rem}.markdown-body td{color:var(--theme-text-secondary)}.reference-table{min-width:0;display:grid;overflow-x:auto}.reference-row{border-top:1px solid var(--theme-border-subtle);grid-template-columns:minmax(160px,1.2fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(110px,.7fr);min-width:680px;display:grid}.reference-row span{min-width:0;color:var(--theme-text-secondary);padding:11px 14px}.reference-head{background:#ffffff08;border-top:0}.reference-head span{color:var(--theme-text-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.docs-toc{gap:14px;display:grid}.docs-toc .ev-panel-body{gap:9px;display:grid}.docs-toc a{color:var(--theme-text-secondary);font-size:.86rem;text-decoration:none}.proposal-modal{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.proposal-backdrop{background:#000000b8;border:0;position:fixed;inset:0}.proposal-dialog{z-index:1;border:1px solid var(--theme-border-default);background:#12100f;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(920px,100vw - 32px);max-height:calc(100dvh - 48px);padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000080}.proposal-heading,.proposal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.proposal-heading span,.proposal-field span{color:var(--theme-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.proposal-heading h2{color:var(--theme-text-strong);font-family:var(--ui-font-display);margin:4px 0 0;font-size:2rem;font-weight:400}.proposal-heading button{border:1px solid var(--theme-border-default);background:var(--ui-panel-bg);color:var(--theme-text-secondary);cursor:pointer;padding:8px 11px}.proposal-tabs{border-bottom:1px solid var(--theme-border-subtle);gap:6px;padding-bottom:10px;display:flex}.proposal-tabs button{border:1px solid var(--theme-border-default);background:var(--ui-panel-bg);color:var(--theme-text-secondary);cursor:pointer;padding:8px 11px}.proposal-tabs button.active,.proposal-tabs button:hover{border-color:var(--theme-border-accent);color:var(--theme-text-strong)}.proposal-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:10px;display:grid}.proposal-scroll{overscroll-behavior:contain;gap:14px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.proposal-field{gap:7px;display:grid}.proposal-field input,.proposal-field textarea{border:1px solid var(--theme-border-default);width:100%;color:var(--theme-text-primary);font:inherit;background:#0c0a09;line-height:1.5}.proposal-field input{height:42px;padding:0 12px}.proposal-field textarea{resize:vertical;min-height:34vh;padding:13px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem}.proposal-note,.proposal-error,.proposal-result{color:var(--theme-text-secondary);margin:0;line-height:1.6}.proposal-error{border-left:3px solid var(--theme-accent-primary);color:var(--theme-text-primary);background:#ae512724;padding:10px 12px}.proposal-result{border:1px solid var(--theme-border-default);background:var(--ui-panel-bg);gap:10px;padding:16px;display:grid}.proposal-result strong{color:var(--theme-text-strong)}.article-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.category-article{max-width:880px}.category-page-list{border:1px solid var(--theme-border-subtle);background:var(--theme-border-subtle);gap:1px;display:grid}.category-page-list a{background:#12100ff5;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);gap:18px;padding:13px 14px;text-decoration:none;display:grid}.category-page-list a:hover{background:var(--ui-card-strong-bg)}.category-page-list strong{color:var(--theme-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-page-list span{color:var(--theme-text-muted);line-height:1.42}.pager-card{border:1px solid var(--overlay-gold-18);background:var(--ui-panel-bg);min-width:0;color:var(--theme-text-secondary);gap:5px;padding:13px 14px;text-decoration:none;display:grid}.pager-card.next{text-align:right}.pager-card span{color:var(--theme-text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem}.pager-card strong{color:var(--theme-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.pager-card small{color:var(--theme-text-muted)}.pager-card:hover{border-color:var(--theme-border-accent);background:var(--ui-card-strong-bg)}.pager-card.disabled{opacity:.58}.pager-card.disabled:hover{border-color:var(--overlay-gold-18);background:var(--ui-panel-bg)}@media (width<=1220px){.wiki-topbar{grid-template-columns:162px minmax(240px,1fr) 180px}.topbar-actions{display:none}.docs-layout{grid-template-columns:280px minmax(0,1fr)}.landing-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-toc{display:none}}@media (width<=820px){body{background:#080707}.wiki-topbar,.title-band,.docs-layout,.landing-layout,.root-landing{width:min(100vw - 24px,720px)}.wiki-topbar{grid-template-columns:1fr;gap:10px;padding:14px 0}.topbar-search .ev-search-bar{grid-template-columns:minmax(0,1fr) 56px!important}.topbar-search .ev-search-bar button{width:56px;min-width:56px;padding-inline:0}.title-band{display:none}.mobile-title{display:block}.mobile-title p:last-child{-webkit-line-clamp:2}.version-control{flex-direction:column;align-items:flex-start;gap:6px}.docs-layout,.category-page-list a,.article-pager{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.stat-grid .ev-stat-card{border-right:1px solid var(--theme-border-subtle);gap:3px;min-width:0;padding:8px 10px;display:grid}.stat-grid .ev-stat-card:last-child{border-right:0}.stat-grid .ev-stat-card span{font-size:.65rem}.stat-grid .ev-stat-card strong{max-width:100%;font-size:.78rem}.docs-layout,.landing-layout{padding-top:14px}.landing-categories,.version-grid{grid-template-columns:1fr}.landing-categories a{min-height:0}.browse-toggle{border:1px solid var(--theme-border-accent);background:var(--ui-card-strong-bg);width:100%;min-height:40px;color:var(--theme-text-strong);font:inherit;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;font-size:.78rem;font-weight:700;display:inline-flex}.browse-toggle span,.browse-toggle span:before,.browse-toggle span:after{background:currentColor;width:16px;height:2px;display:block}.browse-toggle span{position:relative}.browse-toggle span:before,.browse-toggle span:after{content:"";position:absolute;left:0}.browse-toggle span:before{top:-5px}.browse-toggle span:after{top:5px}.drawer-backdrop{z-index:60;touch-action:none;background:#00000094;border:0;display:block;position:fixed;inset:0}.docs-sidebar{z-index:70;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:0;border-bottom:0;width:min(340px,100vw - 44px);height:100dvh;max-height:100dvh;transition:transform .16s;position:fixed;top:0;bottom:auto;left:0;overflow-y:auto;transform:translate(-105%)}.docs-sidebar.open{transform:translate(0)}.sidebar-title button{border:1px solid var(--theme-border-subtle);min-height:30px;color:var(--theme-text-secondary);font:inherit;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0a;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}}
