:where(.login-root){--login-ease:cubic-bezier(.22, 1, .36, 1)}@keyframes login-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes login-rise-inline{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0,0)}}.login-rise{opacity:0;animation:login-rise .64s var(--login-ease) forwards;animation-delay:var(--rise-delay,0s);will-change:transform, opacity}.login-rise-inline{opacity:0;animation:login-rise-inline .7s var(--login-ease) forwards;animation-delay:var(--rise-delay,0s);will-change:transform, opacity;display:inline-block}@keyframes login-orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes login-orbit-pulse{0%,to{opacity:.55}50%{opacity:1}}.login-orbit{transform-origin:50%;animation:login-orbit-rotate var(--orbit-speed,110s) linear infinite, login-orbit-pulse 8s ease-in-out infinite;animation-delay:0s, var(--orbit-pulse-delay,0s);will-change:transform, opacity}.login-orbit-reverse{animation-direction:reverse,normal}@keyframes login-gradient-breath{0%,to{opacity:1;background-position:18% 8%,100% 100%}50%{opacity:.86;background-position:22% 12%,96% 96%}}.login-gradient{will-change:background-position, opacity;background-repeat:no-repeat;background-size:180% 140%,160% 140%;animation:14s ease-in-out infinite login-gradient-breath}@keyframes login-beam{0%{opacity:0;transform:translate(-30%,-30%)rotate(24deg)}12%{opacity:.08}42%{opacity:0}to{opacity:0;transform:translate(60%,60%)rotate(24deg)}}.login-beam{filter:blur(12px);pointer-events:none;mix-blend-mode:screen;will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);width:45%;height:240%;animation:19s ease-in-out 4s infinite login-beam;position:absolute;top:0;left:0}@keyframes login-dot{0%,80%,to{opacity:.2}40%{opacity:1}}.login-dot{background:currentColor;border-radius:9999px;width:2.5px;height:2.5px;margin-inline:1px;animation:1.2s ease-in-out infinite login-dot;display:inline-block}.login-dot:nth-child(2){animation-delay:.15s}.login-dot:nth-child(3){animation-delay:.3s}.login-field,.login-field:hover,.login-field:focus,.login-field:focus-visible,.login-field:active{caret-color:var(--color-ink-90);transition:background-color 9999s ease-in-out,border-color .2s ease-in-out;background:var(--color-ink-10)!important;background-color:var(--color-ink-10)!important;color:var(--color-ink-90)!important;-webkit-text-fill-color:var(--color-ink-90)!important;-webkit-box-shadow:0 0 0 1000px var(--color-ink-10) inset!important;box-shadow:0 0 0 1000px var(--color-ink-10) inset!important}.login-field:-webkit-autofill{caret-color:var(--color-ink-90);transition:background-color 9999s ease-in-out,border-color .2s ease-in-out;background:var(--color-ink-10)!important;background-color:var(--color-ink-10)!important;color:var(--color-ink-90)!important;-webkit-text-fill-color:var(--color-ink-90)!important;-webkit-box-shadow:0 0 0 1000px var(--color-ink-10) inset!important;box-shadow:0 0 0 1000px var(--color-ink-10) inset!important}.login-field:-webkit-autofill:hover{caret-color:var(--color-ink-90);transition:background-color 9999s ease-in-out,border-color .2s ease-in-out;background:var(--color-ink-10)!important;background-color:var(--color-ink-10)!important;color:var(--color-ink-90)!important;-webkit-text-fill-color:var(--color-ink-90)!important;-webkit-box-shadow:0 0 0 1000px var(--color-ink-10) inset!important;box-shadow:0 0 0 1000px var(--color-ink-10) inset!important}.login-field:-webkit-autofill:focus{caret-color:var(--color-ink-90);transition:background-color 9999s ease-in-out,border-color .2s ease-in-out;background:var(--color-ink-10)!important;background-color:var(--color-ink-10)!important;color:var(--color-ink-90)!important;-webkit-text-fill-color:var(--color-ink-90)!important;-webkit-box-shadow:0 0 0 1000px var(--color-ink-10) inset!important;box-shadow:0 0 0 1000px var(--color-ink-10) inset!important}.login-field:-webkit-autofill:active{caret-color:var(--color-ink-90);transition:background-color 9999s ease-in-out,border-color .2s ease-in-out;background:var(--color-ink-10)!important;background-color:var(--color-ink-10)!important;color:var(--color-ink-90)!important;-webkit-text-fill-color:var(--color-ink-90)!important;-webkit-box-shadow:0 0 0 1000px var(--color-ink-10) inset!important;box-shadow:0 0 0 1000px var(--color-ink-10) inset!important}.login-field:focus-visible:-webkit-autofill{caret-color:var(--color-ink-90);transition:background-color 9999s ease-in-out,border-color .2s ease-in-out;background:var(--color-ink-10)!important;background-color:var(--color-ink-10)!important;color:var(--color-ink-90)!important;-webkit-text-fill-color:var(--color-ink-90)!important;-webkit-box-shadow:0 0 0 1000px var(--color-ink-10) inset!important;box-shadow:0 0 0 1000px var(--color-ink-10) inset!important}.login-field:focus,.login-field:focus-visible{border-color:var(--color-ink-90)!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;-webkit-box-shadow:0 0 0 1000px var(--color-ink-10) inset!important;box-shadow:0 0 0 1000px var(--color-ink-10) inset!important;outline:none!important}@keyframes login-wave{0%,to{transform:scaleY(.18)}50%{transform:scaleY(var(--peak,1))}}.login-waveform{opacity:.14;pointer-events:none;justify-content:space-between;align-items:center;gap:2px;height:140px;padding:0 6%;display:flex;position:absolute;bottom:7%;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.login-wave-bar{transform-origin:50%;min-width:2px;max-width:4px;height:100%;animation:login-wave var(--dur,2.4s) ease-in-out infinite;animation-delay:var(--delay,0s);will-change:transform;background:linear-gradient(#0000 0%,#c1fbd4 50%,#0000 100%);border-radius:9999px;flex:1 1 0;transform:scaleY(.18)}@media (prefers-reduced-motion:reduce){.login-rise,.login-rise-inline{opacity:1!important;animation:none!important;transform:none!important}.login-orbit,.login-gradient,.login-beam,.login-dot,.login-wave-bar{animation:none!important}.login-beam{display:none}.login-waveform{opacity:.08}}
