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

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.markdown-renderer[data-v-324b3062]{width:100%}.markdown-renderer[data-v-324b3062] p{margin:0;padding:0;line-height:24px;overflow-wrap:break-word;word-break:normal}.markdown-renderer[data-v-324b3062] p+p,.markdown-renderer[data-v-324b3062] p+ul,.markdown-renderer[data-v-324b3062] p+ol,.markdown-renderer[data-v-324b3062] ul+p,.markdown-renderer[data-v-324b3062] ol+p,.markdown-renderer[data-v-324b3062] blockquote+p,.markdown-renderer[data-v-324b3062] pre+p{margin-top:6px}.markdown-renderer[data-v-324b3062] h1,.markdown-renderer[data-v-324b3062] h2,.markdown-renderer[data-v-324b3062] h3,.markdown-renderer[data-v-324b3062] h4,.markdown-renderer[data-v-324b3062] h5,.markdown-renderer[data-v-324b3062] h6{margin:8px 0 6px;line-height:1.25;overflow-wrap:break-word;word-break:normal}.markdown-renderer[data-v-324b3062] h1:first-child,.markdown-renderer[data-v-324b3062] h2:first-child,.markdown-renderer[data-v-324b3062] h3:first-child,.markdown-renderer[data-v-324b3062] h4:first-child,.markdown-renderer[data-v-324b3062] h5:first-child,.markdown-renderer[data-v-324b3062] h6:first-child{margin-top:0}.markdown-renderer[data-v-324b3062] ul,.markdown-renderer[data-v-324b3062] ol{margin:0;padding:0 0 0 24px}.markdown-renderer[data-v-324b3062] ul{list-style-type:disc}.markdown-renderer[data-v-324b3062] ol{list-style-type:decimal}.markdown-renderer[data-v-324b3062] li{margin:0;min-height:21px;line-height:inherit}.markdown-renderer[data-v-324b3062] li+li{margin-top:2px}.markdown-renderer[data-v-324b3062] li>ul,.markdown-renderer[data-v-324b3062] li>ol{margin:0;padding-left:20px}.markdown-renderer[data-v-324b3062] li>p{margin:0;padding:0;line-height:inherit}.markdown-renderer[data-v-324b3062] blockquote{margin:6px 0;padding:0 0 0 10px;border-left:3px solid var(--mr-blockquote-border, #dfe1e6);color:var(--mr-blockquote-color, inherit)}.markdown-renderer[data-v-324b3062] pre{background-color:var(--mr-code-bg, #f6f8fa);border-radius:var(--mr-code-border-radius, 6px);padding:8px 10px;margin:6px 0;overflow-x:auto;white-space:pre-wrap;-webkit-overflow-scrolling:touch}.markdown-renderer[data-v-324b3062] code{overflow-wrap:break-word;word-break:normal}.markdown-renderer[data-v-324b3062] code:not(pre code){background-color:var(--mr-code-inline-bg, rgba(175, 184, 193, .2));border-radius:var(--mr-code-border-radius, 6px);padding:var(--mr-code-inline-padding, .2em .4em);font-size:var(--mr-code-inline-font-size, 85%)}.markdown-renderer[data-v-324b3062] .markdown-table-wrap{width:100%;max-width:100%;margin:8px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:none;box-shadow:var(--mr-table-shadow, 0 0 0 1px #eee)}.markdown-renderer[data-v-324b3062] table{display:table;table-layout:auto;width:max-content;min-width:100%;border-collapse:collapse;margin:0}.markdown-renderer[data-v-324b3062] table th,.markdown-renderer[data-v-324b3062] table td{min-width:0;max-width:var(--mr-table-cell-max-width, 220px);box-sizing:border-box;vertical-align:middle;overflow-wrap:break-word;word-break:normal;white-space:normal;padding:8px 12px;background-color:var(--mr-table-cell-bg, #fff);border:1px solid var(--mr-table-border, #eee)}.markdown-renderer[data-v-324b3062] table th{background-color:var(--mr-table-header-bg, #f5f5f5);font-weight:500;text-align:left}.markdown-renderer[data-v-324b3062] hr{display:block;height:1px;margin:8px 0;padding:0;border:0;background-color:var(--mr-hr-color, #e0e0e0)}.markdown-renderer[data-v-324b3062] .mr-code-block{position:relative;margin:6px 0}.markdown-renderer[data-v-324b3062] .mr-code-block .mr-code-block-header{display:flex;justify-content:space-between;align-items:center;padding:0 10px;height:28px;background-color:var(--mr-code-header-bg, #e8eaed);border-radius:6px 6px 0 0;border:1px solid var(--mr-code-border, transparent);border-bottom:none}.markdown-renderer[data-v-324b3062] .mr-code-block .mr-code-block-header .mr-code-block-lang{font-size:12px;font-family:var(--mr-font-family-mono, ui-monospace, SFMono-Regular, "Menlo", "Monaco", "Courier New", monospace);color:var(--mr-text-secondary, #666);text-transform:lowercase}.markdown-renderer[data-v-324b3062] .mr-code-block .mr-code-block-header .mr-code-block-copy{font-size:12px;background:none;border:none;cursor:pointer;color:var(--mr-link-color, #6c5ce7);padding:2px 6px;border-radius:4px}.markdown-renderer[data-v-324b3062] .mr-code-block .mr-code-block-header .mr-code-block-copy:hover{background-color:#6c5ce71a}.markdown-renderer[data-v-324b3062] .mr-code-block pre{margin-top:0!important;border-radius:0 0 6px 6px}[data-v-26f39bf2]:root{--mr-font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--mr-font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--mr-code-bg: #f6f8fa;--mr-code-border: transparent;--mr-code-border-radius: 6px;--mr-code-inline-bg: rgba(175, 184, 193, .2);--mr-code-inline-padding: .2em .4em;--mr-code-inline-font-size: 85%;--mr-code-header-bg: #e8eaed;--mr-text-secondary: #666;--mr-table-border: #eee;--mr-table-cell-bg: #fff;--mr-table-header-bg: #f5f5f5;--mr-table-shadow: 0 0 0 1px #eee;--mr-table-cell-max-width: 220px;--mr-link-color: #6c5ce7;--mr-heading-color: inherit;--mr-blockquote-border: #dfe1e6;--mr-blockquote-color: inherit;--mr-hr-color: #e0e0e0;--mr-text-color: inherit}.markdown-stream-renderer[data-v-26f39bf2]{width:100%;line-height:inherit;font-size:inherit;word-break:normal;overflow-wrap:break-word;contain:layout style}.markdown-stream-renderer.is-streaming[data-v-26f39bf2]{will-change:contents}.markdown-stream-renderer[data-v-26f39bf2] p{margin:0!important;padding:0!important;line-height:inherit;overflow-wrap:break-word;word-break:normal}.markdown-stream-renderer[data-v-26f39bf2] p+p,.markdown-stream-renderer[data-v-26f39bf2] p+ul,.markdown-stream-renderer[data-v-26f39bf2] p+ol,.markdown-stream-renderer[data-v-26f39bf2] ul+p,.markdown-stream-renderer[data-v-26f39bf2] ol+p,.markdown-stream-renderer[data-v-26f39bf2] blockquote+p,.markdown-stream-renderer[data-v-26f39bf2] pre+p,.markdown-stream-renderer[data-v-26f39bf2] .markdown-stream-renderer__table-wrap+hr,.markdown-stream-renderer[data-v-26f39bf2] hr+h1,.markdown-stream-renderer[data-v-26f39bf2] hr+h2,.markdown-stream-renderer[data-v-26f39bf2] hr+h3,.markdown-stream-renderer[data-v-26f39bf2] hr+h4,.markdown-stream-renderer[data-v-26f39bf2] hr+h5,.markdown-stream-renderer[data-v-26f39bf2] hr+h6{margin-top:6px!important}.markdown-stream-renderer[data-v-26f39bf2] h1,.markdown-stream-renderer[data-v-26f39bf2] h2,.markdown-stream-renderer[data-v-26f39bf2] h3,.markdown-stream-renderer[data-v-26f39bf2] h4,.markdown-stream-renderer[data-v-26f39bf2] h5,.markdown-stream-renderer[data-v-26f39bf2] h6{margin:8px 0 6px!important;line-height:1.25;overflow-wrap:break-word;word-break:normal}.markdown-stream-renderer[data-v-26f39bf2] h1:first-child,.markdown-stream-renderer[data-v-26f39bf2] h2:first-child,.markdown-stream-renderer[data-v-26f39bf2] h3:first-child,.markdown-stream-renderer[data-v-26f39bf2] h4:first-child,.markdown-stream-renderer[data-v-26f39bf2] h5:first-child,.markdown-stream-renderer[data-v-26f39bf2] h6:first-child{margin-top:0!important}.markdown-stream-renderer[data-v-26f39bf2] ul,.markdown-stream-renderer[data-v-26f39bf2] ol{margin:0!important;padding:0 0 0 24px!important}.markdown-stream-renderer[data-v-26f39bf2] ul{list-style-type:disc}.markdown-stream-renderer[data-v-26f39bf2] ol{list-style-type:decimal}.markdown-stream-renderer[data-v-26f39bf2] li{margin:0!important;min-height:21px;line-height:inherit}.markdown-stream-renderer[data-v-26f39bf2] li+li{margin-top:2px!important}.markdown-stream-renderer[data-v-26f39bf2] li>ul,.markdown-stream-renderer[data-v-26f39bf2] li>ol{margin:0!important;padding-left:20px!important}.markdown-stream-renderer[data-v-26f39bf2] li>p{margin:0!important;padding:0!important;line-height:inherit}.markdown-stream-renderer[data-v-26f39bf2] blockquote{margin:6px 0!important;padding:0 0 0 10px!important;border-left:3px solid var(--mr-blockquote-border, #dfe1e6);color:var(--mr-blockquote-color, inherit)}.markdown-stream-renderer[data-v-26f39bf2] pre{margin:6px 0!important;padding:8px 10px;overflow-x:auto;white-space:pre-wrap;-webkit-overflow-scrolling:touch;background-color:var(--mr-code-bg, #f6f8fa);border-radius:var(--mr-code-border-radius, 6px)}.markdown-stream-renderer[data-v-26f39bf2] code{overflow-wrap:break-word;word-break:normal}.markdown-stream-renderer[data-v-26f39bf2] code:not(pre code){background-color:var(--mr-code-inline-bg, rgba(175, 184, 193, .2));border-radius:var(--mr-code-border-radius, 6px);padding:var(--mr-code-inline-padding, .2em .4em);font-size:var(--mr-code-inline-font-size, 85%)}.markdown-stream-renderer[data-v-26f39bf2] .mr-code-block{position:relative;margin:6px 0}.markdown-stream-renderer[data-v-26f39bf2] .mr-code-block .mr-code-block-header{display:flex;justify-content:space-between;align-items:center;padding:0 10px;height:28px;background-color:var(--mr-code-header-bg, #e8eaed);border-radius:6px 6px 0 0;border:1px solid var(--mr-code-border, transparent);border-bottom:none}.markdown-stream-renderer[data-v-26f39bf2] .mr-code-block .mr-code-block-header .mr-code-block-lang{font-size:12px;font-family:var(--mr-font-family-mono, "Menlo", "Monaco", "Courier New", monospace);color:var(--mr-text-secondary, #666);text-transform:lowercase}.markdown-stream-renderer[data-v-26f39bf2] .mr-code-block .mr-code-block-header .mr-code-block-copy{font-size:12px;background:none;border:none;cursor:pointer;color:var(--mr-link-color, #6c5ce7);padding:2px 6px;border-radius:4px}.markdown-stream-renderer[data-v-26f39bf2] .mr-code-block .mr-code-block-header .mr-code-block-copy:hover{background-color:#6c5ce71a}.markdown-stream-renderer[data-v-26f39bf2] .mr-code-block .mr-code-block-pre,.markdown-stream-renderer[data-v-26f39bf2] .mr-code-block pre{margin-top:0!important;border-radius:0 0 6px 6px}.markdown-stream-renderer[data-v-26f39bf2] .markdown-stream-renderer__table-wrap{width:100%;max-width:100%;margin:8px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:none;box-shadow:var(--mr-table-shadow, 0 0 0 1px #eee)}.markdown-stream-renderer[data-v-26f39bf2] .markdown-stream-renderer__table{display:table!important;table-layout:auto;width:max-content;min-width:100%;border-collapse:collapse;margin:0!important;overflow:visible!important;box-shadow:none!important}.markdown-stream-renderer[data-v-26f39bf2] .markdown-stream-renderer__table th,.markdown-stream-renderer[data-v-26f39bf2] .markdown-stream-renderer__table td{min-width:0!important;max-width:var(--mr-table-cell-max-width, 220px);box-sizing:border-box;vertical-align:middle;overflow-wrap:break-word;word-break:normal!important;white-space:normal;padding:8px 12px;background-color:var(--mr-table-cell-bg, #fff);border:1px solid var(--mr-table-border, #eee)}.markdown-stream-renderer[data-v-26f39bf2] .markdown-stream-renderer__table th{background-color:var(--mr-table-header-bg, #f5f5f5);font-weight:500;text-align:left}.markdown-stream-renderer[data-v-26f39bf2] .markdown-stream-renderer__table .typing-cursor{opacity:.45;animation:none!important}.markdown-stream-renderer[data-v-26f39bf2] .markdown-stream-renderer__hr-placeholder,.markdown-stream-renderer[data-v-26f39bf2] hr{display:block;height:1px;margin:8px 0;padding:0;border:0;background-color:var(--mr-hr-color, #e0e0e0)}.markdown-stream-renderer[data-v-26f39bf2] .typing-cursor{display:inline-block;width:1px;height:1em;background-color:var(--color-text-primary, #121212);opacity:.72;vertical-align:-.12em;margin:0 0 0 1px;animation:cursor-blink-26f39bf2 1s steps(2,start) infinite}@keyframes cursor-blink-26f39bf2{0%,to{opacity:.72}50%{opacity:0}}@media (prefers-reduced-motion: reduce){.markdown-stream-renderer[data-v-26f39bf2] .typing-cursor{animation:none}}.demo[data-v-9b137b1f]{max-width:1280px;margin:0 auto;padding:64px 48px 80px}.hero[data-v-9b137b1f]{text-align:center;margin-bottom:40px}.hero-title[data-v-9b137b1f]{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:700;letter-spacing:-.02em;color:#1c1c1e;line-height:1.2;margin-bottom:12px}.hero-desc[data-v-9b137b1f]{font-size:15px;color:#8e8c89;letter-spacing:.01em}.hero-desc__static[data-v-9b137b1f]{color:#4d4b49}.hero-desc__sep[data-v-9b137b1f]{margin:0 6px;color:#d5d3cf}.hero-desc__stream[data-v-9b137b1f]{color:#6c5ce7}.control-bar[data-v-9b137b1f]{display:flex;justify-content:center;margin-bottom:32px}.replay-btn[data-v-9b137b1f]{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;background:#6c5ce7;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,opacity .18s ease;box-shadow:0 2px 8px #6c5ce740}.replay-btn[data-v-9b137b1f]:hover:not(:disabled){transform:scale(1.04);box-shadow:0 4px 16px #6c5ce759}.replay-btn[data-v-9b137b1f]:active:not(:disabled){transform:scale(.97)}.replay-btn[data-v-9b137b1f]:disabled{opacity:.5;cursor:not-allowed}.replay-btn__icon[data-v-9b137b1f]{font-size:15px;line-height:1}.replay-btn__label[data-v-9b137b1f]{line-height:1}.compare[data-v-9b137b1f]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 800px){.demo[data-v-9b137b1f]{padding:32px 20px 48px}.compare[data-v-9b137b1f]{grid-template-columns:1fr}.hero-title[data-v-9b137b1f]{font-size:28px}}.panel[data-v-9b137b1f]{display:flex;flex-direction:column;background:#fff;border-radius:10px;border:1px solid #e5e3e0;overflow:hidden;height:620px}.panel-head[data-v-9b137b1f]{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#fafaf9;border-bottom:1px solid #e5e3e0;flex-shrink:0}.panel-head__dot[data-v-9b137b1f]{font-size:8px;line-height:1;color:#d5d3cf;transition:color .35s ease}.panel-head__dot--live[data-v-9b137b1f]{color:#6c5ce7;animation:pulse-dot-9b137b1f 1.4s ease-in-out infinite}.panel-head__dot--done[data-v-9b137b1f]{color:#34c759}.panel-head__label[data-v-9b137b1f]{font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#4d4b49}.panel-head__tech[data-v-9b137b1f]{margin-left:auto;font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:10px;color:#b5b3ae;text-transform:uppercase;letter-spacing:.05em}.panel-body[data-v-9b137b1f]{flex:1;overflow-y:auto;padding:24px 28px;-webkit-overflow-scrolling:touch}.panel-progress[data-v-9b137b1f]{height:2px;background:#6c5ce7;flex-shrink:0;transition:width .15s linear,opacity .4s ease,background .3s ease;opacity:1}.panel-progress.is-complete[data-v-9b137b1f]{background:#34c759;opacity:0;transition:background .3s ease,opacity .5s ease .8s}@keyframes pulse-dot-9b137b1f{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.panel-head__dot--live[data-v-9b137b1f]{animation:none}.replay-btn[data-v-9b137b1f]{transition:none}}.divider[data-v-9b137b1f]{margin:48px 0 40px;border:0;height:1px;background:#e5e3e0}.features-title[data-v-9b137b1f]{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;letter-spacing:-.01em;color:#1c1c1e;margin-bottom:24px}.features-grid[data-v-9b137b1f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px}.feature-card[data-v-9b137b1f]{background:#fff;border:1px solid #e5e3e0;border-radius:10px;padding:24px;display:flex;flex-direction:column}.feature-label[data-v-9b137b1f]{font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6c5ce7;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #f0efed}.feature-demo[data-v-9b137b1f]{flex:1;font-size:14px;line-height:1.6}.feature-demo--toc[data-v-9b137b1f]{max-height:260px;overflow-y:auto}.feature-note[data-v-9b137b1f]{margin:14px 0 0;font-size:12px;color:#8e8c89;line-height:1.5;padding-top:12px;border-top:1px solid #f0efed}.feature-note code[data-v-9b137b1f]{font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:11px;background:#f6f6f4;padding:1px 5px;border-radius:3px;color:#4d4b49}.toc-list[data-v-9b137b1f]{list-style:none;margin:0;padding:0}.toc-list li[data-v-9b137b1f]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;line-height:1.5}.toc-level[data-v-9b137b1f]{font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:10px;font-weight:600;color:#b5b3ae;flex-shrink:0;min-width:18px}.toc-list a[data-v-9b137b1f]{color:#6c5ce7;text-decoration:none}.toc-list a[data-v-9b137b1f]:hover{text-decoration:underline}.theme-switcher[data-v-9b137b1f]{display:flex;gap:8px;margin-bottom:16px}.theme-btn[data-v-9b137b1f]{padding:8px 18px;border:1px solid #e5e3e0;border-radius:6px;background:#fafaf9;color:#4d4b49;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.theme-btn[data-v-9b137b1f]:hover{border-color:#cccac6;background:#f5f4f2}.theme-btn.is-active[data-v-9b137b1f]{border-color:#6c5ce7;background:#6c5ce7;color:#fff}.theme-note[data-v-9b137b1f]{border-top:none;padding-top:0}.custom-link-preview[data-v-9b137b1f]{color:#ff6b6b;text-decoration:underline;text-decoration-style:wavy;text-decoration-color:#ff6b6b;text-decoration-thickness:2px;text-underline-offset:4px}@media (max-width: 800px){.features-grid[data-v-9b137b1f]{grid-template-columns:1fr}.divider[data-v-9b137b1f]{margin:36px 0 32px}.features-title[data-v-9b137b1f]{font-size:19px}}
