.v10-page{--v10-cream-2:#e8e7da;--v10-muted:#c3c2b2;--v10-line:#d9d8c8;--v10-dark-2:#1f1f17;--v10-ok:#16a34a;--v10-warn:#fa6838;font-family:var(--font-v10), ui-sans-serif, system-ui, -apple-system, sans-serif;background:var(--v10-cream);color:var(--v10-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.v10-glow-blue{box-shadow:0 24px 60px color-mix(in oklab, var(--v10-blue) 28%, transparent)}.v10-page ::selection{background:var(--v10-blue);color:var(--v10-blue-ink)}.v10-mono{font-family:var(--font-v10mono), ui-monospace, "SFMono-Regular", monospace;font-feature-settings:"ss01" off}.v10-dotgrid{background-image:radial-gradient(currentColor 1.1px,#0000 1.1px);background-position:0 0;background-size:22px 22px}.v10-gridlines{background-image:linear-gradient(90deg,#1a1a1a0a 1px,#0000 1px),linear-gradient(#1a1a1a0a 1px,#0000 1px);background-size:64px 64px}@keyframes v10-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.v10-fade-up{animation:.7s cubic-bezier(.2,.7,.3,1) both v10-fade-up}@keyframes v10-stream-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes v10-stream-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.v10-stream-up{animation:26s linear infinite v10-stream-up}.v10-stream-down{animation:30s linear infinite v10-stream-down}.v10-stream-mask{-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.v10-flow-path{fill:none;stroke:var(--v10-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.v10-flow-track{fill:none;stroke:var(--v10-line);stroke-width:2px}.v10-step{opacity:.35;filter:saturate(.4);transition:opacity .5s,filter .5s,transform .5s}.v10-step.is-active{opacity:1;filter:none}.v10-rail{scroll-snap-type:x mandatory;scrollbar-width:none}.v10-rail::-webkit-scrollbar{display:none}.v10-rail>*{scroll-snap-align:start}@keyframes v10-marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.v10-marquee-x{width:max-content;animation:48s linear infinite v10-marquee-x}.v10-marquee-wrap:hover .v10-marquee-x{animation-play-state:paused}.v10-chip{background:var(--v10-cream);border:1px solid #1a1a1a1f}.v10-genbox{background:0 0;border:1px dashed #1a1a1a2e;transition:border-color .4s,background-color .4s,box-shadow .4s}.v10-genbox.is-filled{background:var(--v10-card);border-style:solid;border-color:#1a1a1a14;box-shadow:0 18px 44px #1a1a1a14}.v10-genbox .v10-genbox-fill{opacity:0;transition:opacity .45s}.v10-genbox.is-filled .v10-genbox-fill{opacity:1}.v10-genbox-label{transition:opacity .4s}.v10-genbox.is-filled .v10-genbox-label{opacity:0}.v10-genbox--feature.is-filled{border-color:color-mix(in oklab, var(--v10-blue) 32%, transparent);box-shadow:0 22px 52px color-mix(in oklab, var(--v10-blue) 14%, transparent)}@keyframes v10-jitter{0%,to{transform:translate(0)}25%{transform:translate(-1px)}50%{transform:translate(1px)}75%{transform:translate(-.5px)}}.v10-jitter{animation:.4s ease-in-out infinite v10-jitter}@keyframes v10-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.v10-wave-bar{transform-origin:50%;animation:.9s ease-in-out infinite v10-wave}@keyframes v10-march{to{stroke-dashoffset:-48px}}.v10-march{stroke-dasharray:5 7;animation:1.6s linear infinite v10-march}@keyframes v10-livedot{0%,to{opacity:1}50%{opacity:.3}}.v10-livedot{animation:1.4s ease-in-out infinite v10-livedot}@media (prefers-reduced-motion:reduce){.v10-fade-up,.v10-stream-up,.v10-stream-down,.v10-marquee-x,.v10-jitter,.v10-wave-bar,.v10-livedot,.v10-march{animation:none!important}.v10-step{opacity:1;filter:none}.v10-genbox{background:var(--v10-card);border-style:solid;border-color:#1a1a1a14}.v10-genbox .v10-genbox-fill{opacity:1}.v10-genbox-label{opacity:0}}
