@keyframes auth-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-animate-in{opacity:0;animation:.6s forwards auth-fade-up;transform:translateY(16px)}.auth-animate-in-delay-1{animation-delay:.15s}.auth-animate-in-delay-2{animation-delay:.25s}.auth-split-layout input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#ffffffeb!important;caret-color:#ffffffeb!important;background-clip:content-box!important;box-shadow:inset 0 0 0 1000px #0a0908!important}.auth-split-layout input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#ffffffeb!important;caret-color:#ffffffeb!important;background-clip:content-box!important;box-shadow:inset 0 0 0 1000px #0a0908!important}.auth-split-layout input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#ffffffeb!important;caret-color:#ffffffeb!important;background-clip:content-box!important;box-shadow:inset 0 0 0 1000px #0a0908!important}.auth-split-layout input:-webkit-autofill:active{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#ffffffeb!important;caret-color:#ffffffeb!important;background-clip:content-box!important;box-shadow:inset 0 0 0 1000px #0a0908!important}.auth-btn-primary{color:#fff;cursor:pointer;background:#2b7fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:600;transition:background .2s,transform .1s;display:flex}.auth-btn-primary:hover:not(:disabled){background:#50a2ff}.auth-btn-primary:active:not(:disabled){transform:scale(.98)}.auth-btn-primary:disabled{opacity:.5;cursor:not-allowed}.auth-btn-google{color:#fafafa;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:500;transition:background .2s,border-color .2s;display:flex}.auth-btn-google:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff26}.auth-btn-google:disabled{opacity:.5;cursor:not-allowed}.auth-pw-toggle{cursor:pointer;color:#ffffff4d;background:0 0;border:none;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.auth-pw-toggle:hover{color:#ffffff80}.auth-text-btn{cursor:pointer;color:#ffffff80;background:0 0;border:none;font-family:Inter,-apple-system,sans-serif;transition:color .2s}.auth-text-btn:hover{color:#fafafa}.auth-link{color:#ffffff80;text-decoration:none;transition:color .2s}.auth-link:hover{color:#fafafa}.auth-divider{color:#ffffff4d;align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff14;flex:1;height:1px}@media (max-width:899px){.auth-split-layout{grid-template-columns:1fr!important;min-height:auto!important}.auth-hero{min-height:auto!important;padding:56px 40px 40px!important}.auth-hero-headline{font-size:40px!important}.auth-form-side{justify-content:flex-start!important;min-height:auto!important;padding:40px 40px 80px!important}}@media (max-width:639px){.auth-hero{padding:40px 24px 28px!important}.auth-hero-headline{font-size:34px!important}.auth-form-side{padding:28px 24px 64px!important}}.auth-logo-link{view-transition-name:site-logo;cursor:pointer;transition:opacity .2s;display:inline-block}.auth-logo-link:hover{opacity:.8}::view-transition-old(root){animation:.35s forwards auth-vt-fade-out}::view-transition-new(root){animation:.35s forwards auth-vt-fade-in}@keyframes auth-vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes auth-vt-fade-in{0%{opacity:0}to{opacity:1}}::view-transition-old(site-logo){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(site-logo){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}
