.docs-body { background: #090b0f; }
.docs-wordmark { margin-left: 3px; padding-left: 12px; border-left: 1px solid var(--line); color: #858e9b; font-size: 13px; font-style: normal; font-weight: 600; letter-spacing: 0; }
.docs-layout { width: min(100%, 1540px); min-height: calc(100vh - 76px); margin: 0 auto; display: grid; grid-template-columns: 270px minmax(0, 850px) 210px; justify-content: center; }
.docs-sidebar { position: sticky; top: 76px; height: calc(100vh - 76px); padding: 28px 24px 28px max(24px, calc((100vw - 1500px) / 2)); overflow-y: auto; border-right: 1px solid var(--line); background: #0a0d12; scrollbar-width: thin; }
.docs-sidebar-close { display: none; }
.docs-home { padding: 8px 9px; display: flex; align-items: center; gap: 9px; border-radius: 8px; color: #d9dde3; font-size: 12px; font-weight: 700; }
.docs-home span { color: var(--accent-2); }
.docs-search-button { width: 100%; margin: 18px 0 27px; padding: 9px 10px; display: flex; align-items: center; gap: 8px; border: 1px solid var(--line); border-radius: 9px; background: #11151c; color: #767f8c; font-size: 10px; text-align: left; cursor: pointer; }
.docs-search-button span:nth-child(2) { flex: 1; }
.docs-search-button kbd { padding: 2px 5px; border: 1px solid var(--line); border-radius: 4px; color: #656e7b; font: 8px ui-monospace, monospace; }
.docs-nav-group { margin-bottom: 25px; }
.docs-nav-group > strong { margin: 0 9px 8px; display: block; color: #596270; font-size: 9px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.docs-nav-group a { margin: 1px 0; padding: 7px 9px; display: block; border-radius: 7px; color: #8e97a4; font-size: 11px; line-height: 1.35; }
.docs-nav-group a:hover { color: #fff; background: rgba(255,255,255,.035); }
.docs-nav-group a.active { color: #fff; background: rgba(255,90,70,.09); box-shadow: inset 2px 0 var(--accent); }
.docs-sidebar-foot { margin-top: 30px; padding: 15px; display: flex; flex-direction: column; border: 1px solid var(--line); border-radius: 10px; background: rgba(255,255,255,.018); }
.docs-sidebar-foot span { color: #66707e; font-size: 8px; text-transform: uppercase; letter-spacing: .1em; }.docs-sidebar-foot strong { margin: 3px 0 7px; font-size: 11px; }.docs-sidebar-foot a { color: var(--accent-2); font-size: 9px; }
.docs-mobile-bar { display: none; }

.wiki-article { min-width: 0; padding: 63px 66px 100px; }
.wiki-breadcrumbs { margin-bottom: 22px; display: flex; gap: 7px; color: #68717e; font-size: 10px; }.wiki-breadcrumbs a:hover { color: #fff; }.wiki-breadcrumbs span::before { margin-right: 7px; content: "/"; color: #3f4650; }
.wiki-page-label { color: var(--accent-2); font-size: 10px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.wiki-content h1 { max-width: 760px; margin: 10px 0 17px; font-size: clamp(39px, 5vw, 58px); line-height: 1.04; letter-spacing: -.052em; }
.wiki-lede { max-width: 740px; margin: 0 0 38px; color: #9ca5b1; font-size: 17px; line-height: 1.75; }
.wiki-content h2 { margin: 56px 0 15px; padding-top: 10px; scroll-margin-top: 100px; font-size: 27px; line-height: 1.2; letter-spacing: -.035em; }
.wiki-content h3 { margin: 31px 0 9px; scroll-margin-top: 100px; font-size: 17px; letter-spacing: -.02em; }
.wiki-content p,.wiki-content li { color: #a0a8b4; font-size: 14px; line-height: 1.78; }
.wiki-content ul,.wiki-content ol { padding-left: 22px; }.wiki-content li { margin-bottom: 7px; }.wiki-content strong { color: #e3e6ea; }.wiki-content a:not(.button) { color: #ff8b7d; text-decoration: underline; text-decoration-color: rgba(255,139,125,.35); text-underline-offset: 3px; }.wiki-content a:hover { text-decoration-color: currentColor; }
.wiki-content code { padding: 2px 5px; border: 1px solid rgba(255,255,255,.08); border-radius: 5px; background: #151922; color: #d9dde4; font: .88em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }
.wiki-code { position: relative; margin: 22px 0 27px; overflow: hidden; border: 1px solid var(--line); border-radius: 13px; background: #07090c; }
.wiki-code header { height: 38px; padding: 0 13px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); background: #11141a; color: #68717e; font-size: 9px; }
.wiki-code button { border: 0; background: transparent; color: #7e8793; font-size: 9px; cursor: pointer; }.wiki-code button:hover { color: #fff; }
.wiki-code pre { margin: 0; padding: 20px; overflow-x: auto; color: #d6dae0; font: 11px/1.85 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }.wiki-code code { padding: 0; border: 0; background: transparent; font: inherit; }
.wiki-callout { margin: 25px 0; padding: 19px 21px; border: 1px solid var(--line); border-left: 3px solid var(--accent); border-radius: 11px; background: rgba(255,255,255,.025); }.wiki-callout strong { display: block; margin-bottom: 5px; font-size: 12px; }.wiki-callout p { margin: 0; font-size: 12px; }.wiki-callout.tip { border-left-color: var(--green); background: rgba(94,224,160,.035); }.wiki-callout.warn { border-left-color: #f2b95f; background: rgba(242,185,95,.035); }
.wiki-grid { margin: 24px 0; display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }.wiki-card { padding: 20px; border: 1px solid var(--line); border-radius: 13px; background: rgba(255,255,255,.022); }.wiki-card > span { color: var(--accent-2); font-size: 18px; }.wiki-card h3 { margin: 8px 0 5px; font-size: 15px; }.wiki-card p { margin: 0; font-size: 11px; }.wiki-card a { display: inline-block; margin-top: 10px; font-size: 10px; font-weight: 700; }
.wiki-content table { width: 100%; margin: 23px 0 30px; border-collapse: separate; border-spacing: 0; overflow: hidden; border: 1px solid var(--line); border-radius: 11px; font-size: 11px; }.wiki-content th,.wiki-content td { padding: 11px 13px; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }.wiki-content tr:last-child td { border-bottom: 0; }.wiki-content th { background: #13171e; color: #c8cdd4; font-weight: 700; }.wiki-content td { color: #8e97a3; }.wiki-content td code { white-space: nowrap; }
.wiki-steps { padding: 0!important; counter-reset: steps; list-style: none; }.wiki-steps > li { position: relative; min-height: 48px; padding: 0 0 25px 51px; counter-increment: steps; }.wiki-steps > li::before { position: absolute; left: 0; top: 1px; width: 32px; height: 32px; display: grid; place-items: center; content: counter(steps); border: 1px solid rgba(255,90,70,.23); border-radius: 9px; background: rgba(255,90,70,.07); color: var(--accent-2); font-size: 10px; font-weight: 800; }.wiki-steps > li:not(:last-child)::after { position: absolute; left: 16px; top: 34px; bottom: 0; width: 1px; content: ""; background: var(--line); }.wiki-steps h3 { margin: 0 0 4px; }.wiki-steps p { margin: 0; }
.wiki-kbd { padding: 2px 6px; border: 1px solid rgba(255,255,255,.13); border-bottom-width: 2px; border-radius: 5px; background: #171b22; color: #c5cad2; font: 10px ui-monospace,monospace; }
.wiki-pagination { margin-top: 75px; padding-top: 25px; display: grid; grid-template-columns: 1fr 1fr; gap: 13px; border-top: 1px solid var(--line); }.wiki-pagination a { padding: 16px 18px; display: flex; flex-direction: column; border: 1px solid var(--line); border-radius: 11px; background: rgba(255,255,255,.018); }.wiki-pagination a:last-child { text-align: right; }.wiki-pagination span { color: #666f7c; font-size: 8px; text-transform: uppercase; letter-spacing: .08em; }.wiki-pagination strong { margin-top: 2px; font-size: 11px; }.wiki-pagination a:hover { border-color: rgba(255,255,255,.18); }
.wiki-loading { color: #69727f; }

.wiki-toc { position: sticky; top: 76px; height: calc(100vh - 76px); padding: 67px 25px; overflow-y: auto; border-left: 1px solid var(--line); }.wiki-toc > strong { color: #767f8c; font-size: 9px; text-transform: uppercase; letter-spacing: .11em; }.wiki-toc nav { margin-top: 12px; display: flex; flex-direction: column; }.wiki-toc nav a { padding: 5px 0; color: #6d7683; font-size: 9px; line-height: 1.4; }.wiki-toc nav a:hover { color: #fff; }.wiki-toc nav a.toc-h3 { padding-left: 10px; }.wiki-help { margin-top: 35px; padding-top: 19px; display: flex; flex-direction: column; border-top: 1px solid var(--line); color: #656e7b; font-size: 9px; }.wiki-help a { margin-top: 3px; color: var(--accent-2); }

.search-dialog[hidden] { display: none; }.search-dialog { position: fixed; inset: 0; z-index: 100; padding: 12vh 20px 20px; display: flex; justify-content: center; background: rgba(2,4,7,.76); backdrop-filter: blur(8px); }.search-panel { width: min(650px,100%); height: fit-content; max-height: 70vh; overflow: hidden; border: 1px solid rgba(255,255,255,.15); border-radius: 16px; background: #10141b; box-shadow: 0 35px 100px rgba(0,0,0,.6); }.search-head { height: 45px; padding: 0 16px; display: flex; align-items: center; gap: 9px; border-bottom: 1px solid var(--line); color: #939ca8; font-size: 10px; }.search-head label { flex: 1; }.search-head button { padding: 3px 7px; border: 1px solid var(--line); border-radius: 5px; background: #171b22; color: #707987; font-size: 8px; cursor: pointer; }.search-panel input { width: 100%; padding: 17px 18px; border: 0; border-bottom: 1px solid var(--line); outline: 0; background: #0b0e13; color: #fff; font-size: 14px; }.search-results { max-height: 50vh; padding: 9px; overflow-y: auto; }.search-results > p { padding: 16px; color: #68717e; font-size: 11px; }.search-result { padding: 12px 14px; display: block; border-radius: 9px; }.search-result:hover,.search-result:focus { background: rgba(255,255,255,.045); outline: none; }.search-result strong { display: block; font-size: 12px; }.search-result span { display: block; color: #747d8a; font-size: 10px; }.docs-overlay { display: none; }.noscript-docs { max-width: 700px; margin: 80px auto; padding: 30px; }

@media (max-width: 1120px) { .docs-layout { grid-template-columns: 250px minmax(0,850px); }.wiki-toc { display: none; }.wiki-article { padding-inline: 55px; } }
@media (max-width: 760px) {
  .docs-layout { display: block; }.docs-mobile-bar { position: sticky; top: 76px; z-index: 30; height: 44px; padding: 0 14px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); background: rgba(10,13,18,.95); backdrop-filter: blur(14px); }.docs-mobile-bar button { border: 0; background: transparent; color: #a7afba; font-size: 10px; }.docs-sidebar { position: fixed; left: 0; top: 0; z-index: 90; width: min(310px,88vw); height: 100vh; padding: 50px 22px 30px; transform: translateX(-105%); transition: transform .2s ease; box-shadow: 30px 0 80px rgba(0,0,0,.48); }.docs-sidebar.open { transform: translateX(0); }.docs-sidebar-close { position: absolute; right: 15px; top: 12px; width: 31px; height: 31px; display: block; border: 1px solid var(--line); border-radius: 8px; background: #151920; color: #aab2bd; font-size: 20px; }.docs-overlay { position: fixed; inset: 0; z-index: 80; background: rgba(2,4,7,.7); }.docs-overlay.open { display: block; }.wiki-article { padding: 52px 21px 80px; }.wiki-content h1 { font-size: 42px; }.wiki-content h2 { margin-top: 45px; font-size: 24px; }.wiki-grid { grid-template-columns: 1fr; }.wiki-content table { display: block; overflow-x: auto; }.wiki-pagination { grid-template-columns: 1fr; }.wiki-pagination a:last-child { text-align: left; }.primary-nav { z-index: 60; }
}
