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}:root{--bg: #f7f7f9;--bg-card: #ffffff;--text: #1f2937;--text-muted: #6b7280;--border: #e5e7eb;--accent: #3b82f6;--accent-hover: #2563eb;--code-bg: #f3f4f6;--quote-border: #d1d5db;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #0f1117;--bg-card: #161922;--text: #f3f4f6;--text-muted: #9ca3af;--border: #2a2f3a;--accent: #60a5fa;--accent-hover: #3b82f6;--code-bg: #1f232c;--quote-border: #3b4150;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--text);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}button{font:inherit;cursor:pointer}.fy-center{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:24px}.fy-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px 28px;max-width:460px;width:100%;text-align:center;box-shadow:0 1px 3px #0000000a}.fy-muted{color:var(--text-muted);font-size:13px}.fy-doc{max-width:860px;margin:0 auto;padding:32px 24px 80px}@media(max-width:640px){.fy-doc{padding:16px 14px 60px}body{font-size:14px}}.fy-doc h1,.fy-doc h2,.fy-doc h3,.fy-doc h4{line-height:1.3;margin:1.4em 0 .6em}.fy-doc h1{font-size:1.7em;border-bottom:1px solid var(--border);padding-bottom:.3em}.fy-doc h2{font-size:1.4em}.fy-doc h3{font-size:1.2em}.fy-doc p,.fy-doc ul,.fy-doc ol,.fy-doc blockquote,.fy-doc pre,.fy-doc table{margin:.7em 0}.fy-doc img{max-width:100%;height:auto;border-radius:6px;display:block;margin:1em auto}.fy-doc blockquote{border-left:3px solid var(--quote-border);padding:.2em .8em;color:var(--text-muted);margin-left:0}.fy-doc code{background:var(--code-bg);padding:.15em .4em;border-radius:4px;font-family:ui-monospace,SF Mono,JetBrains Mono,Consolas,Liberation Mono,monospace;font-size:.92em}.fy-doc pre{background:var(--code-bg);padding:12px 14px;border-radius:8px;overflow-x:auto;border:1px solid var(--border)}.fy-doc pre code{background:transparent;padding:0;font-size:.9em}.fy-doc table{width:100%;border-collapse:collapse}.fy-doc th,.fy-doc td{border:1px solid var(--border);padding:6px 10px;text-align:left}.fy-doc th{background:var(--code-bg)}.fy-doc hr{border:none;border-top:1px solid var(--border);margin:1.6em 0}.fy-topbar{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);padding:10px 16px;display:flex;align-items:center;gap:12px}.fy-topbar .fy-filename{font-weight:600;font-size:14px;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fy-btn{background:var(--accent);color:#fff;border:0;border-radius:6px;padding:6px 12px;font-size:13px;transition:background .15s}.fy-btn:hover{background:var(--accent-hover)}.fy-btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.fy-btn-ghost:hover{background:var(--bg-card);color:var(--accent)}
