.sl-docs.svelte-1xmjmrw{background:var(--sl-page-bg);min-height:100vh;color:var(--sl-fg)}.sl-docs-nav.svelte-1xmjmrw{z-index:20;border-bottom:1px solid var(--sl-border);background:color-mix(in oklab, var(--sl-page-bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.sl-mobile-toc.svelte-1xmjmrw{z-index:10;background:color-mix(in oklab, var(--sl-page-bg) 92%, transparent);scrollbar-width:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:6px;margin:-8px -16px 24px;padding:10px 16px;display:flex;position:sticky;top:64px;overflow-x:auto}.sl-mobile-toc.svelte-1xmjmrw a[aria-current]:where(.svelte-1xmjmrw){border-color:color-mix(in oklab, var(--sl-cyan) 55%, transparent);background:color-mix(in oklab, var(--sl-cyan) 13%, transparent);color:var(--sl-cyan);font-weight:600}.sl-toc-link.svelte-1xmjmrw{border-left:1px solid var(--sl-border);color:var(--sl-muted);padding:4px 0 4px 12px;transition:color .15s;display:block}.sl-toc-link.svelte-1xmjmrw:hover{color:var(--sl-fg)}.sl-toc-link.is-active.svelte-1xmjmrw{border-left-color:var(--sl-cyan);color:var(--sl-fg);font-weight:600}.sl-prose.svelte-1xmjmrw{max-width:46rem;font-size:15px;line-height:1.8}.sl-prose.svelte-1xmjmrw h1:where(.svelte-1xmjmrw){letter-spacing:-.03em;font-family:Lexend,Noto Sans TC,Geist,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.15}.sl-lede.svelte-1xmjmrw{color:var(--sl-muted);margin-top:14px;font-size:17px}.sl-prose.svelte-1xmjmrw section:where(.svelte-1xmjmrw){margin-bottom:56px;scroll-margin-top:88px}.sl-prose.svelte-1xmjmrw h2:where(.svelte-1xmjmrw){letter-spacing:-.02em;margin-bottom:12px;font-family:Lexend,Noto Sans TC,Geist,sans-serif;font-size:1.5rem;font-weight:500}.sl-prose.svelte-1xmjmrw h3:where(.svelte-1xmjmrw){margin:28px 0 10px;font-size:1rem;font-weight:600}.sl-prose.svelte-1xmjmrw p:where(.svelte-1xmjmrw){color:color-mix(in oklab, var(--sl-fg) 82%, var(--sl-page-bg));margin:12px 0}.sl-prose.svelte-1xmjmrw code{border:1px solid var(--sl-border);background:var(--sl-surface-2);font-family:var(--font-mono);color:var(--sl-fg);border-radius:5px;padding:1px 5px;font-size:.86em}.sl-note.svelte-1xmjmrw{border-left:2px solid var(--sl-cyan);padding-left:14px}.sl-code.svelte-1xmjmrw{border:1px solid var(--sl-border);background:var(--sl-surface);border-radius:12px;margin:16px 0;overflow:hidden}.sl-code-bar.svelte-1xmjmrw{border-bottom:1px solid var(--sl-border);font-family:var(--font-mono);color:var(--sl-muted);justify-content:space-between;align-items:center;padding:4px 6px 4px 14px;font-size:11px;display:flex}.sl-code-bar.svelte-1xmjmrw button:where(.svelte-1xmjmrw){min-height:28px;font-family:var(--font-sans);color:var(--sl-muted);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.sl-code-bar.svelte-1xmjmrw button:where(.svelte-1xmjmrw):hover{background:color-mix(in oklab, var(--sl-fg) 7%, transparent);color:var(--sl-fg)}.sl-code.svelte-1xmjmrw pre:where(.svelte-1xmjmrw){padding:14px 16px;font-size:13px;line-height:1.7;overflow-x:auto}.sl-code.svelte-1xmjmrw pre:where(.svelte-1xmjmrw) .tk-kw{color:var(--sl-cyan)}.sl-code.svelte-1xmjmrw pre:where(.svelte-1xmjmrw) .tk-flag{color:var(--sl-warning);font-weight:700}.sl-code.svelte-1xmjmrw pre:where(.svelte-1xmjmrw) .tk-str{color:color-mix(in oklab, #2fb69b 80%, var(--sl-fg))}.sl-code.svelte-1xmjmrw pre:where(.svelte-1xmjmrw) .tk-com{color:var(--sl-muted);font-style:italic}.sl-code.svelte-1xmjmrw pre:where(.svelte-1xmjmrw) .tk-num,.sl-code.svelte-1xmjmrw pre:where(.svelte-1xmjmrw) .tk-op{color:var(--sl-violet);font-weight:600}.sl-code.svelte-1xmjmrw pre:where(.svelte-1xmjmrw) code{font-size:inherit;background:0 0;border:0;padding:0}.sl-table-wrap.svelte-1xmjmrw{border:1px solid var(--sl-border);border-radius:12px;margin:14px 0;overflow-x:auto}.sl-table-wrap.svelte-1xmjmrw table:where(.svelte-1xmjmrw){border-collapse:collapse;width:100%;font-size:14px}.sl-table-wrap.svelte-1xmjmrw th:where(.svelte-1xmjmrw){background:var(--sl-surface-2);text-align:left;color:var(--sl-muted);padding:8px 14px;font-size:12px;font-weight:600}.sl-table-wrap.svelte-1xmjmrw td:where(.svelte-1xmjmrw){border-top:1px solid var(--sl-border);vertical-align:top;padding:9px 14px;line-height:1.6}.sl-table-wrap.svelte-1xmjmrw td:where(.svelte-1xmjmrw):first-child{white-space:nowrap}
