.docs{--side-w:264px;--toc-w:224px;--measure:35em;isolation:isolate;padding-top:var(--nav-h);position:relative}.docs-sky{z-index:-1;pointer-events:none;opacity:.6;height:520px;position:absolute;inset:0 0 auto}.docs-sky .hero-sky{height:auto;inset:0;-webkit-mask:linear-gradient(#000 20%,#0000);mask:linear-gradient(#000 20%,#0000)}.docs-sky .sky{height:480px;-webkit-mask:linear-gradient(#000 30%,#0000);mask:linear-gradient(#000 30%,#0000)}.docs-progress{display:none}@supports (animation-timeline:scroll()){.docs-progress{z-index:60;pointer-events:none;transform-origin:0;background:linear-gradient(90deg, #e6ba6680, var(--color-accent) 40%, var(--color-accent-hi));height:2px;animation:linear both docs-progress;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 10px #f5d89873}}@keyframes docs-progress{to{transform:scaleX(1)}}.docs-shell{grid-template-columns:var(--side-w) minmax(0, 1fr) var(--toc-w);max-width:1440px;padding:32px var(--edge) 0;align-items:start;gap:56px;margin:0 auto;display:grid}.docs-main{min-width:0;padding-bottom:96px}.docs-aside{top:calc(var(--nav-h) + 28px);position:sticky}.docs-side{inset:auto;top:calc(var(--nav-h) + 24px);width:auto;height:auto;max-height:calc(100svh - var(--nav-h) - 40px);overscroll-behavior:contain;color:inherit;scrollbar-width:thin;background:0 0;border:0;margin:0;padding:4px 8px 40px 0;display:block;position:sticky;overflow-y:auto}.side-head{display:none}.docs-find{cursor:pointer;text-align:left;width:100%;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-muted);transition:box-shadow .16s var(--ease-out), color .16s var(--ease-out);background:#00000559;border:0;align-items:center;gap:10px;height:36px;padding:0 8px 0 12px;font-size:14px;display:flex}.find-label{flex:1}.docs-find .glyph{width:14px;height:14px}.docs-find:hover{color:var(--color-text-dim);box-shadow:inset 0 0 0 1px #fff3}.docs kbd,.docs-home kbd,.docs-search kbd{height:20px;font:500 11px/1 var(--font-mono);color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border);background:#ffffff0a;align-items:center;padding:0 6px;display:inline-flex}.k-pc,[data-keys=ctrl] .k-mac{display:none}[data-keys=ctrl] .k-pc{display:inline}.docs-side summary{cursor:pointer;list-style:none}.docs-side summary::-webkit-details-marker{display:none}.side-group{margin-top:24px}.docs-side{--chev-x:9px}.side-group>summary{padding:4px var(--chev-x) 8px 12px;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);transition:color .16s var(--ease-out);justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;display:flex}.side-group>summary:hover{color:var(--color-text-dim)}.side-chev{width:10px;height:10px;transition:transform .2s var(--ease-out);flex:none}details:not([open])>summary .side-chev{transform:rotate(-90deg)}.docs-side ul{margin:0;padding:0;list-style:none}.docs-side li a{color:var(--color-text-dim);box-shadow:inset 1px 0 0 var(--color-divider);transition:color .16s var(--ease-out), background-color .16s var(--ease-out);padding:6px 10px 6px 12px;font-size:14px;line-height:1.4;display:block}.docs-side li a:hover{color:var(--color-text);background:#ffffff06}.docs-side li a[aria-current=page]{color:var(--color-text);background:#ffffff0b;font-weight:500}.side-tree{position:relative}.side-marker{z-index:1;opacity:0;background:var(--color-accent);pointer-events:none;width:2px;height:0;position:absolute;top:0;left:0}.side-marker[data-animate]{transition:transform .32s var(--ease-expo), height .32s var(--ease-expo), opacity .16s var(--ease-out)}@media (prefers-reduced-motion:reduce){.side-marker[data-animate]{transition:none}}.docs-side{view-transition-name:docs-nav}.docs-aside{view-transition-name:docs-toc}::view-transition-group(docs-nav){z-index:2;animation:none}::view-transition-group(docs-toc){z-index:2;animation:none}::view-transition-old(docs-nav){display:none}::view-transition-old(docs-toc){display:none}::view-transition-new(docs-nav){animation:none}::view-transition-new(docs-toc){animation:none}.docs-side{--side-row:calc(12px + 14px * 1.4)}.side-subitem{position:relative}.docs-side .side-subitem>a{padding-right:34px}.side-sub>summary{height:var(--side-row);padding:0 var(--chev-x) 0 9px;color:var(--color-text-muted);align-items:center;display:flex;position:absolute;top:0;right:0}.side-sub>summary:hover{color:var(--color-text)}.side-sub ul a{padding-left:24px!important;font-size:13.5px!important}.docs-crumbs ol{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.docs-crumbs li{align-items:center;gap:6px;display:inline-flex}.docs-crumbs .glyph{opacity:.7;width:9px;height:9px}.docs-crumbs a{transition:color .16s var(--ease-out)}.docs-crumbs a:hover{color:var(--color-text)}.docs-crumbs [aria-current]{color:var(--color-text-dim)}.docs-head{margin:20px 0 28px}.docs-head h1{font-size:clamp(32px, 3.4vw, var(--text-doc));letter-spacing:-.035em;max-width:18em;line-height:1.08}.docs-lede{max-width:40em;color:var(--color-text-dim);margin-top:14px;font-size:18px;line-height:1.55}.docs-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.doc-act{cursor:pointer;height:32px;font:500 13px var(--font-sans);color:var(--color-text-dim);box-shadow:inset 0 0 0 1px var(--color-border);transition:color .16s var(--ease-out), background-color .16s var(--ease-out);background:#ffffff0a;border:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.doc-act:hover{color:var(--color-text);background:#ffffff14}.doc-act .glyph,.doc-act .github-mark{width:14px;height:14px}.docs-badges .dot{background:currentColor;border-radius:50%;width:3px;height:3px;display:inline-block}.doc-act .ext-mark{margin-left:0}.doc-act[data-copied]{color:var(--color-success)}.prose{color:var(--color-text-dim);font-size:16px;line-height:1.75}.prose>*{margin-block:0}.prose>*+*{margin-top:20px}.prose>:where(p,ul,ol,h2,h3,h4,blockquote,aside,details,dl,.doc-tabs-content){max-width:var(--measure)}.prose h2,.prose h3,.prose h4{color:var(--color-text);scroll-margin-top:96px}.prose h2{letter-spacing:-.02em;margin-top:64px;padding-top:24px;font-size:26px;line-height:1.25;position:relative}.prose h2:before{content:"";background:var(--color-accent);opacity:.7;width:48px;height:1px;position:absolute;top:0;left:0}.prose>h2:first-child{padding-top:0}.prose>h2:first-child:before{display:none}.prose h3{letter-spacing:-.012em;margin-top:40px;font-size:20px;line-height:1.3}.prose h4{margin-top:28px;font-size:16.5px;line-height:1.4}.prose>:first-child{margin-top:0}.prose :is(h2,h3,h4)+*{margin-top:14px}.doc-anchor{color:var(--color-text-muted);opacity:0;transition:opacity .16s var(--ease-out), color .16s var(--ease-out);margin-left:10px;font-weight:500;display:inline-block}:is(h2,h3,h4):hover>.doc-anchor,.doc-anchor:focus-visible,.doc-anchor[data-copied]{opacity:1}.doc-anchor:hover{color:var(--color-accent)}.doc-anchor[data-copied]{color:var(--color-success)}.doc-anchor[data-copied]:after{content:"Link copied";letter-spacing:0;vertical-align:middle;margin-left:8px;font-size:12px;font-weight:500}@media (hover:none){.doc-anchor{opacity:.4}}.prose strong,.prose b{color:var(--color-text);font-weight:600}.prose a:not(.doc-anchor){color:var(--color-accent);text-underline-offset:3px;transition:color .16s var(--ease-out), text-decoration-color .16s var(--ease-out);-webkit-text-decoration:underline #e6ba6659;text-decoration:underline #e6ba6659;text-decoration-thickness:1px}.prose a:not(.doc-anchor):hover{color:var(--color-text);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.prose code,.docs code,.docs-search code{font-variant-ligatures:none}.prose :not(pre)>code{font-family:var(--font-mono);color:var(--color-text);overflow-wrap:break-word;background:#ffffff0f;padding:.12em .38em;font-size:.85em;box-shadow:inset 0 0 0 1px #ffffff0f}.prose a code{color:inherit}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose ul ul{list-style:circle}.prose li+li,.prose li>:is(ul,ol){margin-top:.45em}.prose li>p+p{margin-top:.6em}.prose li::marker{color:var(--color-text-muted)}.prose ol>li::marker{font-variant-numeric:tabular-nums}.prose hr{background:var(--color-divider);border:0;height:1px;margin:40px 0}.prose blockquote{box-shadow:inset 2px 0 0 var(--color-border);padding-left:18px}.prose sub{vertical-align:baseline;font-size:inherit}.prose input[type=checkbox]{accent-color:var(--color-accent);margin-right:6px}.doc-table-wrap{border:1px solid var(--color-border);timeline-scope:--doc-x;position:relative}.doc-table{scroll-timeline:--doc-x x;overscroll-behavior-x:contain;overflow-x:auto}.doc-table:focus-visible{outline-offset:2px}.doc-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px;line-height:1.55}.doc-table th{text-align:left;color:var(--color-text);background:color-mix(in srgb, #fff 3%, var(--color-bg));white-space:nowrap;font-size:13px;font-weight:600}.doc-table th,.doc-table td{vertical-align:top;border-bottom:1px solid var(--color-divider);padding:10px 14px}.doc-table tr:last-child td{border-bottom:0}.doc-table td+td,.doc-table th+th{box-shadow:inset 1px 0 0 var(--color-divider)}.doc-table td code{font-size:.82em}.doc-table-wrap:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg, #181d2d00, var(--color-bg) 85%);width:56px;position:absolute;top:0;bottom:0;right:0}@supports (animation-timeline:scroll()){.doc-table-wrap:after{animation:linear both doc-table-more;animation-timeline:--doc-x}}@keyframes doc-table-more{0%,88%{opacity:1}to{opacity:0}}.tick{vertical-align:-2px;align-items:center;gap:6px;margin-right:6px;display:inline-flex}.tick:last-child{margin-right:0}.tick .glyph{width:13px;height:13px}.tick[data-v=yes] .glyph{color:var(--color-success)}.tick[data-v=no] .glyph{color:var(--color-text-muted)}.tick-word{color:var(--color-text-dim)}.callout{--c:var(--color-npc);background:color-mix(in srgb, var(--c) 6%, transparent);box-shadow:inset 2px 0 0 var(--c), inset 0 0 0 1px color-mix(in srgb, var(--c) 18%, transparent);padding:14px 18px 16px}.callout-tip{--c:var(--color-success)}.callout-important{--c:var(--color-accent)}.callout-warning{--c:var(--color-warning)}.callout-caution{--c:var(--color-danger)}.callout>*+*{margin-top:10px}.callout-label{letter-spacing:.08em;text-transform:uppercase;color:var(--c);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.callout-label .glyph{width:14px;height:14px}.prose details{box-shadow:inset 0 0 0 1px var(--color-border);background:#ffffff04}.prose details>summary{cursor:pointer;color:var(--color-text);transition:background-color .16s var(--ease-out);align-items:center;gap:12px;padding:12px 16px;font-weight:500;list-style:none;display:flex}.prose details>summary::-webkit-details-marker{display:none}.prose details>summary:before{content:"";background:var(--color-text-muted);width:10px;height:10px;transition:transform .2s var(--ease-out);flex:none;-webkit-mask:url(/glyphs/chevron-right.png) 50%/contain no-repeat;mask:url(/glyphs/chevron-right.png) 50%/contain no-repeat}.prose details[open]>summary:before{transform:rotate(90deg)}.prose details>summary:hover{background:#ffffff08}.prose details>br{display:none}.prose details>:not(summary){margin:0;padding:0 16px 0 38px}.prose details>:not(summary)+:not(summary){padding-top:10px}.prose details>:last-child{padding-bottom:16px}.prose details+details{margin-top:8px}.doc-figure{text-align:center;margin:32px 0!important}.doc-figure img{max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 0 0 1px #ffffff14,0 24px 60px -24px #000005d9}.doc-figure figcaption{max-width:62ch;color:var(--color-text-muted);margin:14px auto 0;font-size:13.5px;line-height:1.55}.doc-figure figcaption b{color:var(--color-text-dim)}.prose img{max-width:100%;height:auto}.doc-zoom{cursor:zoom-in;margin:0 auto;display:block}.doc-zoom img{width:100%;display:block}.doc-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 24px;display:grid;margin:32px 0!important}.doc-gallery[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-gallery .doc-figure{margin:0!important}.doc-code{box-shadow:inset 0 0 0 1px var(--color-border);background:#0e121e;margin:24px 0;position:relative}.doc-code figcaption{border-bottom:1px solid var(--color-divider);height:36px;font:500 12px var(--font-mono);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 6px 0 14px;display:flex}.doc-code-file{color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-copy{cursor:pointer;height:26px;font:500 12px var(--font-sans);color:var(--color-text-muted);transition:color .16s var(--ease-out), background-color .16s var(--ease-out);background:0 0;border:0;align-items:center;padding:0 10px;display:inline-flex}.doc-copy:hover{color:var(--color-text);background:#ffffff0f}.doc-copy[data-copied]{color:var(--color-success)}.doc-code pre{font-family:var(--font-mono);tab-size:2;margin:0;padding:16px 18px;font-size:13.5px;line-height:1.65;overflow-x:auto;background:0 0!important}.doc-code pre code{font-family:inherit}.doc-code pre:focus-visible{outline-offset:-2px}.doc-code pre{--px:18px}.doc-code pre:is(.has-highlighted,.has-diff) code{min-width:max-content;display:block}.doc-code pre:is(.has-highlighted,.has-diff) .line{box-sizing:border-box;width:calc(100% + 2 * var(--px));margin:0 calc(-1 * var(--px));padding:0 var(--px);display:inline-block}.doc-code .line.highlighted{background:#e6ba6614;box-shadow:inset 2px 0 #e6ba66b3}.doc-code pre.has-diff .line:before{content:" ";width:1.4em;color:var(--color-text-muted);margin-left:-.3em;display:inline-block}.doc-code .line.add{background:#6bd99914;box-shadow:inset 2px 0 #6bd999a6}.doc-code .line.add:before{content:"+";color:var(--color-success)}.doc-code .line.remove{background:#f5737312;box-shadow:inset 2px 0 #f5737399}.doc-code .line.remove:before{content:"-";color:var(--color-danger)}.doc-output{border-top:1px solid var(--color-divider);background:#0a0d17}.prose>.doc-output{border:1px solid var(--color-border);margin:24px 0}.doc-output-bar{justify-content:space-between;align-items:center;height:32px;padding:0 6px 0 14px;display:flex}.doc-output-label{font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:8px;display:inline-flex}.doc-output-label:before{content:"";background:currentColor;width:9px;height:9px;-webkit-mask:url(/glyphs/chevron-right.png) 50%/contain no-repeat;mask:url(/glyphs/chevron-right.png) 50%/contain no-repeat}.doc-output pre{font:13px/1.6 var(--font-mono);font-variant-ligatures:none;color:#a3abc2;white-space:pre;margin:0;padding:2px 18px 14px;overflow-x:auto}.doc-output pre:focus-visible{outline-offset:-2px}.ent{--c:var(--color-npc);vertical-align:-.28em;white-space:nowrap;height:1.5em;color:var(--c);background:color-mix(in srgb, var(--c) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 24%, transparent);align-items:center;gap:5px;padding:0 6px;font-size:.92em;line-height:1;display:inline-flex}.ent[data-kind=quest]{--c:var(--color-quest)}.ent[data-kind=item]{--c:var(--color-item)}.ent[data-kind=object]{--c:var(--color-place)}.ent:has(.ent-icon){padding-left:3px}.ent-icon{background:var(--i) center / contain no-repeat;flex:none;width:16px;height:16px}.ent[data-kind=item] .ent-icon{box-shadow:0 0 0 1px #000c}.ent-id{font:500 .86em var(--font-mono);color:var(--color-text-muted)}.ent-strip{border-top:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 14px 12px;font-size:13px;display:flex}.ent-strip-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-right:4px;font-size:11px;font-weight:600}.doc-tabs{box-shadow:inset 0 0 0 1px var(--color-border);margin:24px 0}.doc-tablist{border-bottom:1px solid var(--color-divider);scrollbar-width:none;display:flex;overflow-x:auto}.doc-tab-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.doc-tab{height:36px;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;transition:color .16s var(--ease-out);align-items:center;padding:0 16px;font-size:13px;font-weight:500;display:flex;position:relative}.doc-tab:hover{color:var(--color-text-dim)}.doc-tab-input:checked+.doc-tab{color:var(--color-text);background:#ffffff0a}.doc-tab-input:checked+.doc-tab:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.doc-tab-input:focus-visible+.doc-tab{outline:2px solid var(--color-accent);outline-offset:-2px}.doc-tabpanel{display:none}:is(.doc-tabs:has(>.doc-tablist>.doc-tab-input[data-i="0"]:checked)>.doc-tabpanel[data-i="0"],.doc-tabs:has(>.doc-tablist>.doc-tab-input[data-i="1"]:checked)>.doc-tabpanel[data-i="1"],.doc-tabs:has(>.doc-tablist>.doc-tab-input[data-i="2"]:checked)>.doc-tabpanel[data-i="2"],.doc-tabs:has(>.doc-tablist>.doc-tab-input[data-i="3"]:checked)>.doc-tabpanel[data-i="3"],.doc-tabs:has(>.doc-tablist>.doc-tab-input[data-i="4"]:checked)>.doc-tabpanel[data-i="4"],.doc-tabs:has(>.doc-tablist>.doc-tab-input[data-i="5"]:checked)>.doc-tabpanel[data-i="5"]){display:block}.doc-tabs-content>.doc-tabpanel{padding:18px 20px 20px}.doc-tabs-content>.doc-tabpanel>*{margin:0}.doc-tabs-content>.doc-tabpanel>*+*{margin-top:14px}.doc-tabs-code{background:#0e121e}.doc-tabs-code .doc-tab{font-family:var(--font-mono);font-size:12px}.doc-tabs-code .doc-tablist{padding-right:72px}.doc-tabs-code>.doc-tabpanel{position:relative}.doc-code.in-tabs{box-shadow:none;background:0 0;margin:0;position:static}.doc-code.in-tabs figcaption{border:0;height:36px;padding:0 6px;position:absolute;top:-37px;right:0}.doc-code.in-tabs .doc-code-file{display:none}.doc-defs{background:var(--color-divider);box-shadow:0 0 0 1px var(--color-divider);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1px;display:grid;max-width:none!important}.doc-def{background:#151a29;padding:16px 18px 18px;font-size:14.5px;line-height:1.62}.doc-def-term{color:var(--color-text);margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.35}.doc-def-term:before{content:"";background:var(--color-accent);width:6px;height:6px;margin:0 10px 2px 0;display:inline-block;transform:rotate(45deg)}.doc-def-body>*+*{margin-top:8px}.doc-def-body ul,.doc-def-body ol{padding-left:1.2em}.doc-def.plain{color:var(--color-text-dim)}.prose ol.doc-steps{counter-reset:step;padding:0;list-style:none}.doc-steps>li{counter-increment:step;padding:0 0 22px 52px;position:relative;margin:0!important}.doc-steps>li:before{content:counter(step);width:32px;height:32px;font:600 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-accent);background:#151a29;place-items:center;display:grid;position:absolute;top:-2px;left:0;box-shadow:inset 0 0 0 1px #e6ba6673}.doc-steps>li:after{content:"";background:linear-gradient(#e6ba6659, var(--color-divider));width:1px;position:absolute;top:34px;bottom:4px;left:15.5px}.doc-steps>li:last-child{padding-bottom:0}.doc-steps>li:last-child:after{display:none}.doc-steps>li>:first-child{margin-top:0}.doc-more{box-shadow:none!important;background:0 0!important}.doc-more>summary{font-size:14px;box-shadow:inset 0 0 0 1px #e6ba6659;color:var(--color-accent)!important;gap:10px!important;padding:8px 14px!important;display:inline-flex!important}.doc-more>summary:hover{background:#e6ba6614!important}.doc-more-n{color:var(--color-text-muted);font-weight:400}.doc-more[open]>summary{margin-bottom:20px}.prose .doc-more>:not(summary){padding:0!important}.prose .doc-more>:not(summary)+:not(summary){margin-top:20px;padding-top:0!important}.gloss{text-underline-offset:4px;cursor:help;-webkit-text-decoration:underline dotted #e6ba6699;text-decoration:underline dotted #e6ba6699;position:relative}.gloss:after{content:attr(data-def);z-index:20;width:max-content;max-width:min(320px,100vw - 40px);color:var(--color-text-dim);text-align:left;white-space:normal;background:var(--color-panel-alt);box-shadow:0 0 0 1px var(--color-border), 0 12px 32px -8px #000005cc;opacity:0;visibility:hidden;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out), visibility 0s .16s;pointer-events:none;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)}.gloss:hover:after,.gloss:focus-visible:after{opacity:1;visibility:visible;transition-delay:.3s,.3s,0s;transform:none}.callout-rule{--c:var(--color-accent)}.docs-open{box-shadow:inset 0 0 0 1px var(--color-border);background:linear-gradient(135deg,#e6ba6612,#e6ba6600 60%),#151a29;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 40px;padding:20px 22px;display:grid;position:relative}.docs-open:before{content:"";background:var(--gold-line);height:1px;position:absolute;top:-1px;left:0;right:0}.docs-open-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent);font-size:11.5px;font-weight:600}.docs-open p{color:var(--color-text);font-size:16px;line-height:1.6}.docs-open-learn{border-top:1px solid var(--color-divider);gap:10px;padding-top:14px;display:grid}.docs-learn{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 20px;margin:4px 0 0;padding:0;list-style:none;display:grid}.docs-learn a{color:var(--color-text-dim);transition:color .16s var(--ease-out);gap:8px;font-size:14px;line-height:1.45;display:flex}.docs-learn a:before{content:"→";color:var(--color-accent);flex:none}.docs-learn a:hover{color:var(--color-text)}.docs-badges{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:12.5px;display:flex}.docs-badge{letter-spacing:.04em;height:22px;color:var(--color-text-dim);box-shadow:inset 0 0 0 1px var(--color-border);align-items:center;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.docs-badge[data-kind=players]{color:var(--color-npc);box-shadow:inset 0 0 0 1px #94c9ff59}.docs-badge[data-kind=authors]{color:var(--color-item);box-shadow:inset 0 0 0 1px #c7adff59}.docs-badge[data-kind=contributors]{color:var(--color-place);box-shadow:inset 0 0 0 1px #f5ad8559}.docs-badge[data-kind=reference]{color:var(--color-quest);box-shadow:inset 0 0 0 1px #ffd67359}.doc-annot{margin:0 auto;display:block;position:relative}.annot-pin{z-index:2;width:22px;height:22px;font:700 12px/1 var(--font-sans);color:var(--color-on-accent);background:var(--color-accent);pointer-events:none;place-items:center;margin:-11px 0 0 -11px;display:grid;position:absolute;box-shadow:0 0 0 2px #0a0d14d9,0 0 14px #e6ba6699}.annot-legend{counter-reset:pin;text-align:left;color:var(--color-text-dim);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 20px;margin:16px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.doc-gallery .annot-legend{grid-template-columns:minmax(0,1fr)}.annot-legend li{counter-increment:pin;grid-template-columns:22px 1fr;gap:10px;display:grid}.annot-legend li:before{content:counter(pin);width:20px;height:20px;font:700 11px/1 var(--font-sans);color:var(--color-accent);place-items:center;display:grid;box-shadow:inset 0 0 0 1px #e6ba6680}.doc-diagram{box-shadow:inset 0 0 0 1px var(--color-border);background:#10141f;justify-items:center;padding:20px;display:grid;max-width:none!important;margin:32px 0!important}.doc-diagram svg{max-width:100%;height:auto;display:block}.swatch{vertical-align:-1px;background:var(--c);width:12px;height:12px;margin-right:4px;display:inline-block;box-shadow:inset 0 0 0 1px #fff3}.ref-kind{color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border);white-space:nowrap;margin-left:6px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.ref-meta,.ref-mods{color:var(--color-text-muted);font-size:13px}.ref-mods code{margin:0 2px}.cl-date{color:var(--color-text-muted);font-size:13px;margin-top:-8px!important}.prose [id^=opt-]{scroll-margin-top:150px}.doc-table tr:has(:target) td{background:#e6ba6617}.ref-filter{top:calc(var(--nav-h) + 8px);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--color-border), 0 12px 24px -16px #000005cc;background:#121624f0;gap:10px;padding:12px;display:grid;position:sticky;max-width:none!important}.ref-search{height:40px;box-shadow:inset 0 0 0 1px var(--color-border);background:#00000559;align-items:center;gap:10px;padding:0 12px;display:flex}.ref-search:focus-within{box-shadow:inset 0 0 0 1px #e6ba66cc}.ref-search .glyph{width:14px;height:14px;color:var(--color-text-muted)}.ref-search input{min-width:0;height:100%;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.ref-search input::-webkit-search-cancel-button{display:none}.ref-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.ref-chips{flex-wrap:wrap;gap:6px;display:flex}.ref-chips button{cursor:pointer;height:28px;font:500 12.5px var(--font-sans);color:var(--color-text-dim);box-shadow:inset 0 0 0 1px var(--color-border);transition:color .16s var(--ease-out), background-color .16s var(--ease-out);background:#ffffff0a;border:0;padding:0 11px}.ref-chips button:hover{color:var(--color-text)}.ref-chips button[aria-pressed=true]{color:var(--color-on-accent);background:var(--color-accent);box-shadow:none}.ref-copy{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.ref-copy .doc-copy-label{color:var(--color-text-muted);font-size:12px}.ref-copy:hover .doc-copy-label{color:var(--color-accent)}.ref-copy[data-copied] .doc-copy-label{color:var(--color-success)}.pg{box-shadow:inset 0 0 0 1px var(--color-border);background:#0e121e;max-width:none!important}.pg-head{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 12px 10px 16px;display:flex}.pg-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent);font-size:11.5px;font-weight:600}.pg-hint{min-width:240px;color:var(--color-text-muted);flex:1;font-size:12.5px}.pg-reset{cursor:pointer;height:28px;font:500 12.5px var(--font-sans);color:var(--color-text-dim);box-shadow:inset 0 0 0 1px var(--color-border);background:#ffffff0d;border:0;padding:0 12px}.pg-reset:hover{color:var(--color-text)}.pg-body{grid-template-columns:minmax(0,1fr) 360px;display:grid}.pg-src textarea{resize:vertical;width:100%;height:100%;min-height:320px;font:13px/1.65 var(--font-mono);font-variant-ligatures:none;color:#dbe2f2;tab-size:2;white-space:pre;background:0 0;border:0;outline:none;padding:16px 18px;display:block}.pg-src textarea:focus-visible{box-shadow:inset 0 0 0 1px #e6ba6699}.pg-out{border-left:1px solid var(--color-divider);background:radial-gradient(80% 60% at 50% 0,#28325480,#0000);align-content:start;gap:12px;padding:20px 10px;display:grid}.pg-window{justify-self:center;width:min(340px,100%)}.pg-window .gw-nav button{color:inherit;cursor:pointer;background:0 0;border:0}.pg-window .gw-nav button:disabled{opacity:.35;cursor:default}.pg-window .gw-goal .glyph{width:15px;height:15px;color:var(--color-text-dim);margin-top:1px}.pg-window .gw-tip{gap:0}.pg-note{color:var(--color-text-dim);margin-top:2px;font-size:12px;font-style:italic;display:block}.pg-opt{color:var(--color-text-muted);font-size:12px}.pg-errors{color:var(--color-warning);background:#fabf4d0f;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5;list-style:none;box-shadow:inset 0 0 0 1px #fabf4d40}@media (max-width:1000px){.pg-body{grid-template-columns:minmax(0,1fr)}.pg-out{border-left:0;border-top:1px solid var(--color-divider)}}.link-card{z-index:70;background:var(--color-panel-alt);width:340px;box-shadow:0 0 0 1px var(--color-border), 0 18px 40px -12px #000005d9;animation:ds-in .16s var(--ease-out);gap:4px;padding:14px 16px;display:grid;position:fixed}.link-card:before{content:"";background:var(--gold-line);height:1px;position:absolute;top:-1px;left:0;right:0}.link-card-section{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.link-card b{color:var(--color-text);font-size:15px}.link-card p{color:var(--color-text-dim);font-size:13px;line-height:1.5}.docs-feedback{color:var(--color-text-dim);box-shadow:inset 0 0 0 1px var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:64px;padding:14px 16px;font-size:14px;display:flex}.docs-feedback button{cursor:pointer;height:30px;font:500 13px var(--font-sans);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border);background:#ffffff0d;border:0;padding:0 14px}.docs-feedback button:hover{background:#e6ba661f;box-shadow:inset 0 0 0 1px #e6ba6680}.docs-feedback+.docs-foot{margin-top:24px}.cl-line{gap:14px;padding-left:28px;display:grid;position:relative;max-width:none!important}.cl-line:before{content:"";background:linear-gradient(var(--color-accent), var(--color-divider) 30%);width:1px;position:absolute;top:10px;bottom:10px;left:7px}.cl-item{box-shadow:inset 0 0 0 1px var(--color-border);transition:box-shadow .2s var(--ease-out);background:#151a29;padding:16px 20px 18px;position:relative}.cl-item:hover{box-shadow:inset 0 0 0 1px #e6ba6673}.cl-item:before{content:"";background:var(--color-bg);width:11px;height:11px;box-shadow:inset 0 0 0 1px var(--color-text-muted);position:absolute;top:22px;left:-26px;transform:rotate(45deg)}.cl-item[data-latest]:before{background:var(--color-accent);box-shadow:0 0 10px #e6ba6699}.prose .cl-item h2{margin:4px 0 0;padding:0;font-size:24px}.prose .cl-item h2:before{display:none}.prose .cl-item h2 a{color:var(--color-text);text-decoration:none}.prose .cl-item h2 a:hover{color:var(--color-accent)}.cl-meta{color:var(--color-text-muted);align-items:center;gap:10px;font-size:12.5px;display:flex;margin:0!important}.cl-badge{letter-spacing:.04em;height:20px;color:var(--color-text-dim);box-shadow:inset 0 0 0 1px var(--color-border);align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.cl-badge.latest{color:var(--color-on-accent);background:var(--color-accent);box-shadow:none}.cl-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex;margin-top:10px!important}.cl-chip{height:24px;color:var(--color-text-dim);background:#ffffff0a;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;display:inline-flex}.cl-chip b{color:var(--color-text)}.cl-chip[data-k=players] b{color:var(--color-npc)}.cl-chip[data-k=authors] b{color:var(--color-item)}.cl-chip[data-k=contributors] b{color:var(--color-place)}.cl-total{color:var(--color-text-muted);margin-left:auto;font-size:12px}.docs-authors{align-items:center;gap:12px;display:flex}.docs-authors-faces{display:flex}.docs-authors-faces>*{width:28px;height:28px;color:var(--color-text);background:var(--color-panel-alt);box-shadow:0 0 0 2px var(--color-sidebar);place-items:center;margin-left:-6px;font-size:12px;font-weight:600;display:grid}.docs-authors-faces>:first-child{margin-left:0}.docs-foot{border-top:1px solid var(--color-divider);color:var(--color-text-muted);gap:8px;margin-top:72px;padding-top:20px;font-size:13.5px;display:grid}.docs-foot code{font-family:var(--font-mono);color:var(--color-text-dim);font-size:.92em}.docs-foot .dot{vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 10px;display:inline-block}.docs-foot .link{justify-self:start}.docs-pager{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.pager{box-shadow:inset 0 0 0 1px var(--color-border);transition:box-shadow .2s var(--ease-out), background-color .2s var(--ease-out);flex-direction:column;gap:6px;padding:16px 20px;display:flex}.pager.next{text-align:right;grid-column:2;align-items:flex-end}.pager small{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.pager small .glyph{width:9px;height:9px}.pager b{color:var(--color-text);font-size:16px;font-weight:600}.pager:hover{background:#ffffff06;box-shadow:inset 0 0 0 1px #e6ba668c}.toc-title{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px;font-size:11.5px;font-weight:600}.toc-scroll{max-height:calc(100svh - var(--nav-h) - 120px);overscroll-behavior:contain;scrollbar-width:none;position:relative;overflow-y:auto}.docs-toc ol{box-shadow:inset 1px 0 0 var(--color-divider);margin:0;padding:0;list-style:none}.docs-toc a{color:var(--color-text-muted);transition:color .16s var(--ease-out), box-shadow .16s var(--ease-out);padding:5px 0 5px 14px;font-size:13px;line-height:1.4;display:block}.docs-toc li[data-depth="3"] a{padding-left:26px;font-size:12.5px}.docs-toc a:hover{color:var(--color-text-dim)}.docs-toc a[aria-current]{color:var(--color-text);box-shadow:inset 2px 0 0 var(--color-accent)}.docs-toc-m,.docs-mbar{display:none}.docs-search{width:min(640px,100vw - 24px);max-width:none;max-height:none;color:var(--color-text);background:0 0;border:0;margin:12vh auto 0;padding:0;overflow:visible}.docs-search::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05080fa8}.docs-search[open] .ds-box{animation:ds-in .2s var(--ease-out)}@keyframes ds-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.ds-box{background:var(--color-panel);max-height:min(640px,76vh);box-shadow:0 0 0 1px var(--color-border), 0 32px 80px -16px #000005e6;flex-direction:column;display:flex;position:relative}.ds-box:before{content:"";background:var(--gold-line);height:1px;position:absolute;top:-1px;left:0;right:0}.ds-field{border-bottom:1px solid var(--color-divider);align-items:center;gap:12px;height:58px;padding:0 16px;display:flex}.ds-field .glyph{width:16px;height:16px;color:var(--color-text-muted)}.ds-field input{min-width:0;height:100%;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:17px}.ds-field input::placeholder{color:var(--color-text-muted)}.ds-field input::-webkit-search-cancel-button{display:none}.ds-group{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);padding:14px 18px 2px;font-size:11.5px;font-weight:600}.ds-list{overscroll-behavior:contain;margin:0;padding:6px;list-style:none;position:relative;overflow-y:auto}.ds-list li{cursor:pointer;gap:3px;padding:10px 12px;display:grid}.ds-list li[aria-selected=true]{box-shadow:inset 2px 0 0 var(--color-accent);background:#ffffff0f}.ds-where{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ds-where .glyph{width:8px;height:8px}.ds-title{color:var(--color-text);font-size:15px;font-weight:500}.ds-text{-webkit-line-clamp:2;color:var(--color-text-dim);-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ds-list mark{color:var(--color-accent);background:0 0;font-weight:600}.ds-empty{text-align:center;color:var(--color-text-dim);padding:32px 18px;font-size:14px}.ds-empty b{color:var(--color-text)}.ds-copied{color:var(--color-success);border-top:1px solid var(--color-divider);padding:8px 16px;font-size:12.5px}.ds-keys{border-top:1px solid var(--color-divider);color:var(--color-text-muted);gap:18px;padding:10px 16px;font-size:12px;display:flex}.ds-keys span{align-items:center;gap:4px;display:inline-flex}.docs-find-home{gap:12px;padding-top:32px;display:grid}.docs-bigsearch{cursor:pointer;text-align:left;width:100%;height:60px;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border), 0 20px 48px -24px #000005e6;transition:box-shadow .2s var(--ease-out), color .2s var(--ease-out);background:#00000566;border:0;align-items:center;gap:14px;padding:0 16px 0 20px;font-size:17px;display:flex}.docs-bigsearch:hover{color:var(--color-text-dim);box-shadow:inset 0 0 0 1px #e6ba6699,0 20px 48px -24px #000005e6}.docs-bigsearch .glyph{width:18px;height:18px;color:var(--color-accent)}.docs-queries{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.docs-queries button{cursor:pointer;height:28px;font:500 13px var(--font-sans);color:var(--color-text-dim);box-shadow:inset 0 0 0 1px var(--color-border);transition:color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#ffffff0a;border:0;padding:0 12px}.docs-queries button:hover{color:var(--color-text);box-shadow:inset 0 0 0 1px #e6ba6680}.docs-card-more{color:var(--color-accent);align-items:center;gap:6px;margin-top:auto;padding:12px 28px 18px;font-size:13.5px;font-weight:500;display:flex}.docs-card-more .glyph{width:10px;height:10px}.docs-card-more:hover{color:var(--color-accent-hi)}.docs-popular,.docs-code{padding-bottom:56px}.docs-popular h2,.docs-code h2{letter-spacing:-.02em;font-size:22px}.docs-popular ul{background:var(--color-divider);box-shadow:0 0 0 1px var(--color-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid}.docs-popular a{height:100%;transition:background-color .2s var(--ease-out);background:#151a29;gap:4px;padding:18px 20px 20px;display:grid}.docs-popular a:hover{background:#1a2032}.docs-popular small{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.docs-popular b{color:var(--color-text);font-size:16px}.docs-popular span{color:var(--color-text-dim);font-size:13.5px;line-height:1.5}.docs-code p{color:var(--color-text-dim);margin-top:6px;font-size:15px}.docs-code ul{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.docs-code a{color:var(--color-text-dim);box-shadow:inset 0 0 0 1px var(--color-border);transition:box-shadow .2s var(--ease-out), color .2s var(--ease-out);align-items:baseline;gap:8px;padding:12px 16px;font-size:14px;display:inline-flex}.docs-code a b{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.docs-code a:hover{color:var(--color-text);box-shadow:inset 0 0 0 1px #e6ba6680}.docs-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:28px;padding-bottom:56px;display:grid}.docs-card{box-shadow:inset 0 0 0 1px var(--color-border);transition:box-shadow .2s var(--ease-out);background:#1c2234b8;flex-direction:column;display:flex;position:relative}.docs-card:before{content:"";background:var(--gold-line);opacity:0;height:1px;transition:opacity .3s var(--ease-out);position:absolute;top:-1px;left:0;right:0}.docs-card:hover{box-shadow:inset 0 0 0 1px #ffffff29}.docs-card:hover:before{opacity:1}.docs-card-head{padding:28px 28px 22px;display:block}.docs-card-icon{background:#05070c;width:44px;height:44px;display:block;box-shadow:0 0 0 1px #ffffff24,inset 0 0 0 1px #000c,0 4px 14px -4px #000005cc}.docs-card-icon img{width:44px;height:44px;display:block}.docs-card-head h2{letter-spacing:-.02em;margin-top:18px;font-size:24px;line-height:1.2}.docs-card-head p{color:var(--color-text-dim);margin-top:8px;font-size:15px;line-height:1.55}.docs-card ul{border-top:1px solid var(--color-divider);margin:0;padding:6px 0 14px;list-style:none}.docs-card li a{color:var(--color-text-dim);transition:color .16s var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:8px 28px;font-size:14.5px;display:flex}.docs-card li a .glyph{width:10px;height:10px;color:var(--color-text-muted);transition:transform .2s var(--ease-out), color .16s var(--ease-out)}.docs-card li a:hover{color:var(--color-text)}.docs-card li a:hover .glyph{color:var(--color-accent);transform:translate(2px)}.docs-source{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:120px;font-size:14px;display:flex}.docs-source .github-mark{width:16px;height:16px}.docs-source code{font-family:var(--font-mono);color:var(--color-text-dim);font-size:.9em}.docs-source.docs-ai{padding-bottom:16px;display:block}@media (max-width:1180px){.docs-cards,.docs-popular ul{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-shell{grid-template-columns:var(--side-w) minmax(0, 1fr);gap:48px}.docs-aside,.docs-open-learn{display:none}.docs-toc-m{box-shadow:inset 0 0 0 1px var(--color-border);margin:-12px 0 36px;display:block}.docs-toc-m summary{cursor:pointer;height:44px;color:var(--color-text);justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;font-weight:500;list-style:none;display:flex}.docs-toc-m summary::-webkit-details-marker{display:none}.docs-toc-m summary .glyph{width:10px;height:10px;color:var(--color-text-muted);transition:transform .2s var(--ease-out)}.docs-toc-m:not([open]) summary .glyph{transform:rotate(-90deg)}.docs-toc-m ol{border-top:1px solid var(--color-divider);max-height:50vh;margin:0;padding:4px 16px 14px;list-style:none;overflow-y:auto}.docs-toc-m a{color:var(--color-text-dim);padding:6px 0;font-size:14px;display:block}.docs-toc-m li[data-depth="3"] a{color:var(--color-text-muted);padding-left:14px;font-size:13.5px}}@media (max-width:900px){.docs-shell{grid-template-columns:minmax(0,1fr);padding-top:20px}.docs-mbar{top:var(--nav-h);z-index:40;padding:10px var(--edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-divider);background:#121624eb;gap:8px;display:flex;position:sticky}.mbar-btn{cursor:pointer;height:36px;font:500 14px var(--font-sans);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border);background:#ffffff0d;border:0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.mbar-btn .glyph{width:14px;height:14px;color:var(--color-text-dim)}.mbar-btn+.mbar-btn{margin-left:auto}.docs-side{display:none}.docs-side:popover-open{background:var(--color-sidebar);width:min(340px,88vw);height:100dvh;max-height:none;box-shadow:1px 0 0 var(--color-border), 24px 0 64px #00000599;transition:transform .32s var(--ease-expo), display .32s allow-discrete, overlay .32s allow-discrete;padding:0 16px 40px;display:block;position:fixed;inset:0 auto 0 0;transform:none}@starting-style{.docs-side:popover-open{transform:translate(-100%)}}.docs-side::backdrop{background:#05080f99}.side-head{z-index:1;background:var(--color-sidebar);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;height:60px;margin:0 -16px 8px;padding:0 8px 0 20px;font-weight:600;display:flex;position:sticky;top:0}.side-close{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.side-close .glyph{width:16px;height:16px}.docs-side li a{padding-block:9px;font-size:15px}.docs-side{--side-row:calc(18px + 15px * 1.4)}.docs-side .side-subitem>a{padding-right:52px}.side-sub>summary{padding-left:25px}.docs-find{height:44px}.docs-head h1{font-size:32px}.docs-lede{font-size:17px}.prose h2{margin-top:44px;font-size:23px}.prose h3{font-size:19px}.doc-code pre{--px:14px;padding:14px;font-size:12.5px}.doc-output pre{padding:2px 14px 12px;font-size:12.5px}.doc-table table{min-width:max(100%, calc(var(--cols) * 168px))}.doc-table-wrap:not([data-cols="1"],[data-cols="2"]) :is(th,td):first-child{z-index:1;background:var(--color-bg);max-width:44vw;box-shadow:inset -1px 0 0 var(--color-border);position:sticky;left:0}.doc-table-wrap:not([data-cols="1"],[data-cols="2"]) th:first-child{background:color-mix(in srgb, #fff 3%, var(--color-bg))}.doc-table-wrap:not([data-cols="1"],[data-cols="2"]) tr:has(:target) td:first-child{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-bg))}.doc-gallery,.doc-gallery[data-count="3"],.docs-pager{grid-template-columns:minmax(0,1fr)}.pager.next{grid-column:1}.docs-cards{grid-template-columns:minmax(0,1fr);padding-top:24px}.docs-popular ul{grid-template-columns:minmax(0,1fr)}.docs-find-home{padding-top:24px}.docs-bigsearch{height:auto;min-height:52px;padding-block:10px;font-size:15px;line-height:1.35}.docs-search{margin-top:8px}.ds-keys{display:none}}@media (hover:none) and (pointer:coarse){.docs-bigsearch kbd,.docs-find kbd{display:none}}@media (prefers-reduced-motion:reduce){.docs-side:popover-open{transition:none}.docs-search[open] .ds-box{animation:none}}@media (pointer:coarse){.doc-act,.docs-feedback button,.pg-reset,.mbar-btn{height:44px}.ref-chips button,.docs-queries button{height:36px}.doc-copy{position:relative}.doc-copy:before{content:"";position:absolute;inset:-9px -2px}}
