.site-header.svelte-1elxaub{z-index:35;pointer-events:none;align-items:flex-start;height:72px;padding:8px 20px;display:flex;position:fixed;top:0;left:0;right:0}.header-pill.svelte-1elxaub{background:color-mix(in srgb, var(--dbg2) 80%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);width:100%;max-width:1312px;min-height:48px;box-shadow:var(--docs-shadow-nav);pointer-events:auto;border-radius:16px;align-items:center;gap:12px;margin:0 auto;padding:7px 9px;display:flex}.brand.svelte-1elxaub{white-space:nowrap;align-items:center;gap:9px;padding:0 4px;display:flex}.brand.svelte-1elxaub img:where(.svelte-1elxaub){object-fit:contain;width:67px;height:auto;max-height:18px}.brand.svelte-1elxaub span:where(.svelte-1elxaub),.brand.svelte-1elxaub b:where(.svelte-1elxaub){color:var(--muted);font-size:12px;font-weight:500}.logo-dark.svelte-1elxaub{display:none}[data-theme=dark] .logo-dark.svelte-1elxaub,[data-theme=glass-dark] .logo-dark.svelte-1elxaub{display:block}[data-theme=dark] .logo-light.svelte-1elxaub,[data-theme=glass-dark] .logo-light.svelte-1elxaub{display:none}.top-tabs.svelte-1elxaub{background:var(--hover);white-space:nowrap;border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}.top-tabs.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--muted);border-radius:6px;padding:0 9px;font-size:11.5px;font-weight:500;line-height:22px}.top-tabs.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--text)}.top-tabs.svelte-1elxaub a.active:where(.svelte-1elxaub){background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0002}.search-trigger.svelte-1elxaub{background:var(--hover);border:1px solid var(--border);min-width:120px;max-width:270px;height:31px;color:var(--muted);text-align:left;border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 9px;font-size:11.5px;display:flex}.shortcut.svelte-1elxaub{gap:2px;margin-left:auto;display:flex}.header-actions.svelte-1elxaub{align-items:center;gap:6px;margin-left:auto;display:flex}.ask-button.svelte-1elxaub{border:1px solid var(--border);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:11.5px;font-weight:550;display:flex}.ask-button.svelte-1elxaub:hover{background:var(--hover)}.ask-button.svelte-1elxaub img:where(.svelte-1elxaub){width:18px;height:18px}.start-building.svelte-1elxaub{border-radius:7px!important;min-height:30px!important;padding:6px 12px!important;font-size:11px!important}.theme-wrap.svelte-1elxaub{position:relative}.theme-menu.svelte-1elxaub{background:var(--surface);border:1px solid var(--border);border-radius:11px;min-width:160px;padding:5px;position:absolute;top:39px;right:0;box-shadow:0 10px 30px #0002}.theme-menu.svelte-1elxaub p:where(.svelte-1elxaub){color:var(--muted);margin:5px 8px 7px;font-size:11px}.theme-menu.svelte-1elxaub button:where(.svelte-1elxaub){text-align:left;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:7px 9px;font-size:12px;display:flex}.theme-menu.svelte-1elxaub button:where(.svelte-1elxaub):hover,.theme-menu.svelte-1elxaub button.selected:where(.svelte-1elxaub){background:var(--hover)}.mobile-menu.svelte-1elxaub{display:none}@media (width<=1250px){.top-tabs.svelte-1elxaub a:where(.svelte-1elxaub){padding:0 6px;font-size:11px}.header-pill.svelte-1elxaub{gap:8px}.github.svelte-1elxaub{display:none}}@media (width<=1100px){.top-tabs.svelte-1elxaub{display:none}.search-trigger.svelte-1elxaub{max-width:none}.header-pill.svelte-1elxaub{max-width:980px}.mobile-menu.svelte-1elxaub{display:inline-flex}}@media (width<=600px){.site-header.svelte-1elxaub{padding:8px 9px}.header-pill.svelte-1elxaub{gap:6px;min-height:47px;padding:6px}.brand.svelte-1elxaub img:where(.svelte-1elxaub){width:60px}.brand.svelte-1elxaub span:where(.svelte-1elxaub),.brand.svelte-1elxaub b:where(.svelte-1elxaub),.start-building.svelte-1elxaub,.shortcut.svelte-1elxaub{display:none}.search-trigger.svelte-1elxaub{background:0 0;border:0;justify-content:center;min-width:30px;max-width:35px;margin-left:auto;padding:0}.search-trigger.svelte-1elxaub>span:where(.svelte-1elxaub){display:none}.header-actions.svelte-1elxaub{gap:2px;margin-left:0}.ask-button.svelte-1elxaub{padding:0 7px}.header-pill.svelte-1elxaub .icon-button:where(.svelte-1elxaub){width:29px}.brand.svelte-1elxaub{padding:0 2px}}.sidebar.svelte-129hoe0{width:var(--sidebar-width);z-index:31;flex-direction:column;padding:0 12px;display:flex;position:fixed;top:84px;bottom:0;left:0}.sidebar-top.svelte-129hoe0{align-items:center;gap:5px;display:flex}.filter.svelte-129hoe0{background:var(--surface);border:1px solid var(--border);height:31px;color:var(--faint);border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 9px;display:flex}.filter.svelte-129hoe0 input:where(.svelte-129hoe0){background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.filter.svelte-129hoe0 input:where(.svelte-129hoe0)::placeholder{color:var(--muted)}.filter.svelte-129hoe0 input:where(.svelte-129hoe0)::-webkit-search-cancel-button{display:none}.filter.svelte-129hoe0 button:where(.svelte-129hoe0){padding:0;display:flex}.balance.svelte-129hoe0{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;gap:5px;height:38px;margin:8px 0 19px;padding:0 9px;font-size:11px;display:flex}.balance.svelte-129hoe0>span:where(.svelte-129hoe0):not(.coin):not(.practice-badge){color:var(--muted)}.coin.svelte-129hoe0{border:1px solid var(--border);background:var(--surface);border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:2px;display:flex}.practice-badge.svelte-129hoe0{background:var(--button);color:var(--button-text);border-radius:99px;margin-left:auto;padding:1px 6px;font-size:9px}.sidebar-nav.svelte-129hoe0{scrollbar-width:thin;scrollbar-color:var(--dbd) transparent;flex:1;margin:0 -4px;padding:0 4px 20px;overflow:auto}.nav-group.svelte-129hoe0{margin-bottom:12px}.group-toggle.svelte-129hoe0{text-align:left;width:100%;height:30px;color:var(--muted);letter-spacing:.03em;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:500;display:flex}.group-toggle.svelte-129hoe0>span:where(.svelte-129hoe0){text-transform:uppercase;flex:1}.group-toggle.svelte-129hoe0 small:where(.svelte-129hoe0){opacity:.75;font-size:9px}.group-toggle.svelte-129hoe0:hover{color:var(--text)}ul.svelte-129hoe0{margin:5px 0 0;padding:0;list-style:none}li.svelte-129hoe0 a:where(.svelte-129hoe0){border-radius:8px;align-items:center;gap:8px;min-height:30px;margin:2px 0;padding:5px 9px;font-size:12px;line-height:1.4;display:flex}li.svelte-129hoe0 a:where(.svelte-129hoe0)>svg{color:var(--muted)}li.svelte-129hoe0 a:where(.svelte-129hoe0):hover{background:var(--hover)}li.svelte-129hoe0 a.active:where(.svelte-129hoe0){background:var(--active);font-weight:550}li.svelte-129hoe0 a:where(.svelte-129hoe0)>span:where(.svelte-129hoe0){flex:1}.nav-badge.svelte-129hoe0{border:1px solid var(--border);color:var(--muted);border-radius:99px;padding:0 6px;font-size:10px;font-weight:400}.sidebar-bottom.svelte-129hoe0{min-height:40px;color:var(--muted);border-top:1px solid var(--border);align-items:center;gap:6px;font-size:10px;display:flex}.sidebar-bottom.svelte-129hoe0 a:where(.svelte-129hoe0){margin-left:auto;display:flex}.status-dot.svelte-129hoe0{background:#249660;border-radius:50%;width:5px;height:5px}.close-sidebar.svelte-129hoe0{display:none}.sidebar-resize.svelte-129hoe0{z-index:32;top:84px;bottom:0;left:calc(var(--sidebar-width) - 3px);cursor:col-resize;touch-action:none;width:6px;position:fixed}.sidebar-resize.svelte-129hoe0:hover{background:var(--border)}.no-pages.svelte-129hoe0{color:var(--muted);padding:12px;font-size:12px}@media (width<=1100px){.sidebar.svelte-129hoe0{background:var(--canvas);z-index:60;width:280px;padding:22px 14px;transition:transform .2s;top:0;bottom:0;transform:translate(-100%);box-shadow:10px 0 40px #0002}.sidebar.mobile-open.svelte-129hoe0{transform:translate(0)}.close-sidebar.svelte-129hoe0{display:flex}.sidebar-resize.svelte-129hoe0{display:none}.balance.svelte-129hoe0{margin-bottom:20px}.sidebar-top.svelte-129hoe0{margin-top:0}}.toc-rail.svelte-1dzzduv{min-width:0;padding:38px 22px 0 4px}.toc-sticky.svelte-1dzzduv{font-size:11px;position:sticky;top:102px}.toc-label.svelte-1dzzduv{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 16px;font-size:10px;display:flex}.toc-links.svelte-1dzzduv{scrollbar-width:none;flex-direction:column;gap:2px;max-height:40vh;padding-bottom:6px;display:flex;overflow:auto}.toc-links.svelte-1dzzduv a:where(.svelte-1dzzduv){border-left:1px solid var(--border);color:var(--muted);padding:5px 0 5px 13px;font-size:11px;line-height:1.5;display:block}.toc-links.svelte-1dzzduv a.active:where(.svelte-1dzzduv){border-color:var(--text);color:var(--text);font-weight:500}.toc-links.svelte-1dzzduv a:where(.svelte-1dzzduv):hover{color:var(--text)}.toc-links.svelte-1dzzduv a.nested:where(.svelte-1dzzduv){padding-left:23px;font-size:10px}.rail-actions.svelte-1dzzduv{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:8px;margin-top:52px;padding:14px 0;display:flex}.rail-actions.svelte-1dzzduv>button:where(.svelte-1dzzduv),.rail-actions.svelte-1dzzduv>a:where(.svelte-1dzzduv){text-align:left;color:var(--muted);align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.rail-actions.svelte-1dzzduv>button:where(.svelte-1dzzduv):hover,.rail-actions.svelte-1dzzduv>a:where(.svelte-1dzzduv):hover{color:var(--text)}.feedback.svelte-1dzzduv{color:var(--muted);align-items:center;gap:10px;padding:12px 0;font-size:10px;display:flex}.feedback.svelte-1dzzduv span:where(.svelte-1dzzduv){margin-right:auto}.feedback.svelte-1dzzduv button:where(.svelte-1dzzduv){color:var(--muted);padding:0;display:flex}.feedback.svelte-1dzzduv button.chosen:where(.svelte-1dzzduv){color:var(--green)}.help-button.svelte-1dzzduv{border:1px solid var(--border);background:var(--surface-2);text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.help-button.svelte-1dzzduv img:where(.svelte-1dzzduv){width:24px;height:24px}.help-button.svelte-1dzzduv span:where(.svelte-1dzzduv){flex-direction:column;font-size:11px;line-height:1.5;display:flex}.help-button.svelte-1dzzduv b:where(.svelte-1dzzduv){font-weight:550}.help-button.svelte-1dzzduv small:where(.svelte-1dzzduv){color:var(--muted);font-size:10px}.back-top.svelte-1dzzduv{color:var(--muted);align-items:center;gap:5px;margin-top:15px;padding:0;font-size:10px;display:flex}@media (width<=1279px){.toc-rail.svelte-1dzzduv{display:none}}.page-actions.svelte-cy2g2a{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:none;align-items:center;height:31px;font-size:11px;display:flex;position:relative}.copy-button.svelte-cy2g2a{height:100%;color:var(--muted);align-items:center;gap:6px;padding:0 10px;display:flex}.copy-button.svelte-cy2g2a:hover{color:var(--text)}details.svelte-cy2g2a{border-left:1px solid var(--border);height:100%}summary.svelte-cy2g2a{cursor:pointer;height:100%;color:var(--muted);align-items:center;padding:0 7px;list-style:none;display:flex}summary.svelte-cy2g2a::-webkit-details-marker{display:none}.actions-menu.svelte-cy2g2a{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:10px;width:195px;padding:5px;position:absolute;top:38px;right:0;box-shadow:0 10px 30px #0002}.actions-menu.svelte-cy2g2a>button:where(.svelte-cy2g2a),.actions-menu.svelte-cy2g2a>a:where(.svelte-cy2g2a){text-align:left;width:100%;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.actions-menu.svelte-cy2g2a>button:where(.svelte-cy2g2a):hover,.actions-menu.svelte-cy2g2a>a:where(.svelte-cy2g2a):hover{background:var(--hover);color:var(--text)}@media (width<=500px){.copy-button.svelte-cy2g2a span:where(.svelte-cy2g2a){display:none}.copy-button.svelte-cy2g2a{padding:0 7px}}.doc-footer.svelte-abjih9{border-top:1px solid var(--border);margin-top:10px;padding:44px 48px 20px}.footer-top.svelte-abjih9{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:34px;display:flex}.footer-brand.svelte-abjih9{align-items:center;gap:7px;font-size:17px;display:inline-flex}.footer-brand.svelte-abjih9 img:where(.svelte-abjih9){width:24px;height:24px}.footer-top.svelte-abjih9 p:where(.svelte-abjih9){color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.65}.footer-columns.svelte-abjih9{grid-template-columns:repeat(4,1fr);gap:25px;padding-bottom:38px;display:grid}.footer-columns.svelte-abjih9 h3:where(.svelte-abjih9){letter-spacing:0;margin:0 0 12px;font-size:11px;font-weight:550}.footer-columns.svelte-abjih9 a:where(.svelte-abjih9){color:var(--muted);padding:4px 0;font-size:11px;display:block}.footer-columns.svelte-abjih9 a:where(.svelte-abjih9):hover{color:var(--text)}.footer-bottom.svelte-abjih9{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding-top:18px;font-size:10px;display:flex}.footer-bottom.svelte-abjih9 a:where(.svelte-abjih9){display:flex}@media (width<=650px){.doc-footer.svelte-abjih9{padding:30px 22px 20px}.footer-columns.svelte-abjih9{grid-template-columns:1fr 1fr;gap:25px}.footer-top.svelte-abjih9 .button:where(.svelte-abjih9){padding:7px 9px;font-size:10px}}.docs-app.svelte-1bpnej{padding-top:72px}.reading-stage.svelte-1bpnej{margin:0 8px 8px var(--sidebar-width);background:var(--surface);border:1px solid var(--docs-panel-border);border-radius:var(--docs-radius-panel);min-height:calc(100vh - 82px);box-shadow:var(--docs-shadow-panel);overflow:clip}.docs-grid.svelte-1bpnej{grid-template-columns:minmax(0,1fr) 224px;min-height:calc(100vh - 85px);display:grid}.article-column.svelte-1bpnej{width:100%;min-width:0;max-width:736px;margin:0 auto;padding:32px 48px 55px}.article-toolbar.svelte-1bpnej{justify-content:space-between;align-items:center;gap:18px;min-height:31px;margin-bottom:28px;display:flex}.breadcrumbs.svelte-1bpnej{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;line-height:1.5;display:flex}.breadcrumbs.svelte-1bpnej>span:where(.svelte-1bpnej):last-child{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.breadcrumbs.svelte-1bpnej a:where(.svelte-1bpnej):hover{color:var(--text)}article.svelte-1bpnej>h1:where(.svelte-1bpnej){letter-spacing:-.03em;margin-bottom:15px;font-size:40px;font-weight:600;line-height:1.1}.page-neighbors.svelte-1bpnej{grid-template-columns:1fr 1fr;gap:16px;margin-top:45px;display:grid}.page-neighbors.svelte-1bpnej a:where(.svelte-1bpnej){border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:9px;min-width:0;padding:14px 16px;display:flex}.page-neighbors.svelte-1bpnej a:where(.svelte-1bpnej):hover{background:var(--surface-2)}.page-neighbors.svelte-1bpnej small:where(.svelte-1bpnej){text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:9px}.page-neighbors.svelte-1bpnej span:where(.svelte-1bpnej){align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.page-neighbors.svelte-1bpnej .next:where(.svelte-1bpnej){text-align:right;align-items:flex-end}.wide.svelte-1bpnej{display:block}.wide.svelte-1bpnej .article-column:where(.svelte-1bpnej){max-width:none;padding:32px 48px 64px}.nav-backdrop.svelte-1bpnej{display:none}@media (width<=1279px){.docs-grid.svelte-1bpnej{grid-template-columns:minmax(0,1fr)}.article-column.svelte-1bpnej{max-width:784px;padding:32px 48px 48px}}@media (width<=1100px){.reading-stage.svelte-1bpnej{margin-left:10px}.article-column.svelte-1bpnej{max-width:784px}.nav-backdrop.svelte-1bpnej{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55;background:#0005;display:block;position:fixed;inset:0}}@media (width<=600px){.reading-stage.svelte-1bpnej{border-radius:13px;margin:0 7px 7px}.article-column.svelte-1bpnej,.wide.svelte-1bpnej .article-column:where(.svelte-1bpnej){padding:24px 21px 35px}article.svelte-1bpnej>h1:where(.svelte-1bpnej){font-size:30px}.article-toolbar.svelte-1bpnej{gap:10px;margin-bottom:25px}.breadcrumbs.svelte-1bpnej{font-size:10px}.breadcrumbs.svelte-1bpnej>span:where(.svelte-1bpnej):last-child{max-width:145px}.page-neighbors.svelte-1bpnej{gap:10px}.page-neighbors.svelte-1bpnej a:where(.svelte-1bpnej){padding:12px}.page-neighbors.svelte-1bpnej span:where(.svelte-1bpnej){font-size:10px}.docs-app.svelte-1bpnej{padding-top:67px}}
