:root{color-scheme:dark;--bg: rgb(2, 17, 21);--surface: rgb(3, 30, 36);--line: rgb(6, 52, 64);--fg: rgb(236, 249, 253);--muted: rgb(113, 175, 187);--code: rgb(126, 217, 240);--brand: #14bae4;--accent: #ff4442;--type: rgb(173, 231, 246);--literal: rgb(255, 183, 80)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 system-ui,sans-serif}a{color:var(--accent);text-underline-offset:.15em}a:hover{color:rgb(100%,45%,44.4117647059%)}::selection{background:rgba(255,68,66,.35)}nav,main{max-width:52rem;margin:0 auto;padding:0 1rem}nav{display:flex;gap:1.25rem;padding-block:1rem;border-bottom:1px solid var(--line)}nav a{color:var(--fg);text-decoration:none}nav a:hover,nav a[aria-current]{color:var(--accent)}nav .brand{color:var(--brand);font-weight:700;margin-right:auto}main{padding-block:1.5rem 4rem}h1{margin:0 0 .5rem}h2{margin-top:2rem;font-size:1.1rem;color:var(--brand)}code,pre{font-family:ui-monospace,Consolas,monospace;font-size:.9em}code{color:var(--code)}:not(pre)>code{background:var(--surface);padding:.1em .3em;border-radius:4px}a code{color:inherit}pre{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--brand);padding:1rem;border-radius:6px;overflow-x:auto;white-space:pre-wrap}.kind,.from,.optional{color:var(--muted);font-size:.85rem}p.kind{margin:0;text-transform:uppercase;letter-spacing:.05em;color:var(--brand)}.optional{display:block;font-weight:400}table{width:100%;border-collapse:collapse}th,td{text-align:left;vertical-align:top;padding:.5rem .75rem .5rem 0;border-top:1px solid var(--line)}th{white-space:nowrap}td:nth-child(2){width:35%}@media(max-width: 40rem){tr{display:grid;border-top:1px solid var(--line);padding:.5rem 0}th,td{border:0;padding:.1rem 0;width:auto !important}}.hero{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-bottom:1.5rem}.hero img{flex:none;width:96px;height:96px}.hero h1{margin:0;font-size:2.5rem;line-height:1.1}h3{margin-top:1.5rem;font-size:1rem}.examples{padding:0;list-style:none}.examples li{padding:.75rem 0;border-top:1px solid var(--line)}.examples>li>a{font-weight:700}.examples p{margin:.2rem 0 0;color:var(--muted)}.pager{display:flex;gap:1rem;margin-top:3rem}.pager a{flex:1;padding:.75rem 1rem;border:1px solid var(--line);border-radius:6px;text-decoration:none}.pager a:hover{border-color:var(--accent)}.pager span{display:block;color:var(--muted);font-size:.8rem}.pager .next{text-align:right}pre.signature .name,td code .name,.returns code .name,.members .name{color:var(--fg);font-weight:700}pre.signature .keyword,td code .keyword,.returns code .keyword,.members .keyword{color:var(--accent)}pre.signature .built-in,td code .built-in,.returns code .built-in,.members .built-in{color:var(--brand)}pre.signature .type,td code .type,.returns code .type,.members .type{color:var(--type)}pre.signature .literal,td code .literal,.returns code .literal,.members .literal{color:var(--literal)}pre.signature a,td code a,.returns code a,.members a{color:var(--accent)}pre.signature .name a,td code .name a,.returns code .name a,.members .name a{color:inherit}.contents{display:grid;grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr));gap:1rem 2rem;margin-top:2rem;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:6px}.contents h3{margin:0 0 .4rem;font-size:.95rem}.contents h3 a{color:var(--brand);text-decoration:none}.contents ul{margin:0;padding:0;list-style:none}.contents li a{text-decoration:none}.contents li a code{background:none;padding:0}.contents li a:hover code{color:var(--accent)}section{scroll-margin-top:1rem}section>h2{margin-top:2.5rem;font-size:1.4rem;color:var(--fg)}.symbol{margin-block:1.25rem 2.25rem;scroll-margin-top:1rem}.symbol pre.signature{display:flex;gap:.75rem;align-items:baseline;margin:0 0 .4rem;padding:0;background:none;border:0;font-size:.95rem}.symbol>p{margin:0 0 0 2.25rem}.symbol .members{margin-left:2.25rem}.badge{flex:none;min-width:1.5rem;padding:0 .3rem;border-radius:4px;background:var(--line);color:var(--brand);font-size:.8rem;text-align:center}.badge.class{color:var(--accent)}.badge.type,.badge.callback{color:var(--literal)}.members{margin:1rem 0 0 1rem;padding-left:1rem;border-left:1px solid var(--line)}.members dt{margin-top:.75rem}.members dt code{background:none;padding:0}.members dd{margin:.15rem 0 0;color:var(--muted)}.none{color:var(--muted);font-style:italic}