@custom-variant data-horizontal (&[data-orientation="horizontal"]);@custom-variant data-vertical (&[data-orientation="vertical"]);[data-slot=tabs][data-orientation=horizontal]{flex-direction:column}[data-slot=tabs][data-orientation=horizontal]>[data-slot=tabs-list]{height:2.25rem}[data-slot=tabs][data-orientation=vertical]>[data-slot=tabs-list]{height:fit-content;flex-direction:column}[data-slot=tabs][data-orientation=vertical] [data-slot=tabs-trigger]{width:100%;justify-content:flex-start}[data-slot=accordion-content]:not([data-open]){height:0;overflow:hidden}:root:not(.dark){--background: oklch(.985 .002 280);--background-chrome: oklch(.96 .004 280);--background-chrome-footer: oklch(.94 .005 280);--card: oklch(.995 .002 280);--popover: oklch(.995 .002 280);--secondary: oklch(.94 .005 280);--muted: oklch(.94 .005 280);--muted-foreground: oklch(.5 .016 280);--accent: oklch(.94 .005 280);--border: oklch(.88 .006 280);--input: oklch(.92 .005 280);--ring: oklch(.85 .008 280);--sidebar: oklch(.96 .004 280);--sidebar-accent: oklch(.94 .005 280);--sidebar-border: oklch(.88 .006 280)}.dark{--background-chrome: oklch(.18 .004 285.823);--background-chrome-footer: oklch(.18 .005 285.823);--card: oklch(.24 .008 285.823);--popover: oklch(.26 .01 285.823);--muted: oklch(.28 .008 286.033);--secondary: oklch(.32 .01 286.033);--accent: oklch(.32 .01 286.033)}.bg-chrome{background-color:var(--background-chrome)}.bg-chrome-footer{background-color:var(--background-chrome-footer)}:root:not(.dark) [data-slot=button][data-variant=default]{background:linear-gradient(to bottom,#18181b,#111114);box-shadow:0 1px 2px #00000026,inset 0 1px #ffffff14}:root:not(.dark) [data-slot=button][data-variant=default]:hover{background:linear-gradient(to bottom,#212124,#18181b)}.dark [data-slot=button][data-variant=default]{box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff0d}.router-progress-bar{background-color:var(--primary);box-shadow:0 0 8px color-mix(in srgb,var(--primary) 40%,transparent);transition:width .3s cubic-bezier(.22,1,.36,1)}[data-state=completing] .router-progress-bar{transition:width .15s ease-out,opacity .3s ease-out .15s;opacity:0}@keyframes landingReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes landingScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.landing-reveal{animation:landingReveal .7s var(--easing-ease-out) both}.landing-scale{animation:landingScale .9s var(--easing-ease-out) both}@media(prefers-reduced-motion:reduce){.landing-reveal,.landing-scale{animation:none;opacity:1;transform:none}}.dark .hero-glow-bg{background:radial-gradient(ellipse 70% 50% at 50% 0%,oklch(.985 0 0 / .035),transparent)}.screenshot-glow{box-shadow:0 0 0 1px #fafafa0f,0 25px 60px -15px #00000080}:root:not(.dark) .screenshot-glow{box-shadow:0 0 0 1px #0000000f,0 25px 60px -15px #00000026}.feature-card{transition:transform var(--duration-slow) var(--easing-ease-out),box-shadow var(--duration-slow) var(--easing-ease-out),border-color var(--duration-slow) var(--easing-ease-out)}.feature-card:hover{transform:translateY(-2px)}.dark .feature-card:hover{border-color:#fafafa1a;box-shadow:0 8px 24px -8px #0006}:root:not(.dark) .feature-card:hover{box-shadow:var(--shadow-md)}@keyframes demoBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes demoRevealText{0%,15%{max-width:0;opacity:0}20%{opacity:1}40%,75%{max-width:7em;opacity:1}90%,to{max-width:0;opacity:0}}@keyframes demoCellFlash{0%,38%{background-color:transparent}42%{background-color:oklch(.646 .222 142 / .08)}55%,75%{background-color:oklch(.646 .222 142 / .03)}90%,to{background-color:transparent}}@keyframes demoPulse{0%,to{opacity:1}50%{opacity:.4}}.demo-cursor{display:inline-block;width:1.5px;height:1.1em;background-color:var(--primary);vertical-align:text-bottom;margin-left:1px;animation:demoBlink 1s step-end infinite}.demo-typing-text{display:inline-block;overflow:hidden;white-space:nowrap;max-width:0;vertical-align:bottom;animation:demoRevealText 5s ease-in-out infinite}.demo-active-cell{animation:demoCellFlash 5s ease-in-out infinite}.demo-pulse{animation:demoPulse 2s ease-in-out infinite}.sticky-cta-bar{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.dark .sticky-cta-bar{background:#0d0d0fd9}:root:not(.dark) .sticky-cta-bar{background:#ffffffd9}@media(prefers-reduced-motion:reduce){.landing-reveal,.landing-scale{animation:none!important;opacity:1!important;transform:none!important}.demo-typing-text{animation:none;max-width:none;opacity:1}.demo-cursor,.demo-active-cell,.demo-pulse{animation:none}}
