:root{--radius: .3rem;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px);--radius-full: 9999px;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .4), 0 4px 6px -4px rgb(0 0 0 / .3);--shadow-popover: 0 8px 24px -6px rgb(0 0 0 / .5);--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-4xl: 2.25rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.5;--lh-relaxed: 1.625;--background: 0 0% 100%;--foreground: 224 71.4% 4.1%;--card: 0 0% 100%;--card-foreground: 224 71.4% 4.1%;--popover: 0 0% 100%;--popover-foreground: 224 71.4% 4.1%;--primary: 262.1 83.3% 57.8%;--primary-foreground: 210 20% 98%;--secondary: 220 14.3% 95.9%;--secondary-foreground: 220.9 39.3% 11%;--muted: 217.9 10.6% 64.9%;--muted-foreground: 220 8.9% 46.1%;--accent: 220 14.3% 95.9%;--accent-foreground: 220.9 39.3% 11%;--destructive: 0 72.22% 50.59%;--destructive-foreground: 210 20% 98%;--border: 220 13% 91%;--input: 220 13% 91%;--ring: 262.1 83.3% 57.8%;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 262.1 83.3% 57.8%;--content-primary: 220 14.3% 95.9%;--content-secondary: 217.9 10.6% 64.9%}.dark,:root.dark,html.dark{--background: 221.1 71.4% 5.5%;--foreground: 240 7% 94%;--card: 221.1 71.4% 5.5%;--card-foreground: 240 7% 94%;--popover: 221.1 71.4% 5.5%;--popover-foreground: 240 7% 94%;--primary: 263.4 70% 50.4%;--primary-foreground: 240 7% 94%;--secondary: 215 27.9% 16.9%;--secondary-foreground: 240 7% 94%;--muted: 215 27.9% 16.9%;--muted-foreground: 217.9 10.6% 64.9%;--accent: 215 27.9% 21%;--accent-foreground: 240 7% 94%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 240 7% 94%;--border: 215 27.9% 16.9%;--input: 215 27.9% 16.9%;--ring: 263.4 70% 50.4%;--sidebar-background: 221.1 32.2% 11.57%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 263.4 69.96% 50.39%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 221.1 31.65% 9.1%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 240 4.9% 83.9%;--content-primary: 222 49% 7%;--content-secondary: 222 49% 10%}:root.dark,.dark{--c-bg: hsl(var(--background));--c-fg: hsl(var(--foreground));--c-fg-muted: hsl(var(--muted-foreground));--c-border: hsl(var(--border));--c-card: hsl(var(--card));--c-sidebar: hsl(var(--sidebar-background));--c-sidebar-fg: hsl(var(--sidebar-foreground));--c-sidebar-accent: hsl(var(--sidebar-accent));--c-primary: hsl(var(--primary));--c-primary-fg: hsl(var(--primary-foreground));--c-accent: hsl(var(--accent));--c-destructive: hsl(var(--destructive));--c-ring: hsl(var(--ring));--c-pepo: 263 75% 65%;--c-pepo-hex: hsl(var(--c-pepo));--c-pepo-soft: hsl(263 75% 65% / .18);--c-pepo-ring: hsl(263 75% 75%)}html{font-family:var(--font-sans);color:var(--c-fg)}body{font-size:var(--fs-sm);line-height:var(--lh-normal)}h1{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.01em}h2{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}h3{font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:var(--lh-snug)}h4{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}html,body{background:var(--c-bg);color:var(--c-fg);margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--c-bg);min-height:100vh}::selection{background:#6b26d966}*{box-sizing:border-box;scrollbar-color:hsl(263 75% 65% / .75) transparent;scrollbar-width:thin;transition-timing-function:ease-out}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6d28d9bf;border-radius:5px}:focus{outline:none}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}a{color:inherit;text-decoration:none}a.link{text-decoration:none;text-underline-offset:4px}a.link:hover{text-decoration:underline}.landing-page{background:hsl(var(--background));display:flex;flex-direction:column;min-height:100vh}.site-header{align-items:center;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));display:flex;height:56px;justify-content:space-between;padding:0 24px;position:sticky;top:0;width:100%;z-index:50}.brand-lockup{align-items:center;display:inline-flex;gap:10px;min-width:0}.brand-lockup:hover{text-decoration:none}.brand-logo{display:block;height:26px;width:auto}.brand-name{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1}.site-nav{align-items:center;display:flex;gap:28px;min-width:0}.site-nav-link{align-items:center;color:hsl(var(--muted-foreground));display:inline-flex;font-size:14px;gap:8px;white-space:nowrap}.site-nav-link:hover{text-decoration:underline;text-underline-offset:4px}.hero-section{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,660px) minmax(0,700px);height:calc(100vh - 57px);justify-content:center;min-height:620px;overflow:hidden;padding:0 64px 32px;position:relative}.hero-copy{display:flex;flex-direction:column;gap:28px;position:relative;z-index:10}.hero-title{font-size:64px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0;text-wrap:balance}.hero-subtitle{color:hsl(var(--muted-foreground));font-size:16px;line-height:1.625;margin:0;max-width:58ch;text-wrap:pretty}.hero-feature-list{display:flex;flex-direction:column;gap:14px}.hero-feature-row{align-items:center;color:hsl(var(--foreground));display:flex;font-size:14px;gap:12px;min-width:0}.hero-feature-icon{color:hsl(var(--c-pepo));flex:0 0 auto}.hero-action-stack{display:flex;flex-direction:column;gap:10px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hero-assurances{align-items:center;color:hsl(var(--muted-foreground));display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.hero-assurance{align-items:center;display:inline-flex;font-size:12px;gap:6px;line-height:1.35;white-space:nowrap}.hero-assurance svg{flex:0 0 auto}.landing-section{border-top:1px solid hsl(var(--border));padding:96px 64px}.section-inner,.section-head,.demo-wrap{margin:0 auto;max-width:1120px;width:100%}.section-head{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:40px}.features-section .section-head,.install-section .section-head{flex-direction:column;gap:12px;justify-content:flex-start}.section-title{font-size:30px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.section-intro,.install-intro{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.625;margin:0;max-width:48ch;text-wrap:pretty}.demo-wrap{display:flex;justify-content:center;max-width:1284px}.features-section{padding-inline:32px}.features-section .section-head{max-width:1284px}.demo-stage{--demo-height: 560px;--demo-left: 168px;--demo-right: 168px;--demo-gap: 24px;column-gap:var(--demo-gap);display:grid;grid-template-columns:var(--demo-left) minmax(0,1fr) var(--demo-right);margin:0 auto;max-width:1284px;position:relative;transition:grid-template-columns .25s cubic-bezier(.215,.61,.355,1);width:100%}.demo-stage[data-details-side=left]{--demo-left: 360px}.demo-stage[data-details-side=right]{--demo-right: 360px}.demo-window{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;grid-column:2;grid-row:1;height:var(--demo-height);min-width:0;overflow:hidden}.demo-body{display:grid;flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0;position:relative}.demo-sidebar-panel{display:flex;min-height:0;min-width:0}.demo-main{display:flex;flex-direction:column;min-height:0;min-width:0}.demo-callouts{column-gap:var(--demo-gap);display:grid;grid-column:1 / -1;grid-row:1;grid-template-columns:var(--demo-left) minmax(0,1fr) var(--demo-right);grid-template-rows:72px 96px 1fr 96px 72px;height:var(--demo-height);list-style:none;margin:0;padding:0;pointer-events:none;transition:grid-template-columns .25s cubic-bezier(.215,.61,.355,1);z-index:42}.demo-callouts .demo-callout{align-self:start;grid-row:1 / -1;position:relative;top:36px;transform:translateY(-50%);transition:top .25s cubic-bezier(.215,.61,.355,1);width:168px}.demo-callouts .callout-label{width:100%}.demo-callouts .callout-pin{position:absolute;top:calc(50% - 9px)}.demo-callouts [data-side=left]{grid-column:1;justify-self:end}.demo-callouts [data-side=left] .callout-label{text-align:right}.demo-callouts [data-side=left] .callout-pin{right:calc(-1 * var(--demo-gap) - 9px)}.demo-callouts [data-side=right]{grid-column:3;justify-self:start}.demo-callouts [data-side=right] .callout-pin{left:calc(-1 * var(--demo-gap) - 9px)}.demo-callouts [data-c=channels]{top:120px}.demo-callouts [data-c=emotes]{top:calc(var(--demo-height) - 120px)}.demo-stage[data-details-side=right] .demo-callouts [data-c=emotes]{top:36px}.feature-details,.feature-frame{align-self:end;border:1px solid transparent;border-radius:var(--radius);display:grid;grid-column:1;grid-row:1;grid-template-rows:minmax(0,1fr);height:calc(var(--demo-height) - 168px);min-height:0;min-width:0;overflow:hidden;z-index:41}.feature-details[data-side=right],.feature-frame[data-side=right]{grid-column:3;height:calc(var(--demo-height) - 72px)}.feature-frame{background:hsl(var(--card));border-color:hsl(var(--border));opacity:0;pointer-events:none;transform:translate(-12px);transition:opacity .25s cubic-bezier(.215,.61,.355,1),transform .25s cubic-bezier(.215,.61,.355,1);z-index:40}.feature-frame[data-side=right]{transform:translate(12px)}.demo-stage[data-details-side=left] .feature-frame[data-side=left],.demo-stage[data-details-side=right] .feature-frame[data-side=right]{opacity:1;transform:translate(0)}.feature-layer{display:flex;grid-column:1;grid-row:1;min-height:0;width:358px}.feature-sheet-surface{background:hsl(var(--card));border:1px solid hsl(var(--border));border-bottom:0;border-radius:12px 12px 0 0;box-shadow:var(--shadow-lg);color:hsl(var(--foreground));display:flex;grid-column:1;grid-row:1;max-height:80dvh;min-height:0;overflow:hidden}.feature-sheet{background:transparent;border:0;color:hsl(var(--foreground));inset:auto 0 0;margin:0 auto;max-height:80dvh;max-width:640px;overflow:visible;padding:0;position:fixed;width:100%}.feature-sheet[open]{display:grid;grid-template-rows:minmax(0,1fr)}.feature-sheet::backdrop{background:#0009;opacity:0;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.feature-sheet[data-visible=true]::backdrop{opacity:1}html:has(.feature-sheet[open]){overflow:hidden}.demo-stage[data-settling=true] .demo-callouts,.demo-stage[data-settling=true] .demo-callout,.demo-stage[data-settling=true] .feature-frame,.demo-stage[data-settling=true],.demo-stage[data-settling=true] .feature-sheet::backdrop{transition:none}@media (prefers-reduced-motion: reduce){.demo-stage,.demo-callouts,.demo-callouts .demo-callout,.feature-frame,.feature-sheet::backdrop{transition:none}}.demo-planned{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;justify-content:center;list-style:none;margin:24px 0 0;padding:0}.demo-planned .demo-callout{max-width:100%}@media (max-width: 1119px){.feature-frame{display:none}.demo-stage{--demo-height: 460px;display:block;max-width:900px}.demo-callouts{gap:10px 20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-template-rows:none;height:auto;margin-top:18px}.demo-callouts .demo-callout{grid-column:auto;grid-row:auto;justify-self:stretch;top:auto;transform:none;transition:none;width:auto}.demo-callouts .callout-pin{left:auto;position:static;right:auto;top:auto}.demo-callouts [data-side=left] .callout-label{text-align:left}.demo-body{grid-template-columns:176px minmax(0,1fr)}}@media (max-width: 560px){.demo-stage{--demo-height: 440px}.demo-body{grid-template-columns:minmax(0,1fr)}.demo-sidebar-panel{background:hsl(var(--card));box-shadow:var(--shadow-lg);display:none;inset-block:0;left:0;position:absolute;width:min(240px,100%);z-index:35}.demo-sidebar-panel.open{display:flex}}@media print{.feature-frame{display:none}.demo-stage{display:block;max-width:900px}.demo-callouts{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;height:auto;margin-top:18px}.demo-callouts .demo-callout{grid-column:auto;grid-row:auto;justify-self:stretch;top:auto;transform:none;transition:none;width:auto}.demo-callouts .callout-pin{left:auto;position:static;right:auto;top:auto}.demo-callouts [data-side=left] .callout-label{text-align:left}}.install-section{padding-bottom:112px}.install-panel{display:flex;flex-direction:column;gap:32px}.platform-radios{display:flex;flex-wrap:wrap;gap:8px}.platform-radios button{align-items:center;background:transparent;border:1px solid hsl(var(--border));border-radius:var(--radius-full);color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;font-size:12.5px;gap:7px;padding:6px 14px}.platform-radios button:hover{border-color:hsl(var(--c-pepo));color:hsl(var(--foreground))}.platform-radios button[aria-checked=true]{background:hsl(var(--content-secondary));border-color:hsl(var(--c-pepo));color:hsl(var(--foreground))}.install-primary-card{align-items:center;border:1px solid hsl(var(--border));border-radius:var(--radius);display:grid;gap:18px;grid-template-columns:28px minmax(0,1fr) auto;padding:22px 48px}.install-primary-icon{align-items:center;color:hsl(var(--c-pepo));display:inline-flex;height:28px;justify-content:center;width:28px}.install-primary-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.install-primary-title{align-items:center;color:hsl(var(--foreground));display:flex;font-size:17px;font-weight:500;gap:10px}.install-detected-chip{background:hsl(var(--content-secondary));border:1px solid hsl(var(--border));border-radius:var(--radius-full);color:hsl(var(--c-pepo));font-size:11px;font-weight:500;padding:2px 9px}.install-primary-file{color:hsl(var(--muted-foreground));font-family:var(--font-mono);font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-primary-file .release-name-skeleton{height:9px;max-width:100%;width:200px}.install-download{white-space:nowrap}.install-steps{border-top:1px solid hsl(var(--border));display:flex;gap:24px;list-style:none;margin:0;padding:28px 0 0;justify-content:space-evenly}.install-steps li{display:flex;gap:12px;min-width:0}.step-num{align-items:center;border:1px solid hsl(var(--c-pepo));border-radius:50%;color:hsl(var(--c-pepo));display:inline-flex;flex:0 0 24px;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.install-steps h3{color:hsl(var(--foreground));font-size:14.5px;font-weight:500;margin:0}.install-steps p{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.55;margin:4px 0 0}.build-details{border-top:1px solid hsl(var(--border));padding-top:20px}.build-details summary{color:hsl(var(--foreground));cursor:pointer;font-size:14.5px;font-weight:500}.build-details summary::marker{color:hsl(var(--c-pepo))}.build-intro{color:hsl(var(--muted-foreground));font-size:13px;margin:4px 0 0}.build-details .build-intro{margin:10px 0 0}.build-link{color:hsl(var(--c-pepo));display:inline-block;font-size:13px;margin-top:12px;text-decoration:none}.build-link:hover{text-decoration:underline}.build-comment{margin-top:8px}.code-block{background:hsl(var(--content-primary));border:1px solid hsl(var(--border));border-radius:var(--radius);color:#dedee3;font-family:var(--font-mono);font-size:13px;line-height:1.5;margin-top:12px;max-width:none;overflow-x:auto;padding:12px 14px}.code-block .c-prompt{color:hsl(var(--c-pepo))}.code-block .c-comment{color:hsl(var(--muted-foreground))}.btn-primary{align-items:center;background:hsl(var(--primary));border:1px solid hsl(263 70% 45%);border-radius:var(--radius);color:hsl(var(--primary-foreground));cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;transition:background .2s}.btn-primary:hover{background:#6122c3;text-decoration:none}.btn-ghost{align-items:center;background:transparent;border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:9px 16px;text-decoration:none;transition:background .2s}.btn-ghost:hover{background:hsl(var(--secondary));text-decoration:none}.btn-split{align-items:stretch;border-radius:var(--radius);display:inline-flex;overflow:hidden}.btn-split>.primary{align-items:center;background:hsl(var(--primary));border:1px solid hsl(263 70% 45%);border-right:none;color:hsl(var(--primary-foreground));cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:10px;padding:10px 18px;transition:background .2s}.btn-split>.primary:hover{background:#6122c3;text-decoration:none}.download-label{align-items:flex-start;display:flex;flex-direction:column;line-height:1.15;min-width:0}.download-file{display:block;font-size:11px;font-weight:400;max-width:220px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-name-skeleton{background:currentColor;border-radius:var(--radius-full);display:inline-block;height:8px;opacity:.3;vertical-align:-1px;width:132px}.btn-split>.caret{align-items:center;background:#6122c3;border:1px solid hsl(263 70% 45%);color:hsl(var(--primary-foreground));cursor:pointer;display:inline-flex;padding:0 10px;transition:background .2s}.btn-split>.caret:hover{background:#5a20b6}.download-wrap{position:relative}.menu{background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-popover);min-width:280px;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.menu button{align-items:center;background:transparent;border:none;border-radius:calc(var(--radius) - 2px);color:hsl(var(--foreground));cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 10px;text-align:left;width:100%}.menu button:hover{background:hsl(var(--secondary))}.menu .k-file{color:hsl(var(--muted-foreground));font-family:var(--font-mono);font-size:11px;margin-left:auto}.site-footer{align-items:center;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));display:flex;font-size:12px;justify-content:space-between;padding:24px 64px}.footer-nav{align-items:center;display:flex;gap:20px;min-width:0}.footer-nav a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width: 1180px){.hero-section{gap:40px;padding:0 32px 32px}.hero-title{font-size:56px}}@media (max-width: 960px){.hero-section{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 57px);padding:40px 24px 64px}.landing-section{padding:72px 24px}.install-section{padding-bottom:88px}}@media (max-width: 768px){.features-section{scroll-margin-top:24px}.site-header{align-items:flex-start;flex-direction:column;height:auto;gap:12px;min-height:56px;padding:12px 20px}.site-nav{gap:16px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.site-nav::-webkit-scrollbar{display:none}.site-nav-link{flex:0 0 auto}.section-head{flex-direction:column;gap:12px}.footer-nav{flex-wrap:wrap;justify-content:flex-start}.site-footer{align-items:flex-start;flex-direction:column;gap:16px;padding:24px}}@media (max-width: 767px){.install-steps{grid-template-columns:1fr}.install-primary-card{grid-template-columns:28px minmax(0,1fr)}.install-download{grid-column:1 / -1;justify-content:center}}@media (max-width: 560px){.hero-section{padding:40px 16px 56px}.hero-title{font-size:40px}.hero-subtitle{font-size:15.5px}.hero-actions{align-items:stretch;flex-direction:column}.hero-assurances{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;gap:8px}.download-wrap{display:block!important;width:100%!important}.download-wrap .btn-split{display:flex;width:100%}.download-wrap .primary{flex:1;justify-content:flex-start;min-width:0;padding:12px 14px}.download-wrap .caret{flex:0 0 48px;justify-content:center}.download-wrap .menu{max-width:calc(100vw - 32px);min-width:100%;right:0}.hero-source{justify-content:center;width:100%}.landing-section{padding-left:16px;padding-right:16px}.section-title{font-size:24px}.code-block{font-size:12px;padding:12px}}@media (max-width: 380px){.hero-title{font-size:36px}.site-nav{gap:12px}}
