pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{color-scheme:light;--bg: #ffffff;--panel: #f4f4f4;--sidebar: #fafafa;--border: #e5e5e5;--text: #444444;--bodytext: #444444;--heading: #000000;--muted: #777777;--accent: #673ab8;--btn: #673ab8;--code-bg: #101725;--code-inline: #e4e4e4;--quote-bg: #ebf6ff;--quote-border: #5aa8ff;--side-worker-ink: #8f61e1;--side-worker-tint: rgba(103, 58, 184, .06);font-family:system-ui,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: #242424;--panel: #1c2027;--sidebar: #1a1a1a;--border: #3f3f3f;--text: #cccccc;--bodytext: #cccccc;--heading: #ffffff;--muted: #999999;--accent: #ae80ff;--code-bg: #1c2027;--code-inline: #404040;--quote-bg: #152038;--quote-border: #1069cc;--side-worker-ink: #ae80ff;--side-worker-tint: rgba(174, 128, 255, .09)}}*{box-sizing:border-box}body{margin:0;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}pre,code{font-family:source-code-pro,Menlo,Consolas,Monaco,Andale Mono,Courier New,monospace;font-size:.9em}.shell{display:flex;flex-direction:column;min-height:100vh}.shell-body{display:flex;flex:1;min-width:0}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:28px;height:52px;padding:0 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-brand{display:flex;align-items:center;gap:9px;text-decoration:none}.site-brand img{display:block;height:26px;width:auto;border-radius:6px}.site-brand-name{font-weight:800;font-size:1.05rem;letter-spacing:.09em;color:var(--text);line-height:1}.site-brand-js{font-size:.62em;vertical-align:.55em;letter-spacing:.04em;color:var(--accent)}.site-tabs{display:flex;gap:4px}.site-tabs a{padding:5px 11px;border-radius:6px;color:var(--muted);text-decoration:none;font-size:.85rem}.site-tabs a:hover{color:var(--text);background:var(--panel)}.site-tabs a.active{color:var(--accent);background:var(--panel)}.version-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--muted);font:inherit;font-size:.78rem;padding:4px 8px;cursor:pointer}.version-switch:hover{color:var(--text)}.version-switch[hidden]{display:none}.site-ext{margin-left:auto;display:flex;gap:4px}.version-switch:not([hidden]){margin-left:auto}.version-switch:not([hidden])~.site-ext{margin-left:0}.site-ext a{padding:5px 11px;border-radius:6px;color:var(--muted);text-decoration:none;font-size:.85rem}.site-ext a:hover{color:var(--accent)}.sidebar{width:240px;flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--border);padding:20px 14px;position:sticky;top:52px;height:calc(100vh - 52px);overflow-y:auto}.nav-section{margin-bottom:18px}.nav-section h3{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 6px}.nav-link{display:block;padding:5px 10px;border-radius:6px;color:var(--text);text-decoration:none;font-size:.9rem}.nav-link:hover{background:var(--panel)}.nav-link.active{background:var(--panel);color:var(--accent)}.content{flex:1;max-width:960px;padding:32px 44px 80px}.site-footer{margin-top:64px;padding-top:18px;border-top:1px solid var(--border);font-size:.8rem;color:var(--muted)}article h1,article h2,article h3,article h4{color:var(--heading)}article h1{margin-top:0;font-size:1.9rem}article h2{margin-top:36px;border-bottom:1px solid var(--border);padding-bottom:6px}article h3{margin-top:24px}article p,article li{line-height:1.65;color:var(--bodytext)}article a{color:var(--accent)}article .lead{font-size:1.05rem;color:var(--text)}article code:not(pre code){background:var(--code-inline);border-radius:4px;padding:1px 5px}article blockquote{margin:14px 0;padding:10px 16px;border-left:3px solid var(--quote-border);background:var(--quote-bg)}article blockquote p{margin:4px 0}article hr{border:none;border-top:1px solid var(--border);margin:32px 0}.doc-table{border-collapse:collapse;width:100%;margin:12px 0;background:color-mix(in srgb,var(--panel) 70%,transparent)}.doc-table th,.doc-table td{border:1px solid var(--border);padding:7px 12px;text-align:left;font-size:.88rem;vertical-align:top}.doc-table th{background:color-mix(in srgb,var(--panel) 80%,transparent)}.doc-table .muted{color:var(--muted)}figure.code{margin:14px 0;overflow:hidden;background:var(--code-bg)}figure.code[data-side=worker]{--side-tint: var(--side-worker-tint);--side-ink: var(--side-worker-ink)}figure.code[data-side=shell]{--side-tint: rgba(76, 195, 138, .06);--side-ink: #4cc38a}figure.code[data-side=app]{--side-tint: rgba(240, 180, 90, .06);--side-ink: #f0b45a}figure.code[data-side=module]{--side-tint: rgba(190, 120, 230, .06);--side-ink: #c89cf0}figure.code[data-side]{background:linear-gradient(var(--side-tint),var(--side-tint)),var(--code-bg)}.code-file{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08);padding:6px 14px;font-size:.78rem;color:var(--muted);font-family:source-code-pro,Menlo,Consolas,Monaco,Andale Mono,Courier New,monospace}.code-side{font-family:system-ui,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;color:var(--side-ink);border:1px solid var(--side-ink);background:var(--side-tint);flex-shrink:0}figure.code pre.hljs{margin:0;background:transparent;padding:14px 16px;overflow-x:auto;font-size:.82rem;line-height:1.55;border-radius:0}.demo-frame{margin:14px 0}.demo-frame-bar{display:flex;justify-content:space-between;align-items:center;background:color-mix(in srgb,var(--panel) 70%,transparent);border-bottom:1px solid var(--border);padding:6px 14px;font-size:.8rem;color:var(--muted)}.demo-frame-bar a{color:var(--accent);text-decoration:none}.demo-frame iframe{width:100%;height:560px;border:none;display:block;background:var(--bg)}.demo-hint{font-size:.8rem;color:var(--muted)}@media(max-width:860px){.sidebar{display:none}.content{padding:24px 20px 64px}}
