.auth-layout{height:100vh;overflow:hidden;position:relative;width:100vw}.auth-layout__bg{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%;z-index:0}.auth-layout__overlay{background:linear-gradient(90deg,#00000026,#0000000d 50%,#0000001a);inset:0;position:absolute;z-index:1}.auth-layout__grid{display:grid;gap:2vw;grid-template-columns:1fr 1fr;height:100vh;padding:4vh 4vw;position:relative;width:100%;z-index:2}@media (max-width:1024px){.auth-layout__grid{grid-template-columns:1fr;padding:3vh 4vw}}.auth-layout__left{display:flex;flex-direction:column;height:100%;padding-left:2vw}@media (max-width:1024px){.auth-layout__left{display:none}}.auth-layout__text{display:flex;flex:1;flex-direction:column;justify-content:center;max-width:40vw}.auth-layout__eyebrow{color:#ffffffb3;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(14px,1.1vw,20px);font-weight:400;letter-spacing:.02em;margin:2vh 0 0}.auth-layout__title{color:#fff9;font-family:Urbanist,Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(40px,5.5vw,96px);font-weight:300;letter-spacing:-.02em;line-height:1.2;margin:0}.auth-layout__bottom-row{align-items:center;display:flex;flex-shrink:0;height:3vh}.auth-layout__bottom-row--right,.auth-layout__right{justify-content:center}.auth-layout__right{display:flex;flex-direction:column;height:100%}@media (max-width:1024px){.auth-layout__right{height:auto}}.auth-layout__glass-card{backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);background:#d9d9d91f;border:none;border-radius:40px;position:relative}.auth-layout__glass-card:before{background:linear-gradient(180deg,#ffffffab,#ffffff59 50%,#ffffff4d);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.auth-layout__glass-card{align-items:center;align-self:center;display:flex;height:80vh;justify-content:center;overflow:hidden;padding:clamp(32px,5vh,64px) clamp(28px,3vw,56px);width:100%}@media (max-width:1024px){.auth-layout__glass-card{flex:none}}.auth-layout__footer-link{color:#fff9;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;text-decoration:none;transition:color .2s ease}.auth-layout__footer-link:hover{color:#fff}.auth-layout__logo{transition:opacity .2s ease}.auth-layout__logo:hover{opacity:.8}.auth-layout__logo img{filter:brightness(0) invert(1);height:clamp(18px,1.8vw,28px);width:auto}.auth-layout .login-form{position:relative;width:100%;z-index:1}.auth-layout .login-card{width:100%}.auth-layout .login-header{margin-bottom:clamp(20px,3vh,40px)}.auth-layout .login-title{color:#fff;font-family:Urbanist,Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(24px,2.2vw,38px);font-weight:500;margin:0 0 .75rem}.auth-layout .login-subtitle{color:#ffffffa6;font-size:clamp(13px,1vw,16px);line-height:1.5;margin:0}.auth-layout .error-message{align-items:center;background-color:#ef444426;border:1px solid hsla(0,85%,68%,.3);border-radius:.5rem;color:#fecaca;display:flex;font-size:.8rem;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem}.auth-layout .login-form-content{display:flex;flex-direction:column;gap:clamp(16px,2vh,28px)}.auth-layout .form-field{display:flex;flex-direction:column;gap:clamp(6px,.8vh,10px)}.auth-layout .form-label{color:#fff!important;font-size:clamp(12px,.85vw,14px);font-weight:500;margin-bottom:0}.auth-layout .form-input{background-color:#ffffff2e!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:.75rem;color:#171718!important;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(13px,.9vw,15px);font-weight:500;padding:clamp(12px,1.5vh,18px) 1.5rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.auth-layout .form-input::-moz-placeholder{color:#17171866}.auth-layout .form-input::placeholder{color:#17171866}.auth-layout .form-input:focus{background-color:#ffffff40!important;border-color:#ffffff59!important;box-shadow:0 0 0 3px #ffffff0f;outline:none}.auth-layout .form-input:-webkit-autofill,.auth-layout .form-input:-webkit-autofill:focus,.auth-layout .form-input:-webkit-autofill:hover{-webkit-text-fill-color:#171718;background-color:#ffffff2e!important;border-color:#fff3!important;box-shadow:inset 0 0 0 1000px #ffffff2e!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.auth-layout .form-input--error{border-color:#f3686899}.auth-layout .form-input--error:focus{box-shadow:0 0 0 3px #f3686826}.auth-layout .form-input:disabled{cursor:not-allowed;opacity:.5}.auth-layout .password-field{position:relative}.auth-layout .password-field .form-input{padding-right:3rem}.auth-layout .password-toggle{align-items:center;background:none;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;justify-content:center;line-height:1;min-height:2rem;min-width:2rem;opacity:.85;padding:.5rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .2s ease}.auth-layout .password-toggle:hover:not(:disabled){color:#fffc}.auth-layout .password-toggle:disabled{cursor:not-allowed;opacity:.5}.auth-layout .form-field__footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.auth-layout .field-error{color:#fca5a5;font-size:.75rem}.auth-layout .forgot-password-link{color:#fff;font-size:.75rem;margin-left:auto;opacity:.85;text-decoration:none;transition:color .2s ease}.auth-layout .forgot-password-link:hover{color:#fff;text-decoration:underline}.auth-layout .login-button{align-items:center;background-color:#171718!important;border:1px solid #171718!important;border-radius:.75rem;color:#fff!important;cursor:pointer;display:flex;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(13px,.9vw,15px);font-weight:500;gap:.5rem;justify-content:center;margin-top:clamp(8px,1vh,16px);padding:clamp(12px,1.4vh,16px) 1.5rem;transition:background-color .2s ease,border-color .2s ease,transform .1s ease,opacity .2s ease;width:100%}.auth-layout .login-button:hover:not(:disabled){background-color:#37373a!important;border-color:#37373a!important}.auth-layout .login-button:active:not(:disabled){transform:scale(.98)}.auth-layout .login-button:disabled{background-color:#171718!important;border-color:#171718!important;color:#fff!important;cursor:not-allowed!important;opacity:.4;pointer-events:auto}.auth-layout .login-button--loading{cursor:wait;opacity:1;pointer-events:auto}.auth-layout .login-signup-text{color:#ffffff80;font-size:clamp(12px,.85vw,14px);margin:clamp(12px,1.5vh,24px) 0 0;text-align:center}.auth-layout .login-signup-link{color:#fff;font-weight:600;text-decoration:none;transition:color .2s ease}.auth-layout .login-signup-link:hover{text-decoration:underline}@media (max-width:640px){.auth-layout__glass-card{padding:2rem 1rem}}
