html:has(.landing){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background-color:#0a0a0a;scroll-padding-top:5rem}.landing{--l-bg:#0a0a0a;--l-surface:#111;--l-card:#121212;--l-raised:#161616;--l-text:#ededed;--l-soft:#d6d6d6;--l-light:#bdbdbd;--l-muted:#8b8b8b;--l-dim:#565656;--l-lime:#c8f560;--l-green:#5bd38a;--l-red:#f2785c;--l-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, monospace;background-color:var(--l-bg);color:var(--l-text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Rubik,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:normal}.landing ::selection{background-color:var(--l-lime);color:var(--l-bg)}.landing summary::-webkit-details-marker{display:none}.landing .model-rotator-out{animation:.3s cubic-bezier(.32,.72,0,1) both model-rotator-out}.landing .model-rotator-in{animation:.3s cubic-bezier(.32,.72,0,1) .3s both model-rotator-in}@keyframes model-rotator-out{to{opacity:0;filter:blur(5px);transform:translateY(-.35em)}}@keyframes model-rotator-in{0%{opacity:0;filter:blur(5px);transform:translateY(.35em)}}.landing .hero-demo-view{animation:.18s ease-out both hero-demo-view}@keyframes hero-demo-view{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.landing .hero-demo-view{animation:none}}.auth{--a-surface:#141414;--a-surface-hover:#1a1a1a;--a-field:#0e0e0e;--a-field-border:#1f1f1f;--a-focus:#5f7431;--a-sub:#4a4a4a;--a-label:#6f6f6f;--a-soft:#b3b3b3;--a-placeholder:#3a3a3a}.auth .auth-button{background-color:var(--a-surface);color:#fff;width:100%;height:40px;box-shadow:none;border:0;border-radius:4px;font-size:16px;font-weight:400;transition:background-color .12s ease-out}.auth .auth-button:hover{background-color:var(--a-surface-hover);color:#fff}.auth .auth-button:focus-visible{box-shadow:0 0 0 1px var(--a-focus)}.auth .auth-input{border:1px solid var(--a-field-border);background-color:var(--a-field);height:40px;color:var(--l-text);box-shadow:none;border-radius:4px;padding-inline:12px;font-size:16px}.auth .auth-input::placeholder{color:var(--a-placeholder)}.auth .auth-input:focus-visible{border-color:var(--a-focus);box-shadow:0 0 0 1px var(--a-focus)}.auth .auth-label{color:var(--a-label);font-size:14px;font-weight:500;line-height:16px}
