.nc-step-next{animation:.5s cubic-bezier(.22,1,.36,1) both nc-in-right}.nc-step-prev{animation:.5s cubic-bezier(.22,1,.36,1) both nc-in-left}@keyframes nc-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes nc-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}.nc-stagger>*{animation:.55s cubic-bezier(.22,1,.36,1) both mb-rise-in}.nc-stagger>:nth-child(2){animation-delay:60ms}.nc-stagger>:nth-child(3){animation-delay:.12s}.nc-stagger>:nth-child(4){animation-delay:.18s}.nc-stagger>:nth-child(5){animation-delay:.24s}.nc-stagger>:nth-child(6){animation-delay:.3s}.nc-rail{background:color-mix(in srgb, var(--color-brand) 14%, var(--color-line,#dfe4ea));border-radius:999px;height:4px;position:relative;overflow:hidden}.nc-rail>span{transform-origin:0;transform:scaleX(var(--p,0));background:linear-gradient(90deg, var(--color-brand), var(--color-brand-soft));border-radius:999px;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.nc-rail>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:3.2s ease-in-out infinite nc-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes nc-shine{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}.nc-dot{transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s,transform .35s cubic-bezier(.34,1.56,.64,1)}.nc-dot[data-state=current]{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-brand) 20%, transparent);animation:2.6s ease-in-out infinite nc-pulse;transform:scale(1.1)}@keyframes nc-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 22%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-brand) 6%, transparent)}}.nc-card{--nc-accent:var(--color-brand);isolation:isolate;border-color:color-mix(in srgb, var(--nc-accent) 45%, transparent);box-shadow:0 26px 50px -30px var(--nc-accent);transition:border-color .5s,box-shadow .5s,transform .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.nc-card:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--nc-accent) 30%, transparent), transparent 68%);border-radius:50%;width:220px;height:220px;transition:background .5s;animation:6s ease-in-out infinite mb-breathe;position:absolute;inset:-40% -30% auto auto}.nc-tile{transition:background-color .5s,color .5s,box-shadow .5s}.nc-pop{animation:.45s cubic-bezier(.34,1.56,.64,1) both nc-pop}@keyframes nc-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.nc-choice{transition:border-color .25s,background-color .25s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1)}.nc-choice:hover{transform:translateY(-2px)}.nc-choice[aria-checked=true]{border-color:var(--color-brand);background-color:color-mix(in srgb, var(--color-brand) 8%, var(--color-card));box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 14%, transparent)}.nc-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .35s;display:grid}.nc-reveal[data-open=true]{opacity:1;grid-template-rows:1fr}.nc-reveal>div{min-height:0;overflow:hidden}.nc-done{animation:.5s cubic-bezier(.34,1.56,.64,1) both nc-pop}.nc-check path{stroke-dasharray:30;stroke-dashoffset:30px;animation:.6s ease-out .2s forwards nc-draw}@keyframes nc-draw{to{stroke-dashoffset:0}}.nc-ring{animation:1.6s ease-out infinite nc-ring}@keyframes nc-ring{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.nc-step-next,.nc-step-prev,.nc-stagger>*,.nc-pop,.nc-done,.nc-ring{animation:none}.nc-rail>span,.nc-rail>span:after,.nc-card:before,.nc-dot,.nc-dot[data-state=current]{transition:none;animation:none}.nc-check path{stroke-dashoffset:0;animation:none}.nc-reveal{transition:none}.nc-choice:hover{transform:none}}
