:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.flex-column{display:flex;flex-direction:column;width:100%}#app{width:100%}body{background-color:#fff!important;height:100%;padding-top:40px;padding-bottom:60px}.main-container{display:flex;max-width:460px;width:100%;height:100%;margin:0 auto;max-height:650px;min-height:600px;border:1px solid #D4D4D4;border-radius:8px;box-sizing:border-box}.developer-account{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:16px}.dev-account-title{font-weight:600;font-size:20px;line-height:28px;text-align:center;letter-spacing:-.01em;color:#000}h1{font-weight:600;font-size:20px;line-height:28px;letter-spacing:-.01em;text-align:left;margin:0 0 28px}h2{font-weight:600;font-size:24px;line-height:29px;text-align:center;color:#000;margin:24px 0 16px}h4{margin:0;font-weight:400;font-size:18px;line-height:24px;text-align:center;color:#000;max-width:250px}button{background-color:#fff;border:none;cursor:pointer;transition:border-color .25s}.body-container{overflow-y:auto;padding:28px 20px!important;height:100%}.forgot-cont-1{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 44px);padding-bottom:28px}.calc-height{height:calc(100% - 44px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.register-section-1{display:flex;flex-direction:column}.header-container{min-height:44px;height:44px;width:100%;border-bottom:1px solid #D4D4D4;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 20px;box-sizing:border-box}.forms-container{display:flex;flex-direction:column;gap:16px}.reg-login-button{display:flex;flex-direction:row;justify-content:center;align-items:center;font-family:Inter;padding:0 20px;gap:8px;width:100%;height:48px;background:#212223;color:#f0fdfa;border-radius:8px;transition:all .2s;font-weight:500;font-size:16px;line-height:24px}.reg-login-button:hover{background-color:#000}.reg-login-button.disabled{background:#E5E5E5;cursor:none;color:#a3a3a3;transition:all .2s;pointer-events:none}.login-button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;background:white;color:#212223;border-radius:8px;transition:all .2s;font-weight:500;font-size:16px;line-height:24px;margin:16px 0;text-decoration:none;border:1px solid #DFE0E1;box-sizing:border-box}.login-button:hover{border-color:#747576;background-color:#f3f4f5}.login-button:active{color:#151b23}.privacy-policy{font-weight:400;font-size:12px;line-height:20px;text-align:center;color:#000;width:100%}.privacy-link{color:#1d4ed8;text-decoration:none}.back-email{color:#1d4ed8!important;text-decoration:none;font-weight:600}.clear-button{right:16px;position:absolute;top:50%;background:transparent;transform:translateY(-50%);width:20px;padding:0;height:20px}.input-container{position:relative;width:100%;box-sizing:border-box;height:56px;background:#FFFFFF}.input-container input{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;background:#FFFFFF;border:1px solid #DFE0E1;border-radius:8px;padding:12px;font-weight:400;font-size:14px;line-height:20px;display:flex;align-items:center;color:#000}.input-container input.filled,.input-container input:hover{outline:1px solid #606162;border:1px solid white!important}.input-container input:focus{outline:2px solid #414243;border:1px solid white!important}.input-container input.error{border-color:#f04438}.input-container input.valid{border-color:#15803d;background-color:#f1fef5}.input-container label{position:absolute;top:50%;transform:translateY(-50%);left:12px;color:#747576;font-size:14px;pointer-events:none;transition:all .2s ease-out}.input-container input:focus+label,.input-container input:not(:placeholder-shown)+label{top:14px;color:#000;font-weight:500;font-size:11px;line-height:20px;color:#747576}.input-container input:focus,.input-container input:not(:placeholder-shown){padding-top:20px}.otp-boxes{display:flex;justify-content:center;gap:8px}.otp-boxes input{padding:0;width:40px;height:48px;background:#FFFFFF;border:1px solid #DFE0E1;border-radius:12px;font-weight:500;font-size:16px;line-height:24px;color:#000;text-align:center}.otp-boxes input:hover,.otp-boxes input.filled{outline:1px solid #606162;border:1px solid white!important}.otp-boxes input:focus{outline:2px solid #414243;border:1px solid white!important}.otp-boxes input.error{border-color:#f04438!important;outline:none!important;color:#b91c1c}.otp-boxes.success input{border:1px solid #15803D;color:#15803d}.retake-code{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 12px;width:fit-content;height:36px;background:#E2E8F0;border-radius:40px;font-weight:500;font-size:14px;line-height:20px;color:#000;margin:28px auto 0;gap:8px}.retake-code:hover{opacity:.8}#countdown{font-weight:400;font-size:16px;line-height:24px;display:flex;align-items:flex-end;text-align:center;color:#000;width:45px}.otp-cont{display:flex;flex-direction:column;align-items:center}.alert-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:10px 20px}.alert-text{font-weight:400;width:100%;font-size:12px;line-height:20px}.password-validation-list{display:flex;flex-direction:column;gap:4px;margin-left:6px}.password-validation-list div{display:flex;flex-direction:row;gap:8px}.password-validation-list .text{font-weight:400;font-size:12px;line-height:20px;color:#a3a3a3}.password-validation-list .text.valid{color:#15803d!important}.selector{user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.reg-login-button.disabled{pointer-events:none;background:#E5E5E5;color:#a3a3a3}.error-text{margin-top:4px;margin-left:8px;font-weight:400;font-size:12px;line-height:20px;color:#f04438}.otp-boxes input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.otp-boxes input[type=number]{-moz-appearance:textfield}.login-subtitle{font-weight:400;font-size:14px;line-height:20px;text-align:center;letter-spacing:-.01em;color:#000}.login-actions{display:flex;justify-content:space-between;align-items:center}.remember-button{display:flex;align-items:center}.forgot-password{font-weight:400;font-size:12px;line-height:20px;text-align:right;color:#000;text-decoration:none}.bottom-nav{font-weight:400;font-size:10px;line-height:20px;color:#000;text-decoration:none}.saved-container{display:flex;align-items:center;margin-top:20px;transition:all .2s;padding:8px;border-radius:12px;cursor:pointer;gap:10px}.saved-container:hover{background-color:#f3f4f5}hr{height:1px;background-color:#e5e5e5;border:none}.another-account{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:28px;text-decoration:none;color:#000}.desc{font-size:12px;text-align:center;padding:40px 20px;line-height:20px}.log-out{background-color:#fff;border:1px solid #a3a3a3;border-radius:8px;padding:8px 12px;z-index:4;right:8px;top:30px;position:absolute;white-space:nowrap;font-weight:400;font-size:14px;cursor:pointer}.avatar{width:56px;height:56px;background-color:#334155;border-radius:50%;position:relative}.avatar-text{position:absolute;left:50%;top:50%;font-size:28px;color:#fff;transform:translate(-50%,-50%)}.account-details{display:flex;flex-direction:column}.loader-position{display:flex;justify-content:center;width:100%;margin-top:120px}.logo-container{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}.logo{height:24px}.side-container{width:100px;display:flex;align-items:center}.right-container{width:100px;display:flex;align-items:center;justify-content:end}.back-button img,.lang-button img{height:16px}.lang-button{display:flex;align-items:center;justify-items:space-between;gap:8px;background:none;cursor:pointer;font-size:.875rem;padding:5px 10px;border:1px solid transparent;transition:background-color .2s}.lang-button:hover{border-color:#dfe0e1;border-radius:8px}*{font-family:Inter}
