.AuthModal-module__z0LLrW__googleButton{cursor:pointer;color:#191919;background:#e9e6df;border:none;border-radius:200px;outline:1px solid #e2ddd3;justify-content:center;align-items:center;gap:4px;width:100%;height:44px;padding:12px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:background-color .2s;display:flex}.AuthModal-module__z0LLrW__googleButton:hover{background:#dedad2}.AuthModal-module__z0LLrW__divider{align-items:center;gap:8px;width:100%;margin-bottom:-16px;display:flex}.AuthModal-module__z0LLrW__dividerLine{border-top:.5px solid #e2ddd3;flex:1;height:0;display:block}.AuthModal-module__z0LLrW__dividerText{color:#5b5b5b;white-space:nowrap;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.AuthModal-module__z0LLrW__backdrop{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.AuthModal-module__z0LLrW__modal{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;max-width:90vw;max-height:95vh;padding-left:8px;padding-right:8px;position:relative;overflow-y:auto}.AuthModal-module__z0LLrW__modal::-webkit-scrollbar{width:6px}.AuthModal-module__z0LLrW__modal::-webkit-scrollbar-track{background:0 0;margin:8px 0}.AuthModal-module__z0LLrW__modal::-webkit-scrollbar-thumb{background:#e2ddd3;border-radius:3px;margin-right:8px}.AuthModal-module__z0LLrW__modal::-webkit-scrollbar-thumb:hover{background:#d5cfc5}.AuthModal-module__z0LLrW__modal{scrollbar-width:thin;scrollbar-color:#e2ddd3 transparent}.AuthModal-module__z0LLrW__container{box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;gap:24px;width:428px;max-width:100%;min-height:fit-content;padding:40px;display:flex}.AuthModal-module__z0LLrW__containerWithNav{padding-top:16px}.AuthModal-module__z0LLrW__header{flex-direction:column;gap:2px;width:100%;display:flex;position:relative}.AuthModal-module__z0LLrW__navRow{justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;display:flex}.AuthModal-module__z0LLrW__backButton{cursor:pointer;color:#191919;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:1;transition:opacity .2s;display:flex}.AuthModal-module__z0LLrW__backButton:hover{opacity:.7}.AuthModal-module__z0LLrW__backButton img{flex-shrink:0}.AuthModal-module__z0LLrW__titleSection{flex-direction:column;gap:2px;width:100%;display:flex}.AuthModal-module__z0LLrW__title{color:#191919;text-transform:capitalize;font-variation-settings:"wdth" 100;margin:0;font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;line-height:normal}.AuthModal-module__z0LLrW__subtitle{color:#5b5b5b;font-variation-settings:"wdth" 100;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.AuthModal-module__z0LLrW__closeButton{cursor:pointer;background:0 0;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:opacity .2s;display:flex}.AuthModal-module__z0LLrW__closeButtonAbsolute{cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:opacity .2s;display:flex;position:absolute;top:-22px;right:-21px}.AuthModal-module__z0LLrW__closeButtonAbsolute:hover,.AuthModal-module__z0LLrW__closeButton:hover{opacity:.7}.AuthModal-module__z0LLrW__closeButtonAbsolute:focus-visible,.AuthModal-module__z0LLrW__closeButton:focus-visible{outline-offset:2px;outline:2px solid #3d78a8}.AuthModal-module__z0LLrW__closeIcon{width:16px;height:16px}.AuthModal-module__z0LLrW__googleButton{cursor:pointer;box-sizing:border-box;background:#e9e6df;border:1px solid #e2ddd3;border-radius:200px;justify-content:center;align-items:center;gap:4px;width:100%;height:44px;padding:12px 24px;transition:background-color .2s,border-color .2s;display:flex}.AuthModal-module__z0LLrW__googleButton:hover:not(:disabled){background:#e2ddd3;border-color:#d5cfc5}.AuthModal-module__z0LLrW__googleButton:focus-visible{outline-offset:2px;outline:2px solid #3d78a8}.AuthModal-module__z0LLrW__googleButton:disabled{opacity:.6;cursor:not-allowed}.AuthModal-module__z0LLrW__googleIcon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:16px;height:16px;display:block}.AuthModal-module__z0LLrW__googleText{color:#191919;font-variation-settings:"wdth" 100;white-space:nowrap;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.AuthModal-module__z0LLrW__divider{align-items:center;gap:8px;width:100%;display:flex}.AuthModal-module__z0LLrW__dividerLine{background-color:#e2ddd3;flex:1;height:1px}.AuthModal-module__z0LLrW__dividerText{color:#5b5b5b;font-variation-settings:"wdth" 100;white-space:nowrap;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.AuthModal-module__z0LLrW__form,.AuthModal-module__z0LLrW__inputGroup{flex-direction:column;gap:8px;width:100%;display:flex}.AuthModal-module__z0LLrW__label{color:#191919;text-transform:capitalize;font-variation-settings:"wdth" 100;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:normal}.AuthModal-module__z0LLrW__nicknameInfo{margin-top:-4px}.AuthModal-module__z0LLrW__nicknameHint{color:#777;font-variation-settings:"wdth" 100;margin-top:4px;margin-bottom:0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px}.AuthModal-module__z0LLrW__requiredAsterisk{color:#e74c3c;font-weight:700}.AuthModal-module__z0LLrW__optionalLabel{color:#999;margin-left:4px;font-size:12px;font-weight:400}.AuthModal-module__z0LLrW__inputError{border-color:#e74c3c!important}.AuthModal-module__z0LLrW__fieldError{color:#e74c3c;font-variation-settings:"wdth" 100;margin-top:4px;margin-bottom:0;font-family:Open Sans,sans-serif;font-size:12px}.AuthModal-module__z0LLrW__inputWrapper{flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.AuthModal-module__z0LLrW__checkingIndicator{color:#5b5b5b;font-variation-settings:"wdth" 100;pointer-events:none;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.AuthModal-module__z0LLrW__passwordField{width:100%;position:relative}.AuthModal-module__z0LLrW__eyeButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:28px;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.AuthModal-module__z0LLrW__eyeIcon{width:20px;height:20px}.AuthModal-module__z0LLrW__passwordChecklist{margin-top:6px}.AuthModal-module__z0LLrW__checklistList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.AuthModal-module__z0LLrW__checkItem{align-items:center;gap:8px;display:flex}.AuthModal-module__z0LLrW__checkIcon{width:14px;height:14px}.AuthModal-module__z0LLrW__checkText{color:#5b5b5b;font-family:Open Sans,sans-serif;font-size:12px;line-height:16px}.AuthModal-module__z0LLrW__checkTextOk{color:#191919;}.AuthModal-module__z0LLrW__input{color:#191919;font-variation-settings:"wdth" 100;box-sizing:border-box;background:#fff;border:1px solid #f0f0f0;border-radius:6px;width:100%;height:44px;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:border-color .2s,box-shadow .2s}.AuthModal-module__z0LLrW__input::placeholder{color:#a89f9c}.AuthModal-module__z0LLrW__input:focus{border-color:#191919;outline:none;box-shadow:0 0 0 2px #19191914}.AuthModal-module__z0LLrW__input:hover:not(:focus){border-color:#a89f9c}.AuthModal-module__z0LLrW__datePickerTrigger{color:#191919;cursor:pointer;text-align:left;background:#fff;border:1px solid #f0f0f0;border-radius:6px;align-items:center;gap:10px;width:100%;height:44px;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:border-color .2s,box-shadow .2s;display:flex}.AuthModal-module__z0LLrW__datePickerTrigger:hover{border-color:#a89f9c}.AuthModal-module__z0LLrW__datePickerTrigger:focus{border-color:#191919;outline:none;box-shadow:0 0 0 2px #19191914}.AuthModal-module__z0LLrW__datePickerTrigger span{flex:1}.AuthModal-module__z0LLrW__calendarIcon{color:#5b5b5b;flex-shrink:0}.AuthModal-module__z0LLrW__dateInputWrapper{align-items:center;display:flex;position:relative}.AuthModal-module__z0LLrW__dateInput{color:#191919;font-variation-settings:"wdth" 100;box-sizing:border-box;background:#fff;border:1px solid #f0f0f0;border-radius:6px;width:100%;height:44px;padding:8px 50px 8px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:border-color .2s,box-shadow .2s}.AuthModal-module__z0LLrW__dateInput::placeholder{color:#a89f9c}.AuthModal-module__z0LLrW__dateInput:focus{border-color:#191919;outline:none;box-shadow:0 0 0 2px #19191914}.AuthModal-module__z0LLrW__dateInput:hover:not(:focus){border-color:#a89f9c}.AuthModal-module__z0LLrW__calendarButton{cursor:pointer;color:#5b5b5b;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.AuthModal-module__z0LLrW__calendarButton:hover{color:#191919;background-color:#f0f0f0}.AuthModal-module__z0LLrW__inputError{border-color:#d32f2f;box-shadow:inset 0 0 0 1px #d32f2f}.AuthModal-module__z0LLrW__fieldError{align-items:center;gap:6px;margin:0;display:flex}.AuthModal-module__z0LLrW__errorIcon{width:16px;height:16px}.AuthModal-module__z0LLrW__fieldErrorText{color:#d32f2f;font-family:Open Sans,sans-serif;font-size:12px;line-height:16px}.AuthModal-module__z0LLrW__error{color:#d32f2f;font-variation-settings:"wdth" 100;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin:-16px 0 0;padding:8px 0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.AuthModal-module__z0LLrW__submitButton{color:#fff;font-variation-settings:"wdth" 100;cursor:pointer;box-sizing:border-box;background:#191919;border:none;border-radius:200px;justify-content:center;align-items:center;width:100%;min-width:90px;height:44px;padding:12px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:background-color .2s,transform .1s;display:flex}.AuthModal-module__z0LLrW__submitButton:hover{background:#2d2d2d}.AuthModal-module__z0LLrW__submitButton:focus-visible{outline-offset:2px;outline:2px solid #3d78a8}.AuthModal-module__z0LLrW__submitButton:active{transform:translateY(1px)}.AuthModal-module__z0LLrW__submitButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.AuthModal-module__z0LLrW__actionsRow{flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-top:8px;display:flex}.AuthModal-module__z0LLrW__submitInline{width:100%}.AuthModal-module__z0LLrW__switchMode{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.AuthModal-module__z0LLrW__switchText{color:#191919;font-variation-settings:"wdth" 100;white-space:nowrap;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.AuthModal-module__z0LLrW__switchLink{color:#3d78a8;text-transform:capitalize;font-variation-settings:"wdth" 100;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:normal;text-decoration:none;transition:color .2s}.AuthModal-module__z0LLrW__switchLink:hover{color:#2d5a80;text-decoration:underline}.AuthModal-module__z0LLrW__switchLink:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #3d78a8}@media (max-width:768px){.AuthModal-module__z0LLrW__backdrop{padding:16px}.AuthModal-module__z0LLrW__container{gap:20px;width:100%;max-width:400px;padding:32px 24px}.AuthModal-module__z0LLrW__title{font-size:18px}.AuthModal-module__z0LLrW__googleButton,.AuthModal-module__z0LLrW__submitButton,.AuthModal-module__z0LLrW__input{height:40px}}@media (max-width:480px){.AuthModal-module__z0LLrW__container{gap:16px;padding:24px 20px}.AuthModal-module__z0LLrW__form{gap:20px}.AuthModal-module__z0LLrW__inputGroup{gap:6px}}
