.setup-step{animation:.32s cubic-bezier(.2,.8,.2,1) both setup-step-in}@keyframes setup-step-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.setup-step{animation:none}}.setup-caret{animation:1s step-end infinite setup-caret}@keyframes setup-caret{50%{opacity:0}}.setup-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--foreground) 18%, transparent) transparent}.setup-card{--setup-icon:#3b6cf6;--setup-accent:#3b6cf6}.dark .setup-card{--setup-icon:#7aa2ff;--setup-accent:#7aa2ff}html[data-accent] .setup-card{--setup-icon:var(--accent-soft-foreground);--setup-accent:var(--accent)}.setup-halo-spin{transform-origin:50%;animation:240s linear infinite setup-halo-spin}@keyframes setup-halo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.setup-halo-spin{animation:none}}.class-build-sweep{animation:1.6s ease-in-out infinite class-build-sweep}@keyframes class-build-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.class-build-sweep{animation:none}}
