.login-aura{filter:blur(90px);pointer-events:none;will-change:transform;border-radius:9999px;position:absolute}.login-aura-a{background:color-mix(in oklch, var(--brand) 30%, transparent);width:34rem;height:34rem;animation:22s ease-in-out infinite alternate login-drift-a;top:-12rem;left:-10rem}.login-aura-b{background:color-mix(in oklch, var(--brand) 18%, transparent);width:40rem;height:40rem;animation:28s ease-in-out infinite alternate login-drift-b;bottom:-14rem;right:-14rem}@keyframes login-drift-a{to{transform:translate(9rem,7rem)scale(1.15)}}@keyframes login-drift-b{to{transform:translate(-8rem,-10rem)scale(.9)}}.login-spotlight{background:radial-gradient(28rem circle at var(--spot-x,30%) var(--spot-y,30%), color-mix(in oklch, var(--primary-foreground) 9%, transparent), transparent 70%);opacity:0;transition:opacity .6s}.login-spotlight[data-active]{opacity:1}.login-sparkle{color:var(--brand);opacity:0;animation:login-twinkle var(--dur,5s) ease-in-out var(--delay,0s) infinite;position:absolute}@keyframes login-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}45%,55%{opacity:.85;transform:scale(1)rotate(45deg)}}.login-word{animation:.9s cubic-bezier(.16,1,.3,1) backwards login-word;animation-delay:calc(.35s + var(--i) * 70ms);display:inline-block}@keyframes login-word{0%{opacity:0;filter:blur(6px);transform:translateY(.6em)rotate(2deg)}}.login-glint{background:linear-gradient(100deg, currentColor 42%, var(--brand) 50%, currentColor 58%) 0 0 / 300% 100% no-repeat;-webkit-text-fill-color:transparent;animation:.9s cubic-bezier(.16,1,.3,1) backwards login-word,1.6s ease-in-out forwards login-glint;animation-delay:calc(.35s + var(--i) * 70ms), 1.3s;background-position:100% 0;-webkit-background-clip:text;background-clip:text}@keyframes login-glint{to{background-position:0 0}}.login-letter{background:linear-gradient(100deg, currentColor 42%, var(--brand) 50%, currentColor 58%) 100% 0 / 300% 100% no-repeat;-webkit-text-fill-color:transparent;animation:.8s cubic-bezier(.16,1,.3,1) backwards login-word,1.1s ease-in-out forwards login-greet-glint;animation-delay:calc(.3s + var(--i) * 45ms), calc(1.1s + var(--i) * 55ms);-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes login-greet-glint{to{background-position:0 0}}.login-highlights>li{animation:.7s cubic-bezier(.16,1,.3,1) backwards login-slide}.login-highlights>li:first-child{animation-delay:.9s}.login-highlights>li:nth-child(2){animation-delay:1s}.login-highlights>li:nth-child(3){animation-delay:1.1s}@keyframes login-slide{0%{opacity:0;transform:translate(-12px)}}.login-highlights .login-chip{transition:background-color .3s,transform .3s cubic-bezier(.16,1,.3,1)}.login-highlights>li:hover .login-chip{background-color:color-mix(in oklch, var(--brand) 35%, transparent);transform:translateY(-2px)rotate(-4deg)}.login-fade{animation:1.2s ease-out 1.4s backwards login-fade}@keyframes login-fade{0%{opacity:0}}.login-cascade>:not(form){animation:.7s cubic-bezier(.16,1,.3,1) backwards login-rise}.login-cascade>:first-child{animation-delay:.15s}.login-cascade>:last-child{animation-delay:.7s}.login-cascade form>*{animation:.6s cubic-bezier(.16,1,.3,1) backwards login-rise}.login-cascade form>:first-child{animation-delay:.35s}.login-cascade form>:nth-child(2){animation-delay:.45s}.login-cascade form>:nth-child(n+3){animation-delay:.55s}@keyframes login-rise{0%{opacity:0;transform:translateY(14px)}}.login-cascade [data-slot=field-label]{transition:color .2s ease-out}.login-cascade [data-slot=field]:focus-within:not(:has([aria-invalid=true]))>[data-slot=field-label]{color:var(--brand-foreground)}.login-cascade details[open]>div{animation:.35s cubic-bezier(.16,1,.3,1) login-rise}.login-alert-wrap{grid-template-rows:1fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1),margin .35s cubic-bezier(.16,1,.3,1),opacity .25s ease-in,transform .35s cubic-bezier(.16,1,.3,1),visibility linear;display:grid}.login-alert-wrap[data-open=true]{animation:.4s cubic-bezier(.16,1,.3,1) backwards login-alert-open}.login-alert-wrap[data-open=false]{opacity:0;visibility:hidden;grid-template-rows:0fr;margin-block:-.75rem;transition-delay:0s,0s,0s,0s,.35s;transform:translateY(-8px)}.login-alert-clip{min-height:0}.login-alert-wrap[data-open=false]>.login-alert-clip{overflow:hidden}@keyframes login-alert-open{0%{grid-template-rows:0fr;overflow:hidden}to{overflow:hidden}}.login-alert{animation:.7s cubic-bezier(.34,1.56,.64,1) 50ms backwards login-alert-settle}@keyframes login-alert-settle{0%{opacity:0;transform:translateY(-12px)scale(.94)}}.login-alert:before{content:"";border-radius:inherit;background:linear-gradient(105deg, transparent 38%, color-mix(in oklch, var(--tone) 14%, transparent) 50%, transparent 62%);pointer-events:none;animation:1.1s ease-out .45s both login-alert-glint;position:absolute;inset:0}@keyframes login-alert-glint{0%{opacity:1;transform:translate(-100%)}to{opacity:0;transform:translate(100%)}}.login-alert-chip:after{content:"";border-radius:inherit;pointer-events:none;border:1.5px solid;animation:1s ease-out .35s both login-alert-ping;position:absolute;inset:0}@keyframes login-alert-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.login-aura{animation:none}.login-sparkle,.login-spotlight{display:none}.login-glint,.login-letter{-webkit-text-fill-color:currentColor;background:0 0}}.pv-pill{animation:pill-in .8s cubic-bezier(.34, 1.56, .64, 1) calc(.5s + var(--i) * .14s) backwards, pill-float 6s ease-in-out calc(1.6s + var(--i) * .9s) infinite;transition:transform .2s ease-out,background-color .2s ease-out;position:relative;overflow:hidden}.pv-pill:active{transform:scale(.96)}.pv-pill:after{content:"";animation:pill-glint 8s ease-in-out calc(1.2s + var(--i) * 1.6s) infinite;background:linear-gradient(105deg,#0000 35%,#d6a75e73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.pv-pill-icon{animation:pill-icon .7s cubic-bezier(.34, 1.56, .64, 1) calc(.8s + var(--i,0) * .14s) backwards, pill-glow 3.5s ease-in-out calc(1.8s + var(--i,0) * .7s) infinite alternate}@keyframes pill-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.8)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes pill-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes pill-glint{0%{transform:translate(-120%)}14%,to{transform:translate(120%)}}@keyframes pill-icon{0%{opacity:0;transform:rotate(-30deg)scale(.4)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes pill-glow{0%{filter:drop-shadow(0 0 #d6a75e00)}to{filter:drop-shadow(0 0 4px #d6a75ecc)}}.band-tagline{background:linear-gradient(100deg,currentColor 42%,#f1d6a0 50%,currentColor 58%) 100% 0/300% 100% no-repeat;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.2s ease-out 1.4s backwards login-fade,1.6s ease-in-out 1.8s forwards login-glint}[data-replay] .band-tagline{animation:1.6s ease-in-out .1s forwards login-glint}[data-replay] .pv-pill{animation:pill-float 6s ease-in-out calc(1.6s + var(--i) * .9s) infinite}[data-replay] .pv-pill:after{animation:pill-glint-once .9s ease-out calc(.1s + var(--i) * .12s) both}[data-replay] .pv-pill-icon{animation:pill-hop .6s cubic-bezier(.34, 1.56, .64, 1) calc(.2s + var(--i,0) * .12s) both, pill-glow 3.5s ease-in-out calc(1.8s + var(--i,0) * .7s) infinite alternate}@keyframes pill-glint-once{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes pill-hop{0%{transform:scale(.5)rotate(-25deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.band-tagline,[data-replay] .band-tagline{-webkit-text-fill-color:currentColor;background:0 0;animation:none}[data-replay] .pv-pill:after,[data-replay] .pv-pill-icon,.pv-pill,.pv-pill:after,.pv-pill-icon{animation:none}}.band-beam,.band-beam:after{pointer-events:none;background:radial-gradient(circle, rgb(241 214 160/calc(.62 * var(--orb-intensity))), #f1d6a000 68%);filter:blur(24px);--orb-intensity:1;border-radius:9999px;position:absolute}.band-beam{width:14rem;height:14rem;animation:34s ease-in-out infinite band-orb-a;top:0;left:-15%}.band-beam:after{content:"";width:10rem;height:10rem;animation:46s ease-in-out infinite band-orb-b;top:45%;left:85%}.band-beam-wide{filter:blur(40px);width:26rem;height:26rem;top:8%;left:5%}.band-beam-wide:after{filter:blur(40px);width:18rem;height:18rem;top:55%;left:70%}@keyframes band-orb-a{0%,to{opacity:.7;transform:translate(0,0)scale(1)}20%{opacity:1;transform:translate(120%,25%)scale(1.15)}42%{opacity:.6;transform:translate(40%,60%)scale(.9)}63%{opacity:1;transform:translate(160%,5%)scale(1.1)}82%{opacity:.7;transform:translate(70%,35%)scale(.95)}}@keyframes band-orb-b{0%,to{opacity:.8;transform:translate(0,0)scale(1)}25%{opacity:.5;transform:translate(-130%,-40%)scale(1.2)}50%{opacity:1;transform:translate(-40%,30%)scale(.9)}75%{opacity:.6;transform:translate(-170%,10%)scale(1.1)}}@media (prefers-reduced-motion:reduce){.band-beam,.band-beam:after{opacity:0;animation:none}}.band-lights{pointer-events:none;height:8rem;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}@media (prefers-reduced-motion:reduce){.pv-pill,[data-replay] .pv-pill,.pv-pill:after,[data-replay] .pv-pill:after,.pv-pill-icon,[data-replay] .pv-pill-icon{animation:none}}
