.sl-demo.svelte-8oo6bd{border:1px solid var(--sl-border);background:var(--sl-surface);border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -36px #0000008c}.sl-demo-bar.svelte-8oo6bd{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px 8px 14px;font-size:12px;display:flex}.sl-demo-chip.svelte-8oo6bd{background:color-mix(in oklab, var(--sl-cyan) 14%, transparent);color:var(--sl-cyan);border-radius:9999px;padding:2px 9px;font-weight:600;animation:.35s cubic-bezier(.16,1,.3,1) both svelte-8oo6bd-sl-chip-in}@keyframes svelte-8oo6bd-sl-chip-in{0%{opacity:0;transform:translateY(4px)}}.sl-demo-progress.svelte-8oo6bd{background:var(--sl-border);height:2px;position:relative}.sl-demo-progress-bar.svelte-8oo6bd{background:var(--sl-cyan);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.sl-demo-canvas.svelte-8oo6bd{height:clamp(320px,58vh,540px);position:relative}.sl-demo-canvas.is-pre-intro.svelte-8oo6bd :is(.dbs-card,.dbs-edge,.dbs-group-box){opacity:0}@media (prefers-reduced-motion:reduce){.sl-demo-canvas.is-pre-intro.svelte-8oo6bd :is(.dbs-card,.dbs-edge,.dbs-group-box){opacity:1}}.sl-demo-canvas.svelte-8oo6bd .dbs-card{transition:opacity .45s,border-color .3s,box-shadow .3s}.sl-demo-canvas.svelte-8oo6bd .dbs-edge{transition:opacity .45s}.sl-demo-canvas.svelte-8oo6bd .dbs-edge-path{transition:stroke .3s,stroke-width .3s}.sl-demo-canvas.svelte-8oo6bd .dbs-group-box{transition:opacity .45s}@media (prefers-reduced-motion:reduce){.sl-demo-chip.svelte-8oo6bd{animation:none}}.sl-landing.svelte-10joqin{--l-bg:var(--sl-page-bg);--l-fg:var(--sl-fg);--l-muted:var(--sl-muted);--l-card:var(--sl-surface);--l-card-2:var(--sl-surface-2);--l-primary-bg:var(--sl-primary-bg);--l-primary-fg:var(--sl-primary-fg);--l-accent:var(--sl-cyan);--l-accent-strong:var(--sl-accent-strong);--l-accent-fg:#fff;--l-line:#ffffff14;--l-line-strong:#ffffff24;--l-cell:#ffffff0b;background:var(--l-bg);min-height:100vh;color:var(--l-fg);position:relative;overflow-x:clip}:root[data-theme=light] .sl-landing.svelte-10joqin{--l-line:#00000012;--l-line-strong:#0000001f;--l-cell:#0969da0f}.sl-grid-bg.svelte-10joqin{--size:56px;pointer-events:none;background-image:linear-gradient(to right, var(--l-line) 1px, transparent 1px), linear-gradient(to bottom, var(--l-line) 1px, transparent 1px);background-size:var(--size) var(--size);background-position:calc(50% + var(--size) / 2) 0;height:1100px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 60% at 50% 22%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 22%,#000 30%,#0000 100%)}.sl-motif-edges.svelte-10joqin{top:0;left:calc(50% - 11.5 * var(--size));position:absolute;overflow:visible}.sl-motif-edges.svelte-10joqin path:where(.svelte-10joqin){fill:none;stroke:var(--l-line-strong);stroke-width:1px;opacity:.35;transition:stroke .6s,opacity .6s}.sl-motif-edges.svelte-10joqin path.is-lit:where(.svelte-10joqin){stroke:var(--l-accent);opacity:.75}.sl-cell.svelte-10joqin{top:calc(var(--row) * var(--size) + 1px);left:calc(50% + (var(--col) - 11.5) * var(--size) + 1px);width:calc(var(--size) - 1px);height:calc(var(--size) - 1px);background:var(--l-cell);opacity:.35;transition:opacity .6s,background-color .6s,box-shadow .6s;position:absolute}.sl-cell.is-near.svelte-10joqin{opacity:1;background:color-mix(in oklab, var(--l-fg) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--l-accent) 30%, transparent)}.sl-cell.is-focus.svelte-10joqin{opacity:1;background:color-mix(in oklab, var(--l-accent) 20%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--l-accent) 70%, transparent)}.sl-nav.svelte-10joqin{z-index:30;border-bottom:1px solid var(--l-line);background:color-mix(in oklab, var(--l-bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);position:sticky;top:0}.sl-nav-link.svelte-10joqin{color:var(--l-muted);transition:color .15s}.sl-nav-link.svelte-10joqin:hover{color:var(--l-fg)}.sl-round-icon.svelte-10joqin{border:1px solid var(--l-line-strong);width:36px;height:36px;color:var(--l-muted);border-radius:9999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.sl-round-icon.svelte-10joqin:hover{color:var(--l-fg);border-color:var(--l-muted)}.sl-btn-primary.svelte-10joqin,.sl-btn-ghost.svelte-10joqin{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:8px;min-width:168px;min-height:46px;padding:0 24px;font-size:15px;font-weight:600;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.sl-btn-primary.svelte-10joqin{background:var(--l-primary-bg);color:var(--l-primary-fg);box-shadow:inset 0 1px #fff3,0 8px 24px -12px #0009}.sl-btn-primary.svelte-10joqin:hover{background:color-mix(in oklab, var(--l-primary-bg) 88%, var(--l-accent))}.sl-btn-ghost.svelte-10joqin{border:1px solid var(--l-line-strong);color:var(--l-fg)}.sl-btn-ghost.svelte-10joqin:hover{border-color:var(--l-muted)}.sl-btn-primary.svelte-10joqin:active,.sl-btn-ghost.svelte-10joqin:active{transform:translateY(1px)}.sl-btn-sm.svelte-10joqin{min-width:0;min-height:36px;padding:0 16px;font-size:13px}.sl-landing.svelte-10joqin .sl-arrow{transition:transform .18s cubic-bezier(.16,1,.3,1)}.sl-landing.svelte-10joqin a:where(.svelte-10joqin):hover .sl-arrow,.sl-landing.svelte-10joqin a:where(.svelte-10joqin):focus-visible .sl-arrow{transform:translate(3px)}.sl-announce.svelte-10joqin{border:1px solid color-mix(in oklab, var(--l-accent) 40%, transparent);background:color-mix(in oklab, var(--l-accent) 8%, var(--l-bg));max-width:100%;color:color-mix(in oklab, var(--l-accent) 65%, var(--l-fg));border-radius:9999px;align-items:center;gap:10px;padding:6px 14px 6px 12px;font-size:13px;transition:border-color .15s;display:inline-flex}.sl-announce.svelte-10joqin:hover{border-color:var(--l-accent)}.sl-announce-dot.svelte-10joqin{background:var(--l-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--l-accent) 25%, transparent);border-radius:9999px;flex:none}.sl-display.svelte-10joqin{letter-spacing:-.035em;font-family:Lexend,Noto Sans TC,Geist,sans-serif;font-size:clamp(2.1rem,6.4vw,4.5rem);font-weight:500;line-height:1.14}.sl-display-muted.svelte-10joqin{color:color-mix(in oklab, var(--l-fg) 52%, var(--l-bg))}.sl-line.svelte-10joqin{margin-bottom:-.2em;padding-bottom:.2em;display:block;overflow:hidden}.sl-line-inner.svelte-10joqin{animation:.85s cubic-bezier(.16,1,.3,1) both svelte-10joqin-sl-rise;display:inline-block}@keyframes svelte-10joqin-sl-rise{0%{transform:translateY(105%)}}.sl-swash-word.svelte-10joqin{display:inline-block;position:relative}.sl-swash.svelte-10joqin{width:112%;height:.3em;position:absolute;bottom:-.1em;left:-6%;overflow:visible}.sl-swash.svelte-10joqin path:where(.svelte-10joqin){fill:none;stroke:var(--l-accent);stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.65,0,.35,1) .75s forwards svelte-10joqin-sl-draw}@keyframes svelte-10joqin-sl-draw{to{stroke-dashoffset:0}}.sl-lead.svelte-10joqin{max-width:40rem;color:var(--l-muted);font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.75}.sl-fade.svelte-10joqin{animation:.75s cubic-bezier(.16,1,.3,1) both svelte-10joqin-sl-fade-up}@keyframes svelte-10joqin-sl-fade-up{0%{opacity:0;transform:translateY(10px)}}.sl-command.svelte-10joqin{border:1px solid var(--l-line-strong);background:color-mix(in oklab, var(--l-card) 85%, transparent);max-width:34rem;color:var(--l-fg);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;display:flex}.sl-command-copy.svelte-10joqin{width:34px;height:34px;color:var(--l-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.sl-command-copy.svelte-10joqin:hover{color:var(--l-fg);background:var(--l-line)}.sl-command-hint.svelte-10joqin{min-height:1.25rem;color:var(--l-accent);margin-top:8px;font-size:12px}.sl-kw.svelte-10joqin{color:var(--l-accent)}.sl-ty.svelte-10joqin{color:#2fb69b}.sl-demo-frame.svelte-10joqin{border:1px solid var(--l-line);background:color-mix(in oklab, var(--l-card-2) 60%, transparent);box-shadow:0 1px 0 color-mix(in oklab, var(--l-fg) 6%, transparent) inset, 0 40px 80px -48px #000000a6;border-radius:22px;padding:8px}.sl-demo-frame.svelte-10joqin .sl-demo{box-shadow:none;border-radius:15px}.sl-h2.svelte-10joqin{letter-spacing:-.03em;text-wrap:balance;font-family:Lexend,Noto Sans TC,Geist,sans-serif;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:500;line-height:1.2}.sl-h3.svelte-10joqin{letter-spacing:-.01em;color:var(--l-fg);font-size:17px;font-weight:600}.sl-bento.svelte-10joqin{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=900px){.sl-bento.svelte-10joqin{grid-template-columns:repeat(3,1fr)}.sl-tile-wide.svelte-10joqin{grid-column:span 3}}.sl-tile.svelte-10joqin{border:1px solid var(--l-line);background-color:var(--l-card);background-image:linear-gradient(to right, var(--l-line) 1px, transparent 1px), linear-gradient(to bottom, var(--l-line) 1px, transparent 1px);background-size:28px 28px;border-radius:18px;padding:26px;transition:border-color .2s;position:relative;overflow:hidden}.sl-tile.svelte-10joqin:before{content:"";background:radial-gradient(circle at 100% 0%, transparent 0, var(--l-card) 55%);pointer-events:none;position:absolute;inset:0}.sl-tile.svelte-10joqin>*{position:relative}.sl-tile.svelte-10joqin:hover{border-color:var(--l-line-strong)}.sl-tile.svelte-10joqin{transition:border-color .2s,opacity .3s}@media (hover:hover){.sl-bento.svelte-10joqin:has(.sl-tile:where(.svelte-10joqin):hover) .sl-tile:where(.svelte-10joqin):not(:hover){opacity:.45}}.sl-tile.svelte-10joqin p:where(.svelte-10joqin){color:var(--l-muted);margin-top:8px;font-size:14px;line-height:1.7}.sl-tile-wide.svelte-10joqin{align-items:center;gap:28px;display:grid}@media (width>=900px){.sl-tile-wide.svelte-10joqin{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);padding:36px}}.sl-tile-text.svelte-10joqin{max-width:26rem}.sl-chips.svelte-10joqin{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.sl-chips.svelte-10joqin span:where(.svelte-10joqin){border:1px solid var(--l-line-strong);color:var(--l-muted);border-radius:9999px;padding:3px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.sl-chips.svelte-10joqin span.is-on:where(.svelte-10joqin){border-color:color-mix(in oklab, var(--l-accent) 55%, transparent);background:color-mix(in oklab, var(--l-accent) 12%, transparent);color:var(--l-accent)}.sl-convert.svelte-10joqin{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.sl-convert-code.svelte-10joqin{border:1px solid var(--l-line);background:var(--l-card-2);color:var(--l-fg);border-radius:12px;padding:14px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.65;overflow:hidden}.sl-convert-arrow.svelte-10joqin{border:1px solid var(--l-line-strong);background:var(--l-card);width:34px;height:34px;color:var(--l-accent);border-radius:9999px;justify-content:center;align-items:center;display:flex}.sl-mini-graph.svelte-10joqin{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:start;display:grid}.sl-mini-card.svelte-10joqin{border:1px solid color-mix(in oklab, var(--l-accent) 55%, transparent);background:var(--l-card);border-radius:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;overflow:hidden;box-shadow:0 10px 24px -16px #0009}.sl-mini-card-b.svelte-10joqin{margin-top:52px}.sl-mini-head.svelte-10joqin{border-bottom:1px solid color-mix(in oklab, var(--l-accent) 35%, transparent);background:color-mix(in oklab, var(--l-accent) 18%, var(--l-card));color:var(--l-fg);padding:5px 9px;font-weight:700}.sl-mini-row.svelte-10joqin{color:var(--l-fg);align-items:center;gap:6px;padding:4px 9px;display:flex}.sl-mini-row.svelte-10joqin b:where(.svelte-10joqin){border:1px solid;border-radius:3px;padding:0 3px;font-size:9.5px;line-height:13px}.sl-mini-row.svelte-10joqin b.pk:where(.svelte-10joqin){color:#d4a72c}.sl-mini-row.svelte-10joqin b.fk:where(.svelte-10joqin){color:var(--l-accent)}.sl-mini-edge.svelte-10joqin{width:34px;height:130px;overflow:visible}.sl-mini-edge.svelte-10joqin path:where(.svelte-10joqin){fill:none;stroke:var(--l-accent);stroke-width:2px;vector-effect:non-scaling-stroke}@media (width<=639px){.sl-convert.svelte-10joqin{grid-template-columns:1fr}.sl-convert-arrow.svelte-10joqin{justify-self:center;transform:rotate(90deg)}}.sl-vscode.svelte-10joqin{gap:36px;padding:28px;display:grid}@media (width>=960px){.sl-vscode.svelte-10joqin{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;padding:44px}}.sl-steps.svelte-10joqin{color:color-mix(in oklab, var(--l-fg) 78%, var(--l-bg));gap:16px;font-size:14.5px;line-height:1.7;display:grid}.sl-steps.svelte-10joqin li:where(.svelte-10joqin){gap:12px;display:flex}.sl-step.svelte-10joqin{border:1px solid var(--l-line-strong);width:26px;height:26px;color:var(--l-fg);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.sl-steps.svelte-10joqin code,.sl-terminal-note.svelte-10joqin code,.sl-landing.svelte-10joqin kbd{border:1px solid var(--l-line-strong);background:var(--l-card-2);border-radius:6px;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85em}.sl-terminal.svelte-10joqin{border:1px solid var(--l-line-strong);color:#e4e4e7;background:#09090b;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -36px #000000b3}.sl-terminal-bar.svelte-10joqin{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 10px;display:flex}.sl-terminal-tab.svelte-10joqin{color:#a1a1aa;border-radius:8px;min-height:30px;padding:0 10px;font-size:12.5px}.sl-terminal-tab.svelte-10joqin:hover{color:#fafafa}.sl-terminal-tab.is-on.svelte-10joqin{color:#fafafa;background:#ffffff14}.sl-terminal.svelte-10joqin .sl-command-copy:where(.svelte-10joqin){color:#a1a1aa}.sl-terminal.svelte-10joqin .sl-command-copy:where(.svelte-10joqin):hover{color:#fafafa;background:#ffffff14}.sl-terminal-body.svelte-10joqin{padding:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.75;overflow-x:auto}.sl-terminal-note.svelte-10joqin{color:#a1a1aa;border-top:1px solid #ffffff14;padding:12px 18px;font-size:12px;line-height:1.7}.sl-terminal-note.svelte-10joqin code{color:#e4e4e7;background:#ffffff0f!important;border-color:#ffffff1f!important}.sl-shortcuts.svelte-10joqin{border:1px solid var(--l-line);background:var(--l-card);border-radius:14px}.sl-shortcuts.svelte-10joqin summary:where(.svelte-10joqin){cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:0 20px;list-style:none;display:flex}.sl-shortcuts.svelte-10joqin summary:where(.svelte-10joqin)::-webkit-details-marker{display:none}.sl-shortcuts.svelte-10joqin dl:where(.svelte-10joqin){border-top:1px solid var(--l-line);padding:8px 0;display:grid}@media (width>=768px){.sl-shortcuts.svelte-10joqin dl:where(.svelte-10joqin){grid-template-columns:1fr 1fr}}.sl-shortcuts.svelte-10joqin dl:where(.svelte-10joqin)>div:where(.svelte-10joqin){flex-direction:column;gap:4px;padding:10px 20px;font-size:14px;display:flex}@media (width>=640px){.sl-shortcuts.svelte-10joqin dl:where(.svelte-10joqin)>div:where(.svelte-10joqin){flex-direction:row;align-items:center;gap:16px}.sl-shortcuts.svelte-10joqin dt:where(.svelte-10joqin){flex:none;width:11rem}}.sl-shortcuts.svelte-10joqin dd:where(.svelte-10joqin){color:var(--l-muted)}.sl-footer.svelte-10joqin{border-top:1px solid var(--l-line)}@media (prefers-reduced-motion:reduce){.sl-cell.svelte-10joqin,.sl-motif-edges.svelte-10joqin path:where(.svelte-10joqin){transition:none}.sl-line-inner.svelte-10joqin,.sl-fade.svelte-10joqin{animation:.4s both svelte-10joqin-sl-fade-in}.sl-swash.svelte-10joqin path:where(.svelte-10joqin){stroke-dashoffset:0;animation:none}@keyframes svelte-10joqin-sl-fade-in{0%{opacity:0}}}
