.prose h2 .api-h2-code{font:500 .9em var(--font-mono);letter-spacing:-.02em;color:var(--text);background:0 0;border:0;padding:0}.prose .api-group{font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);align-items:center;gap:14px;margin:38px 0 -6px;display:flex}.prose .api-group:before{content:"//";color:#4f6b45;letter-spacing:0}.prose .api-group:after{content:"";background:linear-gradient(90deg,#3b5733,#0000);flex:1;height:1px}.api-item{border-top:1px solid #243134;margin-top:30px;padding-top:26px}.prose h2+.api-item,.prose h2+p+.api-item{border-top:0;padding-top:4px}.prose h3.api-name{font:500 17px/30px var(--font-mono);letter-spacing:-.02em;color:var(--text-bright);align-items:center;gap:12px;margin:0 0 12px;display:flex}.api-name-text{overflow-wrap:anywhere;min-width:0}.api-name-dim{color:#6f8a8b}.api-kind{--kind:var(--lime);--kind-border:#3b5733;--kind-bg:#172419;font:500 9px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--kind);border:1px solid var(--kind-border);background:var(--kind-bg);border-radius:var(--radius-sm);flex:none;margin-left:auto;padding:5px 7px 4px}.api-kind-interface,.api-kind-type{--kind:var(--cyan);--kind-border:#2f4d52;--kind-bg:#132226}.api-kind-class,.api-kind-const{--kind:#d2dfa2;--kind-border:#4a5236;--kind-bg:#1c2119}.api-doc>p{margin:0 0 10px}.api-signature+.api-signature{margin-top:26px}.prose .api-overload{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 8px}.api-sig pre{border:1px solid var(--border-strong);border-left:2px solid var(--lime);border-radius:var(--radius-md);font:12.5px/1.75 var(--font-mono);tab-size:2;margin:14px 0 16px;padding:13px 17px;overflow-x:auto;background:var(--surface-code)!important}.api-sig code{font:inherit}.api-sig-narrow{display:none}@media (width<=700px){.api-sig-wide{display:none}.api-sig-narrow{display:block}}.prose .api-sig a.api-ref,.prose .api-type a.api-ref{color:inherit;text-underline-offset:3px;text-decoration:underline dotted #4c7477}.prose .api-sig a.api-ref:hover,.prose .api-type a.api-ref:hover{color:var(--lime);text-decoration:underline solid var(--lime)}.prose .api-type{font:12px/1.7 var(--font-mono);color:var(--code-punctuation);overflow-wrap:anywhere;background:0 0;border:0;padding:0}.prose .api-type a.api-ref,.api-t-kw,.api-t-name{color:var(--cyan)}.api-t-lit,.api-t-num{color:#d2dfa2}.api-t-str{color:var(--code-string)}.prose .api-meta{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:12px 0 0;font-size:13px;line-height:1.6;display:flex}.api-label{min-width:64px;font:500 9.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-subtle);flex:none}.prose .api-meta a code{color:var(--lime-soft)}.prose .api-meta a{text-decoration:none}.prose .api-meta a:hover code{border-color:#4f6b45}.api-inherits{color:var(--text-subtle);font-size:12px}.prose .api-inherits code{color:var(--text-muted);background:0 0;border-color:#253336;font-size:11px}.prose .api-table-wrap{margin:16px 0 0}.prose .api-table{font-size:13px}.prose .api-table td{padding:10px 16px}.prose .api-table th{padding:9px 16px}.prose table.api-table td.api-cell-name{white-space:nowrap;width:29%}.prose .api-table:has(th:nth-child(3)) .api-cell-type{width:33%}.prose .api-table .api-cell-name code{font:500 12px var(--font-mono);color:var(--text-bright);background:0 0;border:0;padding:0}.prose .api-table .api-cell-name a{text-decoration:none}.prose .api-table .api-cell-name a code{color:var(--lime-soft)}.prose .api-table .api-cell-name a:hover code{color:var(--lime)}.prose .api-table .api-cell-type{min-width:150px}.prose .api-table .api-cell-doc{color:var(--text-body);min-width:200px}.prose .api-cell-doc p{margin:0}.prose .api-cell-doc p+p{margin-top:6px}.api-flag{font:500 8.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#7f9797;border-radius:var(--radius-sm);vertical-align:1px;border:1px solid #2f3e41;margin-left:8px;padding:3px 5px 2px;display:inline-block}.api-none{color:#4f6264}.prose .api-row-sub .api-cell-name{padding-left:30px;position:relative}.prose .api-row-sub .api-cell-name:before{content:"";border-bottom:1px solid #3b5733;border-left:1px solid #3b5733;width:7px;height:21px;position:absolute;top:0;left:17px}.prose tbody tr.api-row-sub{background:0 0}.prose .api-table tbody tr.api-row-sub td{border-top-color:#0000}.prose .api-overview .api-cell-doc{font-size:12.5px}.prose table.api-overview td.api-cell-name{width:24%}.prose table.api-overview:has(th:nth-child(3)) .api-cell-type{white-space:nowrap;width:24%}@media (width<=700px){.prose .api-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.prose .api-table,.prose .api-table:has(th:nth-child(3)),.prose .api-table tbody,.prose .api-table tr,.prose .api-table td,.prose table.api-table td.api-cell-name,.prose .api-table:has(th:nth-child(3)) .api-cell-type{width:auto;min-width:0;display:block}.prose .api-table tbody tr{flex-wrap:wrap;align-items:baseline;column-gap:12px;display:flex}.prose .api-table tbody td.api-cell-doc{flex-basis:100%}.prose .api-table tr{border-top:1px solid #253336;padding:11px 14px}.prose .api-table tbody tr:first-child{border-top:0}.prose .api-table td,.prose .api-table .api-cell-type,.prose .api-table .api-cell-doc{border:0;min-width:0;padding:0}.prose .api-table .api-cell-name{white-space:normal}.prose .api-table .api-cell-type{margin-top:0}.prose .api-table .api-cell-doc{margin-top:6px}.prose .api-table .api-cell-doc:has(.api-none){display:none}.prose .api-row-sub .api-cell-name{padding-left:0}.prose .api-row-sub .api-cell-name:before{display:none}.prose .api-table tr.api-row-sub{border-top-color:#0000;padding-left:30px;position:relative}.prose .api-table tr.api-row-sub:before{content:"";border-bottom:1px solid #3b5733;border-left:1px solid #3b5733;width:7px;height:20px;position:absolute;top:0;left:16px}.prose h3.api-name{font-size:15.5px}.prose h3.api-name .heading-anchor{margin-right:-4px}.api-sig pre{padding:12px 14px;font-size:11.5px}}
