.signupForm_signupForm__VHP2A{display:flex;flex-direction:column;width:100%;height:auto;gap:16px}.signupForm_requiredStar__aoqUJ{color:#de221f;margin-left:4px}.signupForm_inputLabel__w3IZe{height:20px;margin-bottom:8px}.signupForm_inputBar__P0R04,.signupForm_inputLabel__w3IZe{overflow:hidden;color:#000;text-overflow:ellipsis;white-space:nowrap;font-family:Noto Sans TC,sans-serif;font-size:14px;font-style:normal;font-weight:400;align-self:stretch}.signupForm_inputBar__P0R04{display:flex;height:48px;padding:16px;align-items:center;gap:4px;border-radius:12px;border:1px solid #858b87;background:#FFFFFF;width:100%;line-height:20px}.signupForm_inputBar__P0R04::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Noto Sans TC,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;color:#858b87}.signupForm_inputBar__P0R04[data-placeholder]:not(:focus):not([value]):before{content:attr(data-placeholder);position:absolute;left:12px;top:50%;transform:translateY(-50%);color:rgba(0,0,0,.5);pointer-events:none;font-size:.95em}.signupForm_inputBar__P0R04[type=number]::-webkit-inner-spin-button,.signupForm_inputBar__P0R04[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.signupForm_dateInputWrapper____nD0{position:relative;width:100%}.signupForm_inputBar__P0R04[type=date]{position:relative;color-scheme:light;direction:ltr}.signupForm_inputBar__P0R04[type=date]::-webkit-datetime-edit-fields-wrapper{opacity:0}.signupForm_inputBar__P0R04[type=date].signupForm_hasValue__3pqCe::-webkit-datetime-edit-fields-wrapper{opacity:1;color:#000}.signupForm_datePlaceholder__A_N7c{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#858b87;font-family:Noto Sans TC,sans-serif;font-size:14px;font-weight:400;pointer-events:none;z-index:1}.signupForm_datePlaceholder__A_N7c.signupForm_hidden__xdKob,.signupForm_inputBar__P0R04[type=date]:focus+.signupForm_datePlaceholder__A_N7c{display:none}.signupForm_inputBar__P0R04[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:16px;cursor:pointer;filter:invert(0);opacity:1;color:rgb(0,0,0)!important;z-index:2}.signupForm_nameContainer__GPqfe{display:flex;flex-wrap:wrap;gap:20px}.signupForm_inputGroup__82vUR{min-width:250px;display:flex;flex-direction:column;max-width:100%;position:relative}.signupForm_passwordWrapper__HAp_y{position:relative;width:100%}.signupForm_passwordCriteriaList__nYOCu{list-style:none;padding-left:0;font-family:Noto Sans TC,sans-serif;font-size:14px;line-height:20px;font-style:normal;font-weight:400;margin-top:8px}.signupForm_passwordCriteriaList__nYOCu li{display:flex;align-items:center;gap:8px}.signupForm_criteriaNeutral__O_q2S{overflow:hidden;color:var(--grey,#AEACA0);text-overflow:ellipsis;font-family:Noto Sans TC,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.signupForm_eyeIcon__XsSFF{position:absolute;right:16px;cursor:pointer;width:24px;height:24px;top:50%;transform:translateY(-50%)}.signupForm_criteriaPassed__tbyYx{color:#6BB063;transition:color .3s ease}.signupForm_criteriaFailed__Dz6yq{color:#E14F4F;transition:color .3s ease}.signupForm_signupButton__GALQF{border:none;display:flex;height:48px;width:100%;padding:12px 36px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;align-self:stretch;border-radius:12px;background:#29a070;color:#FFFFFF;font-family:Noto Sans TC,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal;cursor:pointer;margin-top:20px;transition:background-color .3s ease,transform .2s ease}.signupForm_signupButton__GALQF:hover{background-color:#1b825b;transform:translateY(-2px)}.signupForm_bottomText__LMTkh{display:flex;justify-content:flex-start;align-items:center;gap:5px;flex-direction:row;padding-top:10px;padding-bottom:10px}.signupForm_bottomTextLink__P7dc6{max-width:100%;width:99px;color:#29a070;text-align:center;font-family:V5 Prophit,sans-serif;font-size:20px;font-style:normal;font-weight:700;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:auto;text-underline-position:from-font;text-decoration-thickness:1px;transition:transform .2s ease}.signupForm_bottomTextLink__P7dc6:hover{transform:translateY(-2px)}.signupForm_errorText__SVWMs{overflow:hidden;color:var(--red,#E14F4F);text-overflow:ellipsis;white-space:nowrap;font-family:Noto Sans TC,sans-serif;font-size:14px;font-style:normal;font-weight:400;align-self:stretch;min-height:16px;height:16px}.signupForm_inputError__Y8s9c{border:2px solid #d45555;border-radius:12px}.signupForm_recaptchaContainer__DM4ac{position:relative;display:inline-block}.signupForm_recaptchaErrorText__qPZjy{position:absolute;bottom:4px;color:#E14F4F;font-size:13px;font-family:Noto Sans TC,sans-serif;padding:0 4px;pointer-events:none}.signupForm_topError__FpJFG{color:#E14F4F}.signupForm_checkLink__69y_l{color:#1b825b;text-decoration:underline;text-underline-offset:2px}.signupForm_title2__OS6cL{font-family:V5 Prophit,sans-serif;font-weight:700;font-size:20px;align-self:stretch;color:#5a605d;display:flex;align-items:center;white-space:nowrap}.signupForm_title2__OS6cL .signupForm_dashesLong__jYxrd,.signupForm_title2__OS6cL .signupForm_dashesShort__OMcon{flex:1 1;overflow:hidden}.signupForm_quickLoginSection__ZLqBO,.signupForm_signupButtonsContainer__Tutci{display:flex;flex-direction:column;gap:36px}.signupForm_dashesShort__OMcon{display:none}@media (max-width:540px){.signupForm_title2__OS6cL{font-size:18px}.signupForm_dashesLong__jYxrd{display:none}.signupForm_dashesShort__OMcon{display:inline}.signupForm_title2__OS6cL{text-align:center}}@media (max-width:346px){.signupForm_dashesLong__jYxrd,.signupForm_dashesShort__OMcon{display:none}}@media (max-width:560px){.signupForm_inputGroup__82vUR{min-width:100%}}.signupForm_termsTextBelow__Pgbf8{text-align:left;margin-top:20px}.signupForm_termsTextBelow__Pgbf8 .signupForm_inputLabel__w3IZe{white-space:normal;text-align:left;line-height:1.4;height:auto;overflow:visible}[data-locale=zh] .signupForm_inputBar__P0R04,[data-locale=zh] .signupForm_inputLabel__w3IZe{font-size:16px}[data-locale=zh] .signupForm_inputBar__P0R04::placeholder{font-size:16px}[data-locale=zh] .signupForm_criteriaNeutral__O_q2S,[data-locale=zh] .signupForm_datePlaceholder__A_N7c,[data-locale=zh] .signupForm_errorText__SVWMs,[data-locale=zh] .signupForm_passwordCriteriaList__nYOCu,[data-locale=zh] .signupForm_signupButton__GALQF{font-size:16px}.EmailVerificationModal_otpModal__31Exh{display:flex;padding:52px 87px;flex-direction:column;justify-content:center;align-items:center;gap:8px;border-radius:17px;background:#FFFFFF;position:relative}.EmailVerificationModal_otpCloseButton__GmdgD{border:none;cursor:pointer;position:absolute;top:22px;right:20px;background:transparent;width:52px;height:52px;display:flex;justify-content:center;align-items:center;border-radius:50%}.EmailVerificationModal_otpCloseButton__GmdgD:hover{background-color:rgba(0,0,0,.1)}.EmailVerificationModal_otpModalContent__6XqFG{display:flex;flex-direction:column;align-items:center;gap:20px}.EmailVerificationModal_otpTextWrapper__S6orE{display:flex;flex-direction:column;align-items:center;gap:17px;align-self:stretch}.EmailVerificationModal_otpModalHeader__VkBaP{color:var(--green,#348A4B);font-family:Noto Sans TC,sans-serif;font-size:36px;font-weight:900;text-align:center;width:100%;margin:0}.EmailVerificationModal_otpModalDescription__SqUjR{font-family:Inria Sans,sans-serif;font-size:18px;color:var(--black,#000);text-align:center;width:100%;line-height:24px;margin:0}.EmailVerificationModal_otpInputRow__JW_P0{display:flex;gap:8px;justify-content:center;margin:8px 0 0}.EmailVerificationModal_inputBar__Yjg7y{border:1px solid #ccc;border-radius:8px;padding:8px;font-family:Inria Sans,sans-serif;font-size:20px;outline:none;text-align:center}.EmailVerificationModal_inputBar__Yjg7y:focus{border-color:#A8D5A2;box-shadow:0 0 0 2px rgba(168,213,162,.2)}.EmailVerificationModal_errorText__eJoM7{color:#b00020;font-family:Inria Sans,sans-serif;font-size:14px;margin:0;min-height:20px}.EmailVerificationModal_otpErrorCenter__u14wD{text-align:center}.EmailVerificationModal_otpButtonWrapper__Lom0z{display:flex;justify-content:center;width:100%}.EmailVerificationModal_otpModalButton___qaX5{background:#A8D5A2;color:var(--black,#000);font-family:Inria Sans,sans-serif;font-size:18px;font-weight:700;padding:16px 32px;border:none;border-radius:14px;cursor:pointer;transition:background-color .2s ease,transform .2s ease;min-width:220px;height:56px}.EmailVerificationModal_otpModalButton___qaX5:hover{background-color:#8EC78A;transform:translateY(-2px)}.EmailVerificationModal_otpModalButton___qaX5:disabled{opacity:.6;cursor:not-allowed;transform:none}.EmailVerificationModal_otpBackLink__IX_Xj{background:transparent;border:none;color:#5b5b5b;text-decoration:underline;cursor:pointer;font-family:Inria Sans,sans-serif;font-size:16px;margin-top:10px}.EmailVerificationModal_otpBackLink__IX_Xj:hover{color:#348A4B}.EmailVerificationModal_otpBackLink__IX_Xj:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.EmailVerificationModal_otpModal__31Exh{padding:32px 24px;margin:20px;max-width:calc(100vw - 40px)}.EmailVerificationModal_otpModalHeader__VkBaP{font-size:28px}.EmailVerificationModal_otpModalDescription__SqUjR{font-size:16px}.EmailVerificationModal_otpInputRow__JW_P0{gap:6px}.EmailVerificationModal_inputBar__Yjg7y{width:36px!important;height:48px!important;font-size:18px!important}}.NotificationModal_notificationModal__pSzzk{display:flex;padding:52px 87px;flex-direction:column;justify-content:center;align-items:center;gap:8px;border-radius:17px;background:#FFFFFF;position:relative;min-width:400px;max-width:500px}.NotificationModal_closeButton__sLQGw{border:none;cursor:pointer;position:absolute;top:22px;right:20px;background:transparent;width:52px;height:52px;display:flex;justify-content:center;align-items:center;border-radius:50%}.NotificationModal_closeButton__sLQGw:hover{background-color:rgba(0,0,0,.1)}.NotificationModal_modalContent__4iyGf{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.NotificationModal_textWrapper__jOAlA{display:flex;flex-direction:column;align-items:center;gap:17px;align-self:stretch}.NotificationModal_modalHeader__k_Qmv{color:var(--green,#348A4B);font-family:Noto Sans TC,sans-serif;font-size:28px;font-weight:900;text-align:center;width:100%;margin:0}.NotificationModal_modalDescription__1PXua{font-family:Inria Sans,sans-serif;font-size:18px;color:var(--black,#000);text-align:center;width:100%;line-height:24px;margin:0}.NotificationModal_buttonWrapper__l14cl{display:flex;justify-content:center;width:100%}.NotificationModal_modalButton__LGhGd{background:#A8D5A2;color:var(--black,#000);font-family:Inria Sans,sans-serif;font-size:18px;font-weight:700;padding:16px 32px;border:none;border-radius:14px;cursor:pointer;transition:background-color .2s ease,transform .2s ease;min-width:120px;height:56px}.NotificationModal_modalButton__LGhGd:hover{background-color:#8EC78A;transform:translateY(-2px)}.NotificationModal_modalButton__LGhGd:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.NotificationModal_notificationModal__pSzzk{padding:32px 24px;margin:20px;min-width:auto;max-width:calc(100vw - 40px)}.NotificationModal_modalHeader__k_Qmv{font-size:24px}.NotificationModal_modalDescription__1PXua{font-size:16px}}.loginOther_otherContainer__Oo8G2{display:flex;flex-direction:column;gap:36px;width:100%}.loginOther_buttonContainer__F3ebd{display:flex;flex-direction:row;gap:20px}.loginOther_button__y1MpU{display:flex;height:48px;padding:12px 0;justify-content:center;align-items:center;align-self:stretch;flex:1 1;max-width:250px;border-radius:12px;background:#FFFFFF;border:1px solid #1b825b;color:#1b825b;font-family:Noto Sans TC,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:100%;cursor:pointer;transition:background-color .2s ease,transform .2s ease;gap:23px;white-space:nowrap}.loginOther_button__y1MpU:hover{background-color:#e6f5ee;transform:translateY(-2px)}.loginOther_signUpContainer__REwZf{display:flex;flex-direction:row;gap:28px}.loginOther_signUpTitle__g5sTb{overflow:hidden;color:#5a605d;text-overflow:ellipsis;white-space:nowrap;font-family:Noto Sans TC,sans-serif;font-size:14px;font-style:normal;font-weight:400;height:20px;align-self:stretch}.loginOther_signUpLink__54JrP{font-family:V5 Prophit,sans-serif;color:#29a070;-webkit-text-decoration:.5px underline;text-decoration:.5px underline;font-weight:700;font-size:20px;transition:transform .2s ease}.loginOther_signUpLink__54JrP:hover{transform:translateY(-2px)}.loginOther_errorContainer__Rd5FJ{width:100%;margin-bottom:8px}.loginOther_errorText__uN0_n{color:#E14F4F;font-family:Noto Sans TC,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0;min-height:16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:768px){.loginOther_buttonContainer__F3ebd{justify-content:center}.loginOther_button__y1MpU{flex:1 1;max-width:none;justify-content:center;padding:10px 0}.loginOther_button__y1MpU img{width:20px;height:20px}.loginOther_signupMode__5i2kD .loginOther_button__y1MpU{padding:12px 0}.loginOther_signupMode__5i2kD .loginOther_button__y1MpU img{width:24px;height:24px}}@media (max-width:540px){.loginOther_otherContainer__Oo8G2{justify-content:center;align-items:center}.loginOther_buttonContainer__F3ebd{flex-direction:column;width:100%}.loginOther_button__y1MpU{font-size:16px;gap:15px;width:100%}}