.auth-container{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;background:url(/assets/start_screen_background-Belz8WDn.png) no-repeat center center;background-size:cover;padding:20px;box-sizing:border-box}.auth-content-wrapper{display:flex;width:100%;max-width:1200px;justify-content:space-between;align-items:center}.auth-logo-container{display:flex;justify-content:center;align-items:center}.auth-logo{width:531px;height:auto}.auth-form-container{background-color:#fff;border-radius:12px;padding:32px;width:100%;max-width:400px;box-shadow:0 4px 20px #0000000d}.auth-footer-links{text-align:center;font-size:14px;color:#000;margin-top:12px}.auth-form-title{font-family:Inter,sans-serif;font-size:24px;font-weight:600;margin-bottom:24px;text-align:center;color:#333}.auth-form-fields{display:flex;flex-direction:column;gap:20px;width:100%}.auth-input-group{display:flex;flex-direction:column;gap:4px;width:100%}.auth-input-label{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#333}.auth-password-input-container{width:100%;position:relative;margin-bottom:5px}.auth-password-toggle-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.auth-login-link,.auth-signup-link{font-family:Inter,sans-serif;font-size:14px;text-align:center;margin-top:8px;color:#333}.auth-login-link a,.auth-signup-link a{color:#000;text-decoration:none;font-weight:700}.auth-login-link a:hover,.auth-signup-link a:hover{text-decoration:underline}.verification-code-container{display:flex;justify-content:center;gap:12px;margin-bottom:24px}.verification-code-input{width:60px;height:60px;border:1px solid #ccc;border-radius:4px;font-family:Inter,sans-serif;font-size:24px;font-weight:500;text-align:center;color:#000}.verification-code-input:focus{outline:none;border:1px solid #000000}.forgot-password-link{color:#333;text-decoration:none}.forgot-password-link:hover{text-decoration:underline}@media (max-width: 968px){.auth-content-wrapper{flex-direction:column;gap:32px;justify-content:center}.auth-logo{width:300px}}@media (max-width: 480px){.auth-content-wrapper{flex-direction:column;gap:24px}.auth-logo{width:242px}.auth-form-container{padding:24px}.auth-form-title{font-size:20px;margin-bottom:20px}}.custom-button{width:100%;padding:12px 20px;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease;text-align:center;background-color:#ec6925;color:#fff}.custom-button:hover{background-color:#d45e1f}.custom-button:active{transform:translateY(1px)}.input-container{width:100%;position:relative;margin-bottom:5px}.custom-input{width:100%;padding:12px 15px;border:1px solid #ccc;border-radius:4px;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:100%;letter-spacing:0;color:#000;transition:border-color .3s ease;box-sizing:border-box}.custom-input:focus{outline:none;border:1px solid #000000}.custom-input.error{border:1px solid #F54135}.custom-input::placeholder{color:#d1d1d1;font-family:Inter,sans-serif;font-weight:400;font-size:20px;line-height:100%;letter-spacing:0;opacity:1}.error-message{color:#f54135;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:125%;letter-spacing:0;text-align:left;margin-top:4px}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400}body{margin:0;padding:0;min-width:320px;min-height:100vh;overflow-x:hidden}#root{width:100%;height:100vh;margin:0;padding:0;text-align:center}
