/* global.xcss */:root{--bs-font-sans-serif:"Geist", system-ui, -apple-system, Arial, sans-serif;--bs-font-monospace:"Geist Mono", "Geist Mono Fallback", Consolas, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, "Courier New", ui-monospace, monospace;--bs-body-font-size:14px;--bs-link-color:var(--primary);--bs-transition:.3s cubic-bezier(0.075, 0.82, 0.165, 1)}html[data-bs-theme="dark"]{--primary:rgb(215, 165, 248);--primary-opaque:rgba(215, 165, 248, 15%);--bs-link-color-rgb:215, 165, 248;--bs-code-color:#cd91ff;--bs-danger-bg-subtle:#362829;--bs-warning-bg-subtle:#332701;--bs-info-bg-subtle:#183338;--bs-body-bg:#010102;--bs-body-bg-alt:#0c0e0f;--scrollbar-color-track:#0c0e0f;--scrollbar-color-thumb:#15191b;--bs-border-color:#1a1e20;--article-color:#bfcdcf;--code-block-border:#20262e}html[data-bs-theme="light"]{--primary:rgb(7, 45, 172);--primary-opaque:rgb(7, 45, 172, 15%);--bs-body-color:#000000;--bs-link-color-rgb:7, 45, 172;--bs-code-color:#5342f0;--bs-danger-bg-subtle:#ffe8ea;--bs-warning-bg-subtle:#fff9e5;--bs-info-bg-subtle:#eafbff;--bs-body-bg:#fcfcfc;--bs-body-bg-alt:#f0f0f0;--scrollbar-color-track:#d9d9d9;--scrollbar-color-thumb:#bbb;--article-color:#343f41;--code-block-border:#e6e6e6}.bg-body{--bs-bg-opacity:.7}.alert{border:none}.alert p{margin-block:0}.alert p+p{margin-top:.3em}/* layout.xcss */.container-xxl{justify-content:center;max-width:unset !important}.container-xxl:is(main){padding:0}.container-xxl>.toc-offcanvas,.container-xxl>.affix{max-width:300px !important;top:calc(60px) !important;max-height:calc(100svh - 60px) !important}.container-xxl>.content{padding-block:50px;max-width:unset !important}.container-xxl>.content>*{margin:0 auto;max-width:720px;width:100%}/* article.xcss */article{color:var(--article-color);--bs-table-color:var(--article-color)}article p,article li{line-height:1.75}article h1,article h2,article h3{color:var(--bs-body-color)}article h1{margin-bottom:1em;font-size:1.8em;font-weight:300}article h1:first-child{font-size:2.35em}article h2{margin-block:3.75em 1.25em;font-size:1.5em;font-weight:300;padding-top:1.5em;border-top:1px solid var(--bs-border-color)}article h3{margin-block:3em 1em;font-size:1.3em;font-weight:500}article h4{font-weight:500 !important;font-size:1.15em;margin-block:2.5em .8em}article a{text-decoration:none;text-underline-offset:3px}article a:hover{text-decoration:underline}article img{display:block;margin-inline:auto}article dl dt>code{background:#f5f5f5;font-size:15px !important;padding:5px 10px;color:black;font-weight:600}article dl dd{margin-left:0 !important}article dl.inheritedMembers,article dl.inheritance,article dl.derived{display:none}html article pre>.code-action{top:.5em;opacity:.7}html article pre>.code-action:hover{opacity:1}html[data-bs-theme="light"] .alert{border:1px solid #00000020}html[data-bs-theme="dark"] .alert{border:1px solid #ffffff20}/* table.xcss */article table thead{opacity:.75}article table>:not(caption)>*>*{border-width:1px 0 !important}/* contribuition.xcss */.contribution{margin-top:1em !important;margin-bottom:1em !important}/* code.xcss */code,pre,.hljs{font-family:var(--bs-font-monospace);font-size:12px;line-height:1.7}:not(pre)>code{font-size:12px;border-radius:4px;padding:2px 4px;color:var(--article-color)}pre>code.hljs.has-line-numbers{position:relative;padding-left:48px}pre>code.hljs.has-line-numbers .line-numbers{position:absolute;left:1em;top:1em;opacity:.5;user-select:none;pointer-events:none;width:25px}html[data-bs-theme="light"] .hljs{background-color:white;border-radius:8px;border:1px solid var(--code-block-border)}html[data-bs-theme="light"] .hljs .hljs-meta{color:#1190b5}html[data-bs-theme="light"] .hljs .hljs-meta-value{color:#9e7e3d}html[data-bs-theme="light"] .hljs .hljs-meta-interface{color:#7010a8}html[data-bs-theme="light"] :not(pre)>code{background-color:#f1f1f1}html[data-bs-theme="dark"] .hljs{background-color:#0c0e11;border-radius:8px;border:1px solid var(--code-block-border)}html[data-bs-theme="dark"] .hljs .hljs-meta{color:#4ec9b0}html[data-bs-theme="dark"] .hljs .hljs-meta-value{color:#9ac18a}html[data-bs-theme="dark"] .hljs .hljs-meta-interface{color:#b49ac4}html[data-bs-theme="dark"] :not(pre)>code{background-color:#1c2127;color:white}/* search-results.xcss */div.search-results{max-width:1000px;margin-inline:auto}div.search-results .sr-item a{text-decoration:none}div.search-results .sr-item .item-href{display:none}/* alert.xcss */.content>article .alert{background-color:var(--bs-body-bg);border:none;border-left:4px solid var(--bs-alert-border-color);border-radius:0;color:var(--article-color);padding:.25em 0 .25em 1em;margin-block:1em}.content>article .alert h5{color:var(--bs-alert-color)}/* flag.xcss */.actionbar{justify-content:space-between;align-items:center;margin-bottom:10px}.actionbar .breadcrumb{margin-bottom:0 !important}.actionbar #language-wrapper{display:none}.actionbar #language-wrapper>a{font-size:14px}.actionbar #language-wrapper>.language-dropdown img{display:inline-block;height:22px;width:auto;margin-right:6px}.actionbar #language-wrapper>.language-dropdown a{font-size:14px}/* navbar.xcss */header.bg-body{backdrop-filter:blur(7px) saturate(1.5);background-color:rgba(var(--bs-body-bg-rgb), .25)}header.bg-body nav.navbar a.navbar-brand>img{width:48px;height:48px;margin-right:16px}header.bg-body nav.navbar #navbar .nav-item{padding-inline:.8rem;font-weight:500}header.bg-body nav.navbar #navbar .nav-item>.active{color:var(--primary)}/* script-header.xcss */.script-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--code-block-border);border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px}.script-header>span{font-size:.85rem;opacity:.8}.script-header>span:last-of-type{display:inline-block;font-weight:600;opacity:.9}.script-header+pre .hljs{border-top-left-radius:0 !important;border-top-right-radius:0 !important}/* nav.xcss */nav{scrollbar-width:thin;font-size:var(--bs-body-font-size)}nav.toc .filter{display:none}nav.toc>div{padding-bottom:50px}nav.toc li{position:relative;padding-left:15px;margin:0;transition:var(--bs-transition)}nav.toc li>.expand-stub::before{margin-top:0.7em}nav.toc li:not(:has(span.text-body-tertiary)):not(.expander):hover{background-color:var(--bs-body-bg-alt)}nav.toc li:not(:has(span.text-body-tertiary)):not(.expander):hover a{opacity:1;text-decoration:none}nav.toc li>a{display:block;padding:3px 8px;margin-bottom:2px;transition:var(--bs-transition);text-decoration:none;opacity:.65;width:95%;border-radius:4px}nav.toc li:not(.expander).active{font-weight:500}nav.toc li:not(.expander).active::before{content:'';position:absolute;left:0;top:0;width:3px;height:100%;background-color:var(--bs-body-color)}nav.toc li:not(.expander).active>a{position:relative;color:var(--bs-body-color);opacity:1}nav.toc li.expander.active{font-weight:500}nav.toc li.expander.active>a{color:var(--bs-body-color);opacity:1}nav.toc li.expander:hover>a{opacity:1}nav.toc li>span.text-body-tertiary{margin-left:8px;opacity:.7;font-size:.7rem;font-weight:600;text-transform:uppercase;margin-block:1.3rem 0.2rem !important}nav#affix{padding-right:15px}nav#affix>h5{font-weight:500;letter-spacing:unset;text-transform:none;width:100%}nav#affix a{color:var(--bs-nav-link-color);text-decoration:none !important;opacity:.75;font-size:.8rem;transition:var(--bs-transition)}nav#affix a::before{content:"\2022";display:inline-block;margin-right:5px}nav#affix a:hover{opacity:1}nav#affix ul li{margin:.4em 0}/* scrollbars.xcss */*{scrollbar-width:thin}@supports (scrollbar-width: auto){*{scrollbar-color:var(--scrollbar-color-thumb) var(--scrollbar-color-track);scrollbar-width:var(--scrollbar-width)}*::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-color-track)}}@supports selector(::-webkit-scrollbar){*::-webkit-scrollbar-thumb{background:var(--scrollbar-color-thumb);border:2px solid var(--scrollbar-color-track)}*::-webkit-scrollbar-track{background:var(--scrollbar-color-track)}*::-webkit-scrollbar{max-width:var(--scrollbar-width-legacy);max-height:var(--scrollbar-width-legacy)}}