.login-brain{pointer-events:none;opacity:0;transition:opacity 1.2s ease-out,transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}[data-brain-ready] .login-brain{opacity:.5}@media (min-width:1024px){.login-brain{transform:translate(14%)}[data-brain-ready] .login-brain{opacity:1}}.login-core{pointer-events:none;opacity:0;background:#fff;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:opacity .42s ease-out;position:absolute;top:50%;left:50%;box-shadow:0 0 18px 6px #dff9ffbf,0 0 70px 24px #9db4ff59}@media (min-width:1024px){.login-core{left:64%}}.login-grid{pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;transition:opacity .42s ease-out;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.login-pool{pointer-events:none;background:radial-gradient(closest-side,#050505b3 0%,#05050573 55%,#05050500 100%);width:460px;height:420px;transition:opacity .294s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1024px){.login-pool{background:radial-gradient(closest-side,#050505e6 0%,#050505ad 55%,#05050500 100%);width:540px;height:460px;left:26%}}.login-column{transition:opacity .42s ease-out,transform .42s ease-out}[data-entering] .login-brain{opacity:0;transition:opacity .36s ease-in .22s,transform .56s cubic-bezier(.55,0,.9,.4);transform:scale(.04)}[data-entering] .login-core{opacity:1;transition-delay:.2s}[data-entering] .login-grid,[data-entering] .login-pool{opacity:0}[data-entering] .login-column{opacity:0;transform:translateY(6px)}@media (min-width:1024px){[data-entering] .login-brain{transform:translate(14%)scale(.04)}}.login-provider{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .18s ease-out,box-shadow .22s ease-out,transform .18s ease-out;box-shadow:inset 0 1px #ffffff1a,0 10px 30px -14px #000c,0 0 #9db4ff00}.login-provider:hover{background-color:#ffffff1c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 14px 34px -14px #000000d9,0 0 26px -2px #9db4ff61}.login-provider:active{transform:scale(.985)}.login-provider:focus-visible{outline:2px solid var(--color-accent,#9db4ff);outline-offset:3px}.login-column a:not(.login-provider),.login-column button{border-radius:var(--radius-control);transition:color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}.login-column a:not(.login-provider):hover,.login-column button:not(:disabled):hover{color:var(--color-ink,#fff);background-color:#9db4ff14;box-shadow:inset 0 0 0 1px #9db4ff2e}.login-rule{align-items:center;gap:12px;display:flex}.login-rule:before,.login-rule:after{content:"";background:#ffffff1a;flex:1;height:1px}.login-input{transition:border-color .16s ease-out,background-color .16s ease-out}.login-input:focus{background-color:#ffffff0a;border-color:#9db4ff73}@media (prefers-reduced-motion:reduce){.login-brain,.login-core,.login-grid,.login-pool,.login-column,.login-provider,.login-input{transition:none}.login-provider:active,.login-provider:hover{transform:none}}
