.login-page-wrap{display:flex;align-items:center;justify-content:flex-start;gap:0;flex-direction:column;width:100%;height:100%;padding:80px 20px}.login-page-wrap .login-page-inner{width:100%;max-width:335px}.auth-submit-button{display:flex;align-items:center;justify-content:center;position:relative;width:100%;max-height:50px;padding:17px 14px;text-align:center;border-radius:8px;font-size:14px;font-weight:400;line-height:16px;letter-spacing:-.28px;transition:background-color .3s;cursor:pointer;color:#fff;background-color:#333}@media screen and (min-width:769px){.auth-submit-button:hover{background-color:#555}}.auth-modal-back-btn{display:flex;align-items:center;justify-content:center;cursor:pointer}.auth-modal-back-btn svg path{transition:stroke .3s}.auth-modal-back-btn:hover svg path{stroke:#333}@media screen and (max-width:768px){.login-page-wrap .login-page-inner{padding:20px}}.auth-login-modal-container h2{text-align:center;font-size:22px;font-weight:700;line-height:35px;letter-spacing:-.44px}.auth-login-modal-container .auth-modal-btn-container{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:40px 0;gap:12px}.auth-login-modal-container .auth-modal-btn-container .auth-email-btn{display:flex;align-items:center;justify-content:center;position:relative;width:100%;max-height:50px;padding:17px 14px;text-align:center;border-radius:8px;font-size:14px;font-weight:400;line-height:16px;letter-spacing:-.28px;transition:background-color .3s;cursor:pointer;color:#333;background-color:#fff;border:1px solid #ddd}@media screen and (min-width:769px){.auth-login-modal-container .auth-modal-btn-container .auth-email-btn:hover{background-color:#f4f4f4}}.auth-login-modal-container .auth-modal-btn-container .auth-email-btn:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline;background-color:#fff}.auth-login-modal-container .auth-modal-btn-container .auth-email-btn .auth-icon-container{padding:6px;position:absolute;left:8px;top:50%;transform:translateY(-50%)}.auth-login-modal-container .auth-modal-btn-container .auth-email-btn .auth-icon-container svg{display:flex;align-items:center;justify-content:center}.auth-login-modal-container .auth-modal-footer p{color:#555;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:19px;letter-spacing:-.24px}.auth-login-modal-container .auth-modal-footer p a{text-decoration:underline}.auth-email-modal-container{width:100%}.auth-email-modal-container .auth-email-modal-title dt{text-align:center;font-size:20px;font-weight:700;line-height:32px;letter-spacing:-.4px;margin-bottom:12px}.auth-email-modal-container .auth-email-modal-title dd{text-align:center;font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.28px}.auth-email-modal-container .auth-email-modal-form{margin:40px 0}.auth-email-modal-container .auth-email-modal-form .auth-email-modal-form-input{margin-bottom:28px;display:flex;flex-direction:column;gap:8px}.auth-email-modal-container .auth-email-modal-form .auth-email-modal-form-input label{font-size:13px;font-weight:400;line-height:15px;letter-spacing:-.26px}.auth-email-modal-container .auth-email-modal-form .auth-email-modal-form-input input{width:100%;padding:16px;border:1px solid #ddd;border-radius:8px;background-color:#fff;font-size:14px;font-weight:400;letter-spacing:-.28px;color:#333;transition:border .3s}.auth-email-modal-container .auth-email-modal-form .auth-email-modal-form-input input::placeholder{color:#bdbdbd}.auth-email-modal-container .auth-email-modal-form .auth-email-modal-form-input input:focus{border:1px solid #333;outline:none}.auth-email-modal-container .auth-email-modal-form .auth-email-modal-form-input .auth-input-error{border-color:#fa6565}.auth-email-modal-container .auth-email-modal-form .auth-email-modal-form-input .auth-input-error-message{color:#f93939;font-size:13px;font-weight:400;line-height:15px;letter-spacing:-.26px}.auth-email-modal-container .auth-email-modal-form .custom-google-button-wrap .google-custom-button{background-color:#f4f4f4;border:none}.auth-email-modal-container .auth-email-modal-form .custom-google-button-wrap .google-custom-button .auth-icon-container,.auth-email-modal-container .auth-email-modal-form .email-icon-container{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:14px;padding:6px;background-color:#fff;border-radius:40px;transform:translateY(-50%)}.auth-email-number-modal-container{width:100%}.auth-email-number-modal-container .auth-email-number-modal-title dt{text-align:center;font-size:20px;font-weight:700;line-height:32px;letter-spacing:-.4px;margin-bottom:12px}.auth-email-number-modal-container .auth-email-number-modal-title dd{text-align:center;font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.28px}.auth-email-number-modal-container .auth-number-form .auth-number-code-wrap{margin:40px 0;display:flex;flex-direction:column;gap:16px}.auth-email-number-modal-container .auth-number-form .auth-number-code-wrap .auth-number-code-container{display:flex;align-items:center;justify-content:center;gap:10px}.auth-email-number-modal-container .auth-number-form .auth-number-code-wrap .auth-number-code-container .auth-number-input{display:flex;align-items:center;justify-content:center;text-align:center;max-width:46px;padding:14px 8px;border-radius:8px;border:1px solid #ddd;background-color:#fff;transition:border-color .3s}.auth-email-number-modal-container .auth-number-form .auth-number-code-wrap .auth-number-code-container .auth-number-input.auth-number-input-error{border-color:#f93939}.auth-email-number-modal-container .auth-number-form .auth-number-code-wrap .auth-number-code-container .auth-number-input:focus{border-color:#333}.auth-email-number-modal-container .auth-number-form .auth-number-code-wrap .auth-number-input-error-message{color:#f93939;text-align:center;font-size:13px;font-weight:400;line-height:15px;letter-spacing:-.26px}.auth-email-number-modal-container .auth-number-form .auth-number-btn-wrap{width:100%;margin-bottom:40px}.auth-email-number-modal-container .auth-number-form .auth-number-btn-wrap .auth-number-resend-btn{display:flex;align-items:center;justify-content:center;position:relative;width:100%;max-height:50px;text-align:center;border-radius:8px;font-size:14px;font-weight:400;line-height:16px;letter-spacing:-.28px;transition:background-color .3s;cursor:pointer;margin-bottom:24px;padding:0}@media screen and (min-width:769px){.auth-email-number-modal-container .auth-number-form .auth-number-btn-wrap .auth-number-resend-btn:hover{text-decoration:underline}}.auth-email-number-modal-container .auth-number-form .auth-number-btn-wrap .auth-number-submit-btn{display:flex;align-items:center;justify-content:center;position:relative;width:100%;max-height:50px;padding:17px 14px;text-align:center;border-radius:8px;font-size:14px;font-weight:400;line-height:16px;letter-spacing:-.28px;transition:background-color .3s;cursor:pointer;color:#fff;background-color:#333}@media screen and (min-width:769px){.auth-email-number-modal-container .auth-number-form .auth-number-btn-wrap .auth-number-submit-btn:hover{background-color:#555}}.auth-domain-modal-container{width:100%}.auth-domain-modal-container .auth-domain-modal-title dt{text-align:center;font-size:20px;font-weight:700;line-height:32px;letter-spacing:-.4px;margin-bottom:12px}.auth-domain-modal-container .auth-domain-modal-title dd{text-align:center;font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.28px}.auth-domain-modal-container .auth-domain-modal-form{margin:40px 0}.auth-domain-modal-container .auth-domain-modal-form .auth-domain-modal-form-input{margin-bottom:28px;display:flex;flex-direction:column;gap:8px}.auth-domain-modal-container .auth-domain-modal-form .auth-domain-modal-form-input>label{font-size:13px;font-weight:400;letter-spacing:-.26px;color:#333}.auth-domain-modal-container .auth-domain-modal-form .auth-domain-modal-form-input .auth-count-input-wrap{width:100%;padding:16px;border-radius:8px;border:1px solid #ddd;background:#fff;display:flex;align-items:center;gap:10px;transition:border .3s}.auth-domain-modal-container .auth-domain-modal-form .auth-domain-modal-form-input .auth-count-input-wrap.auth-input-error{border-color:#fa6565}.auth-domain-modal-container .auth-domain-modal-form .auth-domain-modal-form-input .auth-count-input-wrap .auth-count-input{flex:1 0;color:#bdbdbd;font-size:14px;font-weight:400;letter-spacing:-.28px}.auth-domain-modal-container .auth-domain-modal-form .auth-domain-modal-form-input .auth-count-input-wrap .auth-count-input-label{color:#757575;font-size:14px;font-weight:400;line-height:16px;letter-spacing:-.28px}.auth-domain-modal-container .auth-domain-modal-form .auth-domain-modal-form-input .auth-count-input-wrap:focus-within{border:1px solid #333;outline:none}.auth-domain-modal-container .auth-domain-modal-form .auth-domain-modal-form-input .auth-count-input-wrap:focus-within .auth-count-input{color:#333}.auth-domain-modal-container .auth-domain-modal-form .auth-domain-modal-form-input .auth-input-error-message{color:#f93939;font-size:13px;font-weight:400;line-height:15px;letter-spacing:-.26px}.auth-domain-modal-container .auth-domain-modal-form .auth-domain-modal-form-input .auth-domain-input-title-label{display:flex;align-items:center;color:#bdbdbd;font-size:13px;font-weight:400;letter-spacing:-.26px}.auth-domain-modal-container .auth-domain-modal-form .auth-domain-modal-form-input .auth-domain-input-title-label .auth-domain-input-value{text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#555}.auth-domain-modal-container .auth-domain-modal-explanation{color:#757575;text-align:center;font-size:12px;font-weight:400;line-height:14px;letter-spacing:-.24px}.auth-name-modal-container{width:100%}.auth-name-modal-container .auth-name-modal-title dt{text-align:center;font-size:20px;font-weight:700;line-height:32px;letter-spacing:-.4px;margin-bottom:12px}.auth-name-modal-container .auth-name-modal-title dd{text-align:center;font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.28px}.auth-name-modal-container .auth-name-modal-form{margin:40px 0}.auth-name-modal-container .auth-name-modal-form .auth-name-modal-form-input{margin-bottom:28px;display:flex;flex-direction:column;gap:8px}.auth-name-modal-container .auth-name-modal-form .auth-name-modal-form-input>label{font-size:13px;font-weight:400;letter-spacing:-.26px;color:#333}.auth-name-modal-container .auth-name-modal-form .auth-name-modal-form-input .auth-count-input-wrap{width:100%;padding:16px;border-radius:8px;border:1px solid #ddd;background:#fff;display:flex;align-items:center;gap:10px;transition:border .3s}.auth-name-modal-container .auth-name-modal-form .auth-name-modal-form-input .auth-count-input-wrap.auth-input-error{border-color:#fa6565}.auth-name-modal-container .auth-name-modal-form .auth-name-modal-form-input .auth-count-input-wrap .auth-count-input{flex:1 0;color:#bdbdbd;font-size:14px;font-weight:400;letter-spacing:-.28px}.auth-name-modal-container .auth-name-modal-form .auth-name-modal-form-input .auth-count-input-wrap .auth-count-input-label{color:#757575;font-size:14px;font-weight:400;line-height:16px;letter-spacing:-.28px}.auth-name-modal-container .auth-name-modal-form .auth-name-modal-form-input .auth-count-input-wrap:focus-within{border:1px solid #333;outline:none}.auth-name-modal-container .auth-name-modal-form .auth-name-modal-form-input .auth-count-input-wrap:focus-within .auth-count-input{color:#333}.auth-name-modal-container .auth-name-modal-form .auth-name-modal-form-input .auth-input-error-message{color:#f93939;font-size:13px;font-weight:400;line-height:15px;letter-spacing:-.26px}.auth-name-modal-container .auth-name-modal-explanation{color:#757575;text-align:center;font-size:12px;font-weight:400;line-height:14px;letter-spacing:-.24px}.auth-success-modal-container{width:100%}.auth-success-modal-container .auth-success-modal-title dt{text-align:center;font-size:20px;font-weight:700;line-height:32px;letter-spacing:-.4px;margin-bottom:12px}.auth-success-modal-container .auth-success-modal-title dd{text-align:center;font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.28px}.auth-success-modal-container .auth-success-button{display:flex;align-items:center;justify-content:center;position:relative;width:100%;max-height:50px;padding:17px 14px;text-align:center;border-radius:8px;font-size:14px;font-weight:400;line-height:16px;letter-spacing:-.28px;transition:background-color .3s;cursor:pointer;color:#fff;background-color:#333;margin:40px 0}@media screen and (min-width:769px){.auth-success-modal-container .auth-success-button:hover{background-color:#555}}.auth-success-modal-container .auth-success-modal-explanation{color:#757575;text-align:center;font-size:12px;font-weight:400;line-height:14px;letter-spacing:-.24px}.custom-google-button-wrap{position:relative;overflow:hidden;width:100%;height:-moz-fit-content;height:fit-content}.custom-google-button-wrap .google-button-wrap{width:100%;height:100%;position:absolute;opacity:0;z-index:9999;pointer-events:all}.custom-google-button-wrap .google-button-wrap #google-login-button{width:100%;height:100%}.custom-google-button-wrap .google-button-wrap #google-login-button>div>iframe{margin:0!important;width:100%!important}.custom-google-button-wrap .google-button-wrap:hover~.google-custom-button{-webkit-text-decoration-line:underline;text-decoration-line:underline}.custom-google-button-wrap .google-custom-button{display:flex;align-items:center;justify-content:center;position:relative;width:100%;max-height:50px;padding:17px 14px;text-align:center;border-radius:8px;font-size:14px;font-weight:400;line-height:16px;letter-spacing:-.28px;transition:background-color .3s;cursor:pointer;color:#333;background-color:#fff;border:1px solid #ddd}@media screen and (min-width:769px){.custom-google-button-wrap .google-custom-button:hover{background-color:#f4f4f4}}.custom-google-button-wrap .google-custom-button .auth-icon-container{padding:6px;position:absolute;left:8px;top:50%;transform:translateY(-50%)}.custom-google-button-wrap .google-custom-button .auth-icon-container svg{display:flex;align-items:center;justify-content:center}