.auth_page__CGm18{min-height:100vh;background:#fafbf8;color:#252a27;font-family:var(--font-geist-sans),"Noto Sans TC","Microsoft JhengHei",sans-serif;-webkit-font-smoothing:antialiased}.auth_page__CGm18 *{box-sizing:border-box}.auth_page__CGm18 h1,.auth_page__CGm18 h2,.auth_page__CGm18 p{margin:0}.auth_page__CGm18 a{text-decoration:none}.auth_page__CGm18 a:focus-visible,.auth_page__CGm18 button:focus-visible{outline:3px solid #0f766e;outline-offset:4px}.auth_header__PPJZ8{width:min(1280px,calc(100% - 80px));height:94px;margin:auto;display:flex;justify-content:space-between;align-items:center}.auth_logo__5xJVK img{width:174px;height:auto}.auth_backLink__LfopG{display:inline-flex;align-items:center;gap:8px;color:#697264;font-size:13px;padding:10px 0 10px 15px}.auth_backLink__LfopG:hover{color:#0f766e}.auth_layout__QiGEv{width:min(1180px,calc(100% - 80px));margin:13px auto 0;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(60px,8vw,114px);align-items:center}.auth_welcome__FkvrV{align-self:stretch;display:flex;flex-direction:column;position:relative;min-height:690px;padding:47px 42px 30px;background:#eae5f0;border-radius:23px;overflow:hidden}.auth_eyebrow__w8Y9i{display:flex;gap:7px;align-items:center;color:#707268;font-size:11px;letter-spacing:.035em}.auth_eyebrow__w8Y9i span{width:5px;height:5px;background:#7f9672;border-radius:50%}.auth_welcome__FkvrV h2{margin-top:27px;font-weight:400;font-size:clamp(32px,3.2vw,44px);line-height:1.45;letter-spacing:-.055em}.auth_intro__sexpV{margin-top:22px!important;color:#6c7067;font-size:13px;line-height:1.95}.auth_artwork__BL6ia{position:relative;min-height:310px;flex:1;margin-inline:-15px;margin-top:20px}.auth_note__Bc9Ur{position:absolute;background:#fffef8;padding:24px 25px;border-radius:9px;width:290px;max-width:90%;top:39px;right:0;transform:rotate(6deg);box-shadow:0 13px 30px #5c4e7210}.auth_note__Bc9Ur>span{font-size:10px;color:#777c6d;display:block;margin-bottom:16px}.auth_note__Bc9Ur p{display:flex;gap:7px;align-items:center;font-size:12px;color:#5f6e52;margin-top:9px;line-height:1.6}.auth_house__ngHqp{position:absolute;width:240px;height:auto;bottom:-3px;left:-20px;transform:rotate(-12deg)}.auth_cloud__3buQ5{position:absolute;width:150px;height:auto;right:-5px;bottom:3px;transform:rotate(10deg)}.auth_orb__6TbGz{position:absolute;top:-2px;left:38px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#d1e5fb,#a4bad2 65%,#899fab)}.auth_welcomeFoot__DpYrY{position:relative;margin-top:32px!important;font-size:11px;color:#727368;line-height:1.7}.auth_formSection__PqpGw{width:100%;max-width:418px;padding-block:8px}.auth_formEyebrow___39ux{font-size:11px;color:#747e69;letter-spacing:.03em;margin-bottom:12px!important}.auth_formHeading__QubO7 h1{font-size:34px;font-weight:400;line-height:1.4;letter-spacing:-.05em}.auth_formHeading__QubO7>p:last-child{color:#6e7568;font-size:13px;line-height:1.8;margin-top:10px}.auth_googleButton__bs5bO{display:flex;width:100%;min-height:48px;justify-content:center;align-items:center;gap:11px;background:#fff;border:1px solid #dce2d6;border-radius:9px;margin-top:27px;font-size:13px;color:#414a3c;cursor:pointer;transition:background .15s,border-color .15s}.auth_googleButton__bs5bO:hover{background:#f2f5ed;border-color:#b4c4a9}.auth_divider__rHTu0{display:flex;align-items:center;gap:15px;font-size:11px;color:#78816d;margin-block:23px}.auth_divider__rHTu0:after,.auth_divider__rHTu0:before{content:"";height:1px;flex:1;background:#e1e6db}.auth_form__D8pF_{display:grid;gap:17px}.auth_field__McVeH label{display:block;font-size:12px;font-weight:600;color:#20352d;margin-bottom:8px}.auth_field__McVeH input{display:block;width:100%;border:1px solid #dde3d7;border-radius:8px;min-height:46px;padding:10px 13px;font-size:14px;background:#fff;color:#293a2e;transition:border-color .15s,box-shadow .15s}.auth_field__McVeH input::placeholder{color:#87917d;font-size:12px}.auth_field__McVeH input:hover{border-color:#b9c8ae}.auth_field__McVeH input:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px #0f766e12}.auth_passwordField__wTo_K{position:relative}.auth_passwordField__wTo_K input{padding-right:49px}.auth_passwordField__wTo_K button{position:absolute;width:44px;height:44px;right:2px;top:1px;display:grid;place-items:center;background:transparent;border:0;border-radius:7px;color:#748368;cursor:pointer}.auth_passwordField__wTo_K button:hover{color:#0f766e;background:#f2f5ed}.auth_hint__gb_p4{font-size:10px;color:#738168;margin-top:7px!important}.auth_submitButton__3WBRp{min-height:48px;display:flex;gap:11px;align-items:center;justify-content:center;border-radius:30px;background:#0f766e;border:1px solid #0f766e;color:white;font-size:14px;margin-top:2px;cursor:pointer;transition:background .15s}.auth_submitButton__3WBRp:hover{background:#115e59}.auth_googleButton__bs5bO:disabled,.auth_submitButton__3WBRp:disabled{opacity:.65;cursor:wait}.auth_consent__14djB{text-align:center;font-size:11px;color:#738168;line-height:1.8}.auth_consent__14djB a{color:#0f766e;text-decoration:underline;text-underline-offset:3px}.auth_loginPrompt__V3pgW{text-align:center;font-size:12px;color:#6b7761;margin-top:5px!important;line-height:1.8}.auth_loginPrompt__V3pgW a{display:inline-flex;align-items:center;gap:5px;color:#0f766e;margin-left:5px}.auth_loginPrompt__V3pgW a:hover{text-decoration:underline;text-underline-offset:4px}.auth_error__Gqe9B{padding:12px 14px;background:#fbefe8;color:#9d3e29;border:1px solid #ebc7b6;border-radius:8px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.auth_footer__4e1w1{display:flex;justify-content:space-between;gap:20px;width:min(1180px,calc(100% - 80px));padding-block:29px 25px;margin:auto;color:#7a8370;font-size:10px}.auth_spinner__5No5t{animation:auth_spin__bTrN_ 1s linear infinite}.auth_loginLayout__BaDPO .auth_welcome__FkvrV{min-height:630px}.auth_notice__tNmLl{padding:12px 14px;border:1px solid #cbdcc7;border-radius:8px;background:#edf4e8;color:#386246;font-size:13px;line-height:1.8}.auth_resendButton__m3ccz{justify-self:start;padding:8px 0;color:#0f766e;background:transparent;border:0;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.auth_resendButton__m3ccz:disabled{opacity:.65;cursor:wait}@keyframes auth_spin__bTrN_{to{transform:rotate(1turn)}}@media (min-height:980px) and (min-width:901px){.auth_layout__QiGEv{margin-top:45px}.auth_welcome__FkvrV{min-height:735px}}@media (max-width:1100px){.auth_layout__QiGEv{gap:48px}.auth_welcome__FkvrV{padding-inline:30px}.auth_welcome__FkvrV h2{font-size:35px}.auth_house__ngHqp{width:210px;left:-18px}.auth_cloud__3buQ5{width:115px;right:-12px}.auth_note__Bc9Ur{padding:21px 19px}.auth_intro__sexpV{font-size:12px}.auth_welcomeFoot__DpYrY{font-size:10px}}@media (max-width:900px){.auth_header__PPJZ8{height:85px;width:calc(100% - 48px)}.auth_logo__5xJVK img{width:153px}.auth_layout__QiGEv{display:block;width:min(418px,calc(100% - 48px));margin-top:28px}.auth_welcome__FkvrV{display:none}.auth_formSection__PqpGw{padding:0}.auth_formHeading__QubO7 h1{font-size:34px}.auth_footer__4e1w1{width:min(418px,calc(100% - 48px));padding-top:37px}}@media (max-width:560px){.auth_header__PPJZ8{width:calc(100% - 40px);height:77px}.auth_logo__5xJVK img{width:141px}.auth_backLink__LfopG{font-size:11px;gap:5px}.auth_layout__QiGEv{margin-top:25px}.auth_formHeading__QubO7 h1{font-size:31px}.auth_formHeading__QubO7>p:last-child{font-size:12px}.auth_formEyebrow___39ux{font-size:10px}.auth_googleButton__bs5bO{margin-top:24px;min-height:48px}.auth_field__McVeH input{font-size:16px;min-height:48px}.auth_field__McVeH input::placeholder{font-size:13px}.auth_field__McVeH label{font-size:13px}.auth_passwordField__wTo_K button{top:2px}.auth_form__D8pF_{gap:18px}.auth_hint__gb_p4{font-size:11px}.auth_divider__rHTu0{margin-block:23px}.auth_footer__4e1w1{font-size:9px;gap:10px}.auth_loginPrompt__V3pgW{font-size:12px}}@media (max-width:360px){.auth_footer__4e1w1,.auth_layout__QiGEv{width:calc(100% - 40px)}.auth_formHeading__QubO7 h1{font-size:29px}.auth_formHeading__QubO7>p:last-child{font-size:11px}.auth_footer__4e1w1{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.auth_page__CGm18 *,.auth_page__CGm18 :after,.auth_page__CGm18 :before{transition:none!important;animation:none!important}}