.ambient-glow[data-v-450c2d47]{background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--kubb-brand) 8%,transparent) 0,color-mix(in srgb,var(--kubb-coral) 3%,transparent) 40%,transparent 70%);animation:ambient-glow-pulse-450c2d47 14s var(--kubb-ease-out) infinite}@keyframes ambient-glow-pulse-450c2d47{0%,to{opacity:.6}50%{opacity:1}}.spark[data-v-450c2d47]{background:linear-gradient(135deg,var(--kubb-brand),var(--kubb-coral));opacity:0;animation:spark-rise-450c2d47 20s var(--kubb-ease-linear) infinite}@keyframes spark-rise-450c2d47{0%{opacity:0;transform:translateY(.75rem)}15%,85%{opacity:.35}to{opacity:0;transform:translate(1.5rem,calc(-100dvh - .75rem))}}@media (prefers-reduced-motion:reduce){.ambient-glow[data-v-450c2d47]{opacity:.8;animation:none}}.kubb-animate-on-visible.is-visible[data-v-84cf55b8]{transition-duration:var(--animation-duration,.3s);transition-delay:var(--animation-delay,0s);transition-timing-function:var(--ease-out,ease-out)}.animation-fadeInUp[data-v-84cf55b8]{opacity:0;transition-property:opacity,transform;transform:translateY(.75rem)}.animation-fadeInUp.is-visible[data-v-84cf55b8]{opacity:1;transform:none}.animation-fadeIn[data-v-84cf55b8]{opacity:0;transition-property:opacity}.animation-fadeIn.is-visible[data-v-84cf55b8]{opacity:1}.animation-slideInLeft[data-v-84cf55b8]{opacity:0;transition-property:opacity,transform;transform:translate(-1rem)}.animation-slideInLeft.is-visible[data-v-84cf55b8]{opacity:1;transform:none}.animation-slideInRight[data-v-84cf55b8]{opacity:0;transition-property:opacity,transform;transform:translate(1rem)}.animation-slideInRight.is-visible[data-v-84cf55b8]{opacity:1;transform:none}.animation-scaleIn[data-v-84cf55b8]{opacity:0;transition-property:opacity,transform;transform:scale(.97)}.animation-scaleIn.is-visible[data-v-84cf55b8]{opacity:1;transform:none}.animation-none[data-v-84cf55b8]{opacity:1}@media (prefers-reduced-motion:reduce){.kubb-animate-on-visible[data-v-84cf55b8]{opacity:1;transition:none;transform:none}}.code-highlight[data-v-c20db582],.code-highlight[data-v-c20db582] pre.shiki{font-family:var(--kubb-font-mono);margin:0;background:0 0!important}.code-highlight.wrap[data-v-c20db582],.code-highlight.wrap[data-v-c20db582] pre.shiki{white-space:pre-wrap;overflow-wrap:anywhere}.code-highlight[data-v-c20db582] .line.diff{width:100%;display:inline-block}.code-highlight[data-v-c20db582] .line.diff:before{content:" ";width:1.5em;display:inline-block}.code-highlight[data-v-c20db582] .line.added{background:color-mix(in srgb,var(--ui-success) 12%,transparent)}.code-highlight[data-v-c20db582] .line.added:before{content:"+";color:var(--ui-success)}.code-highlight[data-v-c20db582] .line.removed{background:color-mix(in srgb,var(--ui-error) 12%,transparent)}.code-highlight[data-v-c20db582] .line.removed:before{content:"-";color:var(--ui-error)}.dark .code-highlight[data-v-c20db582] .shiki span,.dark .code-highlight[data-v-c20db582] .shiki{color:var(--shiki-dark)!important}.kubb-schematic[data-v-508c3d69]{width:100%;height:auto;font-family:var(--font-mono);display:block;overflow:visible}.kubb-schematic[data-v-508c3d69] text{font-family:var(--font-mono)}.line[data-v-508c3d69]{fill:none;stroke:var(--ui-border-accented);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke .3s ease-out,stroke-dashoffset 1.2s ease-out}.is-drawn .line[data-v-508c3d69]{stroke-dashoffset:0}.line--aux[data-v-508c3d69],.line--ref[data-v-508c3d69]{stroke-dasharray:3 3;stroke-dashoffset:0;opacity:0;transition:stroke .3s ease-out,opacity .6s ease-out .6s}.is-drawn .line--aux[data-v-508c3d69],.is-drawn .line--ref[data-v-508c3d69]{opacity:1}.box[data-v-508c3d69]{fill:var(--ui-bg);stroke:var(--ui-border-accented);stroke-width:1.5px;transition:stroke .3s ease-out,fill .3s ease-out}.box--tray[data-v-508c3d69]{fill:var(--ui-bg-elevated);stroke-dasharray:4 4}.box--frame[data-v-508c3d69]{fill:none}.box.is-lit[data-v-508c3d69]{fill:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-bg))}.box--tray.is-lit[data-v-508c3d69]{fill:color-mix(in srgb,var(--ui-primary) 6%,var(--ui-bg-elevated))}.label[data-v-508c3d69]{fill:var(--ui-text-highlighted);transition:fill .3s ease-out}.label--eyebrow[data-v-508c3d69],.label--title[data-v-508c3d69]{font-weight:600}.label--sub[data-v-508c3d69]{fill:var(--ui-text-muted)}.box.is-past[data-v-508c3d69],.line--ref[data-v-508c3d69],.line.is-past[data-v-508c3d69]{stroke:var(--ui-text-dimmed)}.label--eyebrow[data-v-508c3d69],.label--note[data-v-508c3d69]{fill:var(--ui-text-dimmed)}.box.is-lit[data-v-508c3d69],.hit[data-v-508c3d69]:focus-visible,.line.is-lit[data-v-508c3d69]{stroke:var(--ui-primary)}.box--row[data-v-508c3d69]{fill:#0000;stroke:none!important}.box--row.is-lit[data-v-508c3d69]{fill:color-mix(in srgb,var(--ui-primary) 10%,transparent)}.dot[data-v-508c3d69],.label.is-lit[data-v-508c3d69]{fill:var(--ui-primary)}.dot[data-v-508c3d69]{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hit[data-v-508c3d69]{fill:#0000;cursor:pointer;outline:none}.hit[data-v-508c3d69]:focus-visible{stroke-width:2px}@media (prefers-reduced-motion:reduce){.box[data-v-508c3d69],.dot[data-v-508c3d69],.label[data-v-508c3d69],.line[data-v-508c3d69]{transition:none}}.kubb-window-bar[data-v-cc3f2f6d]{background:var(--kubb-terminal-bar-bg);border-bottom:1px solid var(--kubb-terminal-bar-border);align-items:center;gap:.5rem;padding:.65rem .9rem;display:flex}.dot[data-v-cc3f2f6d]{border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem;box-shadow:inset 0 0 0 .5px #00000026}.dot-red[data-v-cc3f2f6d]{background:var(--kubb-terminal-dot-red)}.dot-yellow[data-v-cc3f2f6d]{background:var(--kubb-terminal-dot-yellow)}.dot-green[data-v-cc3f2f6d]{background:var(--kubb-terminal-dot-green)}.window-title[data-v-cc3f2f6d]{color:var(--kubb-terminal-bar-text);font-family:var(--kubb-font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:.75rem;font-weight:500;line-height:1;overflow:hidden}@media (width<=40rem){.kubb-window-bar[data-v-cc3f2f6d]{padding:.5rem .65rem}.dot[data-v-cc3f2f6d]{width:.65rem;height:.65rem}}.kubb-terminal[data-v-095d500d]{background:var(--kubb-terminal-bg);box-shadow:var(--kubb-terminal-shadow);width:100%;overflow:hidden}.terminal-body[data-v-095d500d]{color:var(--kubb-terminal-text);font-family:var(--kubb-font-mono);scrollbar-width:none;white-space:normal;flex-direction:column;min-height:12.5rem;margin:0;padding:.9rem 1.15rem 1.15rem;font-size:.8rem;line-height:1.7;display:flex;overflow:auto hidden}.terminal-body[data-v-095d500d] .terminal-line,.terminal-text[data-v-095d500d]{white-space:pre}.terminal-body[data-v-095d500d]::-webkit-scrollbar{display:none}.terminal-body[data-v-095d500d] .prompt{color:var(--kubb-terminal-accent);font-weight:700}.terminal-body[data-v-095d500d] .cmd{color:var(--kubb-terminal-text)}.terminal-body[data-v-095d500d] .sym-circle,.terminal-body[data-v-095d500d] .sym-diamond,.terminal-body[data-v-095d500d] .sym-spin{width:2ch;display:inline-block}.terminal-body[data-v-095d500d] .sym-diamond{color:var(--kubb-terminal-accent)}.terminal-body[data-v-095d500d] .sym-circle{color:var(--kubb-terminal-green)}.terminal-body[data-v-095d500d] .sym-spin,.terminal-body[data-v-095d500d] .txt-accent{color:var(--kubb-terminal-accent)}.terminal-body[data-v-095d500d] .txt-dim{color:var(--kubb-terminal-text-dim)}.terminal-body[data-v-095d500d] .txt-plugin{color:var(--kubb-terminal-blue)}.terminal-body[data-v-095d500d] .txt-done{color:var(--kubb-terminal-green);font-size:.75rem}.terminal-body[data-v-095d500d] .txt-bar{color:var(--kubb-terminal-accent);letter-spacing:-.02em}.terminal-body[data-v-095d500d] .txt-pct{color:var(--kubb-terminal-text-subtle);font-size:.75rem}.terminal-body[data-v-095d500d] .txt-label{color:var(--kubb-terminal-text-subtle);text-align:right;width:8ch;margin-right:1ch;display:inline-block}.terminal-body[data-v-095d500d] .txt-green{color:var(--kubb-terminal-green)}.terminal-body[data-v-095d500d] .txt-yellow{color:var(--kubb-terminal-yellow)}.terminal-body[data-v-095d500d] .txt-red{color:var(--kubb-terminal-red)}.prompt[data-v-095d500d]{color:var(--kubb-terminal-accent);font-weight:700}.cmd[data-v-095d500d]{color:var(--kubb-terminal-text)}.caret[data-v-095d500d],.terminal-body[data-v-095d500d] .caret{color:var(--kubb-terminal-accent);animation:1s step-end infinite blink-095d500d}@keyframes blink-095d500d{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret[data-v-095d500d],.terminal-body[data-v-095d500d] .caret{animation:none}}@media (width<=60rem){.terminal-body[data-v-095d500d]{padding:.65rem .75rem .75rem;font-size:.7rem}}@media (width<=40rem){.terminal-body[data-v-095d500d]{min-height:0;padding:.5rem .65rem .65rem;font-size:.65rem;line-height:1.6}}
