html[data-theme-effect=spread]::view-transition-group(root){animation-duration:var(--theme-duration, 1s);animation-timing-function:var(--theme-easing, cubic-bezier(.4, 0, .2, 1))}html[data-theme-effect=spread]::view-transition-old(root){z-index:1;animation:none}html[data-theme-effect=spread]::view-transition-new(root){z-index:2;animation-name:theme-spread-reveal;animation-duration:var(--theme-duration, 1s);animation-timing-function:linear;animation-fill-mode:both;will-change:clip-path;contain:paint}@keyframes theme-spread-reveal{0%{clip-path:circle(0px at var(--theme-origin-x) var(--theme-origin-y))}to{clip-path:circle(var(--theme-radius, 200vmax) at var(--theme-origin-x) var(--theme-origin-y))}}html[data-theme-effect=fade]::view-transition-group(root){animation-duration:var(--theme-duration, .4s);animation-timing-function:var(--theme-easing, ease)}html[data-theme-effect=fade]::view-transition-old(root){animation-name:theme-fade-out;animation-duration:var(--theme-duration, .4s);animation-timing-function:var(--theme-easing, ease);animation-fill-mode:both}html[data-theme-effect=fade]::view-transition-new(root){animation-name:theme-fade-in;animation-duration:var(--theme-duration, .4s);animation-timing-function:var(--theme-easing, ease);animation-fill-mode:both}@keyframes theme-fade-out{to{opacity:0}}@keyframes theme-fade-in{0%{opacity:0}}html[data-theme-effect=wipe]::view-transition-group(root){animation-duration:var(--theme-duration, 1s);animation-timing-function:var(--theme-easing, ease-out)}html[data-theme-effect=wipe]::view-transition-old(root){z-index:1;animation:none}html[data-theme-effect=wipe]::view-transition-new(root){z-index:2;animation-name:var(--theme-wipe-direction, theme-wipe-reveal-left);animation-duration:var(--theme-duration, 1s);animation-timing-function:var(--theme-easing, ease-out);animation-fill-mode:both;will-change:clip-path;contain:paint}@keyframes theme-wipe-reveal-left{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes theme-wipe-reveal-right{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0%)}}@keyframes theme-wipe-reveal-down{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0% 0)}}@keyframes theme-wipe-reveal-up{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0% 0 0 0)}}@keyframes theme-wipe-reveal-center-x{0%{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0% 0 0%)}}@keyframes theme-wipe-reveal-center-y{0%{clip-path:inset(50% 0 50% 0)}to{clip-path:inset(0% 0 0% 0)}}@keyframes theme-wipe-reveal-diagonal-tl{0%{clip-path:polygon(0% 0%,0% 0%,0% 0%)}to{clip-path:polygon(0% 0%,200% 0%,0% 200%)}}@keyframes theme-wipe-reveal-diagonal-tr{0%{clip-path:polygon(100% 0%,100% 0%,100% 0%)}to{clip-path:polygon(100% 0%,-100% 0%,100% 200%)}}@keyframes theme-wipe-reveal-diagonal-bl{0%{clip-path:polygon(0% 100%,0% 100%,0% 100%)}to{clip-path:polygon(0% 100%,200% 100%,0% -100%)}}@keyframes theme-wipe-reveal-diagonal-br{0%{clip-path:polygon(100% 100%,100% 100%,100% 100%)}to{clip-path:polygon(100% 100%,-100% 100%,100% -100%)}}html[data-theme-effect=flip]::view-transition-image-pair(root){perspective:3000px;transform-style:preserve-3d}html[data-theme-effect=flip]::view-transition-group(root){animation-duration:var(--theme-duration, .5s);animation-timing-function:var(--theme-easing, ease-in-out)}html[data-theme-effect=flip]::view-transition-old(root){z-index:1;animation-name:var(--theme-flip-out-name, theme-flip-out-horizontal);animation-duration:calc(var(--theme-duration, .5s) / 2);animation-timing-function:var(--theme-easing, ease-in-out);animation-fill-mode:both;backface-visibility:hidden}html[data-theme-effect=flip]::view-transition-new(root){z-index:2;animation-name:var(--theme-flip-in-name, theme-flip-in-horizontal);animation-duration:calc(var(--theme-duration, .5s) / 2);animation-delay:calc(var(--theme-duration, .5s) / 2);animation-timing-function:var(--theme-easing, ease-in-out);animation-fill-mode:both;backface-visibility:hidden}@keyframes theme-flip-out-horizontal{0%{transform:rotateY(0)}to{transform:rotateY(90deg)}}@keyframes theme-flip-in-horizontal{0%{transform:rotateY(-90deg)}to{transform:rotateY(0)}}@keyframes theme-flip-out-vertical{0%{transform:rotateX(0)}to{transform:rotateX(90deg)}}@keyframes theme-flip-in-vertical{0%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}html[data-theme-effect]::view-transition,html[data-theme-effect]::view-transition-group(root),html[data-theme-effect]::view-transition-image-pair(root),html[data-theme-effect]::view-transition-old(root),html[data-theme-effect]::view-transition-new(root){pointer-events:none}@media(prefers-reduced-motion:reduce){html[data-theme-effect]::view-transition-old(root),html[data-theme-effect]::view-transition-new(root){animation:none}}:root{--bg: #ffffff;--text: #202224;--text-muted: #6e7072;--border: #e7e2d8;--surface: #ffffff;--accent: #59cbe8;--accent-tint: rgba(89, 203, 232, .12);--accent-alt: #eabeb0;--danger: #dc2626;--logo-color: #202224;--section-fade: #f6f8fa;--inverse-bg: #0b0b10;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;color-scheme:light}:root.dark{--bg: #0b0b10;--text: #f0f1f2;--text-muted: #c6c8ca;--border: #232230;--surface: #16151c;--accent: #59cbe8;--accent-tint: rgba(89, 203, 232, .16);--accent-alt: #eabeb0;--logo-color: #f0f1f2;--section-fade: #0d0d12;--inverse-bg: #ffffff;color-scheme:dark}:root.nord{--bg: #2e3440;--text: #eceff4;--text-muted: #8d99b3;--border: #434c5e;--surface: #3b4252;--accent: #50b7d0;--accent-tint: rgba(80, 183, 208, .16);--accent-alt: #eabeb0;--logo-color: #eceff4;--section-fade: #272c37;--inverse-bg: #ffffff;color-scheme:dark}*{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html,body{margin:0;height:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);min-height:100vh;-webkit-font-smoothing:antialiased}.wordmark[data-v-ffc1e356]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.8125rem;color:var(--text-muted);text-decoration:none;letter-spacing:.01em}.logo-mark[data-v-ffc1e356]{color:var(--logo-color);flex-shrink:0}.wordmark strong[data-v-ffc1e356]{color:var(--inverse-bg);font-weight:700;letter-spacing:-.01em}.version-badge[data-v-ffc1e356]{color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);padding:.1rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:600}.github-badge[data-v-85d11715]{display:inline-flex;align-items:center;gap:.4rem;color:var(--text);text-decoration:none;transition:color .15s}.github-badge[data-v-85d11715]:hover{color:var(--accent)}.star-count[data-v-85d11715]{font-family:var(--font-sans);font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:30rem){.star-count[data-v-85d11715]{display:none}}.control-group[data-v-0867d1f1]{position:relative;display:flex}.mode-btn[data-v-0867d1f1]{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text);cursor:pointer;padding:0;transition:color .15s}.mode-btn[data-v-0867d1f1]:hover,.mode-btn[aria-expanded=true][data-v-0867d1f1]{color:var(--accent)}.mode-btn[data-v-0867d1f1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mode-panel[data-v-0867d1f1]{position:absolute;top:calc(100% + .6rem);right:0;width:max-content;background:var(--surface);border:1px solid var(--border);border-radius:.75rem;box-shadow:0 8px 24px #0000001f;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .2s ease;pointer-events:none}.mode-panel.open[data-v-0867d1f1]{grid-template-rows:1fr;opacity:1;pointer-events:auto}.mode-panel-inner[data-v-0867d1f1]{min-height:0;overflow:hidden;padding:.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.pill-group[data-v-0867d1f1]{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid var(--border);border-radius:999px;background:var(--bg)}.pill-group button[data-v-0867d1f1]{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.02em;border:none;background:transparent;color:var(--text-muted);padding:.4rem .85rem;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s}.pill-group button[aria-pressed=true][data-v-0867d1f1]{background:var(--text);color:var(--bg)}.pill-group button[data-v-0867d1f1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.status-line[data-v-0867d1f1]{font-family:var(--font-sans);font-size:.6875rem;color:var(--text-muted);opacity:.75;padding-left:.35rem}@media(max-width:68.75rem){.mode-panel[data-v-0867d1f1]{left:50%;right:auto;transform:translate(-50%);max-width:calc(100vw - 2rem)}}.control-group[data-v-f2b58a31]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;position:relative}.gear-btn[data-v-f2b58a31]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gear-btn[data-v-f2b58a31]{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text);cursor:pointer;padding:0;transition:color .15s}.gear-btn[data-v-f2b58a31]:hover,.gear-btn[aria-expanded=true][data-v-f2b58a31]{color:var(--accent)}.modified-dot[data-v-f2b58a31]{position:absolute;top:-.15rem;right:-.15rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-alt);border:2px solid var(--bg)}.settings-panel[data-v-f2b58a31]{position:absolute;top:calc(100% + .6rem);right:0;width:19rem;background:var(--surface);border:1px solid var(--border);border-radius:.75rem;box-shadow:0 8px 24px #0000001f;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .2s ease;pointer-events:none}.settings-panel.open[data-v-f2b58a31]{grid-template-rows:1fr;opacity:1;pointer-events:auto}.settings-inner[data-v-f2b58a31]{min-height:0;overflow:hidden;padding:1rem;display:flex;flex-direction:column;gap:.75rem;text-align:left}.settings-inner label[data-v-f2b58a31]{display:flex;flex-direction:column;gap:.35rem;font-family:var(--font-sans);font-size:.75rem;color:var(--text-muted)}.settings-inner input[data-v-f2b58a31],.settings-inner select[data-v-f2b58a31]{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:.5rem;padding:.4rem .6rem}.settings-inner input.invalid[data-v-f2b58a31]{border-color:var(--danger)}.field-error[data-v-f2b58a31]{color:var(--danger);font-size:.6875rem}.reset-btn[data-v-f2b58a31]{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-sans);font-size:.6875rem;color:var(--accent);background:none;border:none;padding:0;cursor:pointer}.none-note[data-v-f2b58a31]{margin:0;font-family:var(--font-sans);font-size:.75rem;color:var(--text-muted)}@media(max-width:68.75rem){.settings-panel[data-v-f2b58a31]{position:fixed;top:calc(var(--topbar-height, 4rem) + .6rem);left:1rem;right:1rem;width:auto;max-width:none}}.topbar-bar[data-v-c4265502]{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.topbar[data-v-c4265502]{max-width:78rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.75rem;gap:.75rem}.controls[data-v-c4265502]{display:flex;align-items:center;flex-shrink:0;justify-content:flex-end;gap:.75rem 1rem;position:relative;z-index:2}.section-glow[data-v-f68421e6]{position:absolute;top:-1px;left:0;width:100%;pointer-events:none;flex-shrink:0;transition:color .4s}main[data-v-0cf19d49]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem;min-height:calc(100svh - var(--topbar-height, 4.5rem));position:relative;cursor:pointer}.hero-content[data-v-0cf19d49]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.eyebrow[data-v-0cf19d49]{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1rem}h1[data-v-0cf19d49]{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:500;font-size:clamp(2.75rem,8vw,5.5rem);line-height:1.02;letter-spacing:-.02em;margin:0;text-wrap:balance}h1 em[data-v-0cf19d49]{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:400;font-style:italic;color:var(--accent);transition:color .4s}.sub[data-v-0cf19d49]{margin:1rem 0 0;max-width:34ch;font-size:1.0625rem;color:var(--text-muted);text-wrap:balance}.cta[data-v-0cf19d49]{display:inline-flex;align-items:center;margin-top:2.25rem;padding:.8rem 1.85rem;background:var(--accent);color:var(--bg);font-family:var(--font-sans);font-size:.9375rem;font-weight:600;text-decoration:none;border-radius:10px;transition:filter .15s,transform .15s}.cta[data-v-0cf19d49]:hover{filter:brightness(1.08);transform:translateY(-1px)}.cta[data-v-0cf19d49]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.frameworks-line[data-v-0cf19d49]{display:flex;align-items:center;justify-content:center;gap:1.4rem;margin:2.5rem 0 0;opacity:.75;cursor:default}.frameworks-line svg[data-v-0cf19d49]{width:24px;height:24px}.features[data-v-04e5c42a]{border-top:1px solid var(--border);padding:5rem 1.5rem 5.5rem;background:linear-gradient(var(--section-fade) 0%,var(--bg) 25%)}.features-lede[data-v-04e5c42a]{max-width:34rem;margin:0 auto 3.5rem;text-align:center}.features-lede h2[data-v-04e5c42a]{font-family:var(--font-sans);font-weight:900;font-size:clamp(1.75rem,4vw,2.25rem);letter-spacing:-.01em;margin:0 0 .6rem;text-wrap:balance}.features-lede p[data-v-04e5c42a]{color:var(--text-muted);margin:0;text-wrap:balance}.features-grid[data-v-04e5c42a]{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 2rem}.feature-icon[data-v-04e5c42a]{width:22px;height:22px;color:var(--accent);margin-bottom:.9rem}.feature h3[data-v-04e5c42a]{font-size:.9375rem;font-weight:600;margin:0 0 .4rem;letter-spacing:-.005em}.feature p[data-v-04e5c42a]{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.6}@media(max-width:56rem){.features-grid[data-v-04e5c42a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:30rem){.features-grid[data-v-04e5c42a]{grid-template-columns:1fr}}.docs{border-top:1px solid var(--border);padding:5rem 1.5rem 5.5rem;background:linear-gradient(var(--section-fade) 0%,var(--bg) 25%)}.docs-lede{max-width:40rem;margin:0 auto 4rem;text-align:center;scroll-margin-top:6.5rem}.docs-lede .eyebrow{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem;display:block}.docs-lede h2{font-family:var(--font-sans);font-weight:900;font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 .85rem;text-wrap:balance}.docs-lede p{color:var(--text-muted);line-height:1.65;margin:0;text-wrap:balance}.docs-shell{max-width:55.5rem;margin:0 auto;display:grid;grid-template-columns:12.5rem minmax(0,40rem);gap:3rem;align-items:start}.docs-content{min-width:0}.doc-section{margin-bottom:4.5rem;scroll-margin-top:6.5rem}.doc-section:last-child{margin-bottom:0}.doc-section-head{margin-bottom:1.25rem}.doc-index{font-family:var(--font-sans);font-size:.75rem;color:var(--accent);letter-spacing:.02em;display:block;margin-bottom:.5rem}.doc-section-head h3{font-size:1.375rem;font-weight:600;margin:0 0 .6rem;letter-spacing:-.01em}.doc-section-head p{color:var(--text-muted);line-height:1.65;margin:0;max-width:38rem}.code-stack{display:flex;flex-direction:column;gap:.85rem}.pkg-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.pkg-badges a{font-family:var(--font-sans);font-size:.6875rem;color:var(--text-muted);text-decoration:none;border:1px solid var(--border);border-radius:999px;padding:.3rem .7rem;transition:border-color .15s,color .15s}.pkg-badges a:hover{color:var(--accent);border-color:var(--accent)}.table-wrap{overflow-x:auto}table.spec{width:100%;border-collapse:collapse;font-size:.875rem;margin-top:1rem}table.spec th,table.spec td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--border)}table.spec th{font-family:var(--font-sans);font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:500}table.spec td:first-child code,table.spec th:first-child{white-space:nowrap}table.spec code{font-family:var(--font-sans);font-size:.8125rem}@media(max-width:68.75rem){.docs-shell{grid-template-columns:1fr}}@media(max-width:44rem){.docs{padding:3.5rem 1.25rem 4rem}}.framework-picker[data-v-b7c4191a]{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:0 auto 4rem}.control-label[data-v-b7c4191a]{font-family:var(--font-sans);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);opacity:.7}.pill-group[data-v-b7c4191a]{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.35rem;padding:.35rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--text) 5%,var(--surface))}.pill-group button[data-v-b7c4191a]{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;letter-spacing:.01em;border:1px solid transparent;background:transparent;color:var(--text-muted);padding:.5rem 1rem;border-radius:999px;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.pill-group button[aria-pressed=true][data-v-b7c4191a]{background:var(--bg);border-color:var(--border);color:var(--text);box-shadow:0 1px 4px #0000001f}.pill-group button[data-v-b7c4191a]:hover:not([aria-pressed=true]){color:var(--text);transform:translateY(-1px)}.docs-sidebar[data-v-f5fb2852]{display:flex;flex-direction:column;gap:.15rem;position:sticky;top:6.5rem}.docs-sidebar a[data-v-f5fb2852]{display:flex;align-items:center;gap:.6rem;padding:.75rem;border-left:2px solid transparent;border-radius:0 6px 6px 0;color:var(--text-muted);text-decoration:none;font-size:.8125rem;transition:color .15s,border-color .15s,background-color .15s}.docs-sidebar a[data-v-f5fb2852]:hover{color:var(--text)}.docs-sidebar a.active[data-v-f5fb2852]{color:var(--accent);border-left-color:var(--accent);background:var(--accent-tint);font-weight:500}@media(max-width:68.75rem){.docs-sidebar[data-v-f5fb2852]{display:none}}.code-card[data-v-a423ac8a]{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.code-file[data-v-a423ac8a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem .55rem .9rem;border-bottom:1px solid var(--border);background:var(--surface)}.code-file span[data-v-a423ac8a]{font-family:var(--font-sans);font-size:.6875rem;color:var(--text-muted);letter-spacing:.01em}.code-card[data-v-a423ac8a] pre{margin:0;padding:1.1rem 1.25rem;overflow-x:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8125rem;line-height:1.7}.copy-btn[data-v-a423ac8a]{flex-shrink:0;min-width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;padding:0 .4rem;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer}.copy-btn[data-v-a423ac8a]:hover{color:var(--text)}.copied-label[data-v-a423ac8a]{font-family:var(--font-sans);font-size:.625rem}.code-card[data-v-a423ac8a] .tok-kw{color:#d6336c}.code-card[data-v-a423ac8a] .tok-fn{color:#1971c2}.code-card[data-v-a423ac8a] .tok-str{color:#2f9e44}.code-card[data-v-a423ac8a] .tok-com{color:var(--text-muted)}.code-card[data-v-a423ac8a] .tok-prop{color:#e8590c}:root.dark .code-card[data-v-a423ac8a] .tok-kw{color:#ff8fb3}:root.dark .code-card[data-v-a423ac8a] .tok-fn{color:#7fd4ff}:root.dark .code-card[data-v-a423ac8a] .tok-str{color:#b9e88f}:root.dark .code-card[data-v-a423ac8a] .tok-prop{color:#f5c26b}.callout[data-v-7b87fe6c]{display:flex;align-items:flex-start;gap:.7rem;margin-top:.85rem;padding:.85rem 1rem;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;background:var(--accent-tint)}.callout-icon[data-v-7b87fe6c]{flex-shrink:0;margin-top:.15rem;color:var(--accent)}.callout p[data-v-7b87fe6c]{margin:0;min-width:0;font-size:.875rem;color:var(--text-muted);line-height:1.6}.callout[data-v-7b87fe6c] code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8em;padding:.15em .4em;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text)}.subhead[data-v-75befe8c]{font-size:1rem;font-weight:600;margin:2rem 0 .75rem;letter-spacing:-.01em}.lede-p[data-v-75befe8c]{color:var(--text-muted);line-height:1.65;margin:0 0 .75rem;max-width:38rem}.table-wrap[data-v-75befe8c] .muted{opacity:.6}.code-stack-spaced[data-v-75befe8c]{margin-top:1.5rem}.info-tip[data-v-75befe8c]{position:relative;display:inline-flex;vertical-align:middle;margin-left:.3rem;color:var(--text-muted);cursor:help}.info-tip-panel[data-v-75befe8c]{position:absolute;top:calc(100% + .5rem);right:0;width:max-content;max-width:16rem;background:var(--surface);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 8px 24px #0000001f;padding:.6rem .75rem;font-family:var(--font-sans);font-size:.75rem;font-weight:400;line-height:1.6;text-transform:none;letter-spacing:normal;color:var(--text);opacity:0;pointer-events:none;transition:opacity .15s;z-index:10}.info-tip:hover .info-tip-panel[data-v-75befe8c],.info-tip:focus-visible .info-tip-panel[data-v-75befe8c]{opacity:1;pointer-events:auto}.footer-bar[data-v-dd0f04be]{border-top:1px solid var(--border);position:relative;z-index:2}.shell[data-v-dd0f04be]{max-width:78rem;margin:0 auto;width:100%}.footer-grid[data-v-dd0f04be]{padding:3.5rem 1.75rem 2.5rem;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem}.footer-brand-col[data-v-dd0f04be]{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.footer-brand[data-v-dd0f04be]{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--text);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;letter-spacing:-.01em}.footer-brand .logo-mark[data-v-dd0f04be]{color:var(--logo-color);flex-shrink:0}.footer-brand[data-v-dd0f04be]:hover,.footer-brand:hover .logo-mark[data-v-dd0f04be]{color:var(--accent)}.footer-tagline[data-v-dd0f04be]{margin:0;max-width:22rem;color:var(--text-muted);font-size:.8125rem;line-height:1.6}.footer-social[data-v-dd0f04be]{display:inline-flex;align-items:center;gap:.5rem}.footer-icon-link[data-v-dd0f04be]{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:color .15s}.footer-icon-link[data-v-dd0f04be]:hover{color:var(--text)}.footer-icon-link svg[data-v-dd0f04be]{width:26px;height:26px}.footer-icon-link--github svg[data-v-dd0f04be]{width:18px;height:18px}.footer-col[data-v-dd0f04be]{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.footer-col-title[data-v-dd0f04be]{font-family:var(--font-sans);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);opacity:.7;margin-bottom:.3rem}.footer-col a[data-v-dd0f04be]{color:var(--text-muted);text-decoration:none;font-size:.8125rem;transition:color .15s}.footer-col a[data-v-dd0f04be]:hover{color:var(--text)}.pkg-link[data-v-dd0f04be]{display:inline-flex;align-items:center;gap:.5rem}.pkg-link svg[data-v-dd0f04be]{width:14px;height:14px;flex-shrink:0}.footer-bottom-bar[data-v-dd0f04be]{border-top:1px solid var(--border)}.footer-bottom[data-v-dd0f04be]{padding:1.1rem 1.75rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;font-family:var(--font-sans);font-size:.75rem;color:var(--text-muted)}@media(max-width:44rem){.footer-grid[data-v-dd0f04be]{grid-template-columns:1fr;gap:2rem}.footer-brand-col[data-v-dd0f04be]{align-items:center;text-align:center}.footer-tagline[data-v-dd0f04be]{max-width:none}.footer-col[data-v-dd0f04be]{align-items:center;text-align:center}.footer-bottom[data-v-dd0f04be]{justify-content:center;text-align:center}}.page[data-v-acd84e29]{display:flex;flex-direction:column;min-height:100vh;cursor:pointer;-webkit-user-select:none;user-select:none;overflow-x:clip}.glow[data-v-acd84e29]{position:fixed;width:40px;height:40px;border-radius:50%;transform:translate(-50%,-50%) scale(1);pointer-events:none;opacity:0;z-index:0}.glow.firing[data-v-acd84e29]{animation:glow-pulse-acd84e29 .7s ease-out forwards}@keyframes glow-pulse-acd84e29{0%{opacity:.9;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(22)}}@media(prefers-reduced-motion:reduce){.glow.firing[data-v-acd84e29]{animation:none;opacity:0}}
