.login-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.login-particles .particle{position:absolute;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--nl-accent,#d4a27f) 75%,transparent),transparent 70%);opacity:0;will-change:transform,opacity;filter:blur(.2px)}@keyframes nlParticleFloat{0%{opacity:0;transform:translate3d(0,0,0) scale(.55)}20%{opacity:.45}50%{opacity:.55;transform:translate3d(var(--nl-p-x,40px),var(--nl-p-y,-50px),0) scale(1.15)}80%{opacity:.25}100%{opacity:0;transform:translate3d(calc(var(--nl-p-x,40px) * -.3),calc(var(--nl-p-y,-50px) * -.2),0) scale(.7)}}@keyframes nlCardIn{from{opacity:0;transform:translate3d(0,18px,0) scale(.975);filter:blur(4px)}to{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}}@keyframes nlCrownIn{from{opacity:0;transform:scale(.88) translate3d(0,8px,0)}to{opacity:1;transform:scale(1) translate3d(0,0,0)}}@keyframes nlFadeUp{from{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.login-card .input-row{transition:border-color .2s,box-shadow .2s,background-color .2s}.login-card .input-row:focus-within{border-color:color-mix(in srgb,var(--nl-accent,#d4a27f) 55%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--nl-accent,#d4a27f) 22%,transparent)}.login-card .login-btn{transition:transform .18s cubic-bezier(.22, 1, .36, 1),box-shadow .18s,background .18s,filter .18s}@media (prefers-reduced-motion:no-preference){.login-particles .particle{animation:nlParticleFloat var(--nl-p-dur,7s) ease-in-out infinite;animation-delay:var(--nl-p-delay, 0s)}.login-particles .particle:first-child{top:18%;left:12%;--nl-p-dur:8.5s;--nl-p-delay:0s;--nl-p-x:48px;--nl-p-y:-72px}.login-particles .particle:nth-child(2){top:62%;left:78%;--nl-p-dur:7.2s;--nl-p-delay:0.4s;--nl-p-x:-56px;--nl-p-y:40px}.login-particles .particle:nth-child(3){top:42%;left:48%;--nl-p-dur:9s;--nl-p-delay:0.9s;--nl-p-x:32px;--nl-p-y:-50px}.login-particles .particle:nth-child(4){top:76%;left:22%;--nl-p-dur:6.8s;--nl-p-delay:1.2s;--nl-p-x:70px;--nl-p-y:-28px}.login-particles .particle:nth-child(5){top:14%;left:68%;--nl-p-dur:7.8s;--nl-p-delay:0.2s;--nl-p-x:-40px;--nl-p-y:60px}.login-particles .particle:nth-child(6){top:50%;left:8%;--nl-p-dur:8.2s;--nl-p-delay:1.6s;--nl-p-x:55px;--nl-p-y:35px}.login-particles .particle:nth-child(7){top:28%;left:88%;--nl-p-dur:6.5s;--nl-p-delay:0.7s;--nl-p-x:-45px;--nl-p-y:-40px}.login-particles .particle:nth-child(8){top:88%;left:55%;--nl-p-dur:9.4s;--nl-p-delay:1.1s;--nl-p-x:-30px;--nl-p-y:-65px}.login-body .login-card.nl-motion{animation:.65s cubic-bezier(.22,1,.36,1) both nlCardIn}.login-body .login-card.nl-motion .login-crown-wrapper{animation:.7s cubic-bezier(.22,1,.36,1) 50ms both nlCrownIn}.login-body .login-card.nl-motion .login-brand{animation:.55s cubic-bezier(.22,1,.36,1) .1s both nlFadeUp}.login-body .login-card.nl-motion .login-title{animation:.55s cubic-bezier(.22,1,.36,1) .16s both nlFadeUp}.login-body .login-card.nl-motion .login-subtitle{animation:.55s cubic-bezier(.22,1,.36,1) .22s both nlFadeUp}.login-body .login-card.nl-motion form>.form-group:first-of-type{animation:.5s cubic-bezier(.22,1,.36,1) .28s both nlFadeUp}.login-body .login-card.nl-motion form>.form-group:nth-of-type(2){animation:.5s cubic-bezier(.22,1,.36,1) .34s both nlFadeUp}.login-body .login-card.nl-motion form>.form-group:nth-of-type(3){animation:.5s cubic-bezier(.22,1,.36,1) .4s both nlFadeUp}.login-body .login-card.nl-motion form>.form-group:nth-of-type(4){animation:.5s cubic-bezier(.22,1,.36,1) .46s both nlFadeUp}.login-body .login-card.nl-motion form>.form-group:nth-of-type(5){animation:.5s cubic-bezier(.22,1,.36,1) .52s both nlFadeUp}.login-body .login-card.nl-motion .login-btn,.login-body .login-card.nl-motion a.login-btn,.login-body .login-card.nl-motion button.login-btn{animation:.5s cubic-bezier(.22,1,.36,1) .48s both nlFadeUp}.login-body .login-card.nl-motion .error,.login-body .login-card.nl-motion .login-enterprise-footer,.login-body .login-card.nl-motion .login-footer,.login-body .login-card.nl-motion .login-legal-links,.login-body .login-card.nl-motion .login-legal-note,.login-body .login-card.nl-motion .login-support-link{animation:.45s cubic-bezier(.22,1,.36,1) .55s both nlFadeUp}.login-card .login-btn:hover:not(:disabled){transform:translateY(-1px)}.login-card .login-btn:active:not(:disabled){transform:translateY(0) scale(.985)}}.login-body .login-card.nl-motion.nl-motion-done,.login-body .login-card.nl-motion.nl-motion-done *{animation:none!important}@media (prefers-reduced-motion:reduce){.login-particles .particle{display:none}.login-body .login-card.nl-motion,.login-body .login-card.nl-motion *{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}