@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.css");.PetFulLogin_container__o4rnV{display:flex;justify-content:center;align-items:center;min-height:100vh}.PetFulLogin_loginCard__AgztD{width:448px;height:509px;background-color:#ffffff;border-radius:12px;box-shadow:0 4px 6px 0 rgba(0,0,0,.1);padding:36px;position:relative}.PetFulLogin_header__jWHhN{margin-top:-35px;margin-bottom:32px;text-align:center}.PetFulLogin_logoContainer__wt_5d{display:flex;justify-content:center;margin-bottom:24px}.PetFulLogin_logo__p6zzl{width:128px;height:128px;object-fit:cover}.PetFulLogin_title__GiNw3{font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;font-weight:400;font-size:14px;line-height:1.43;color:#4b5563;text-align:center;margin:-35px}.PetFulLogin_fieldGroup__dlcCT,.PetFulLogin_form__GMv2P{margin-bottom:24px}.PetFulLogin_label__7g3YR{display:block;font-size:14px;line-height:1.19;color:#594a3e;margin-bottom:8px}.PetFulLogin_input__iimgm,.PetFulLogin_label__7g3YR{font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;font-weight:400}.PetFulLogin_input__iimgm{width:100%;height:50px;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:8px;padding:0 16px;font-size:16px;line-height:1.5;color:#000000;outline:none;transition:border-color .2s ease}.PetFulLogin_input__iimgm::placeholder{color:#adaebc}.PetFulLogin_input__iimgm:focus{border-color:#f5a623}.PetFulLogin_input__iimgm:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.PetFulLogin_passwordContainer__q8Z_U{position:relative;display:flex;align-items:center}.PetFulLogin_passwordToggle__FF87C{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:18px;height:24px}.PetFulLogin_eyeIcon__W22zC{width:18px;height:14px;opacity:.6;transition:opacity .2s ease;filter:brightness(.7)}.PetFulLogin_passwordToggle__FF87C:hover .PetFulLogin_eyeIcon__W22zC{opacity:1;filter:brightness(1)}.PetFulLogin_passwordToggle__FF87C:active .PetFulLogin_eyeIcon__W22zC{transform:scale(.95)}.PetFulLogin_loginButton__7n0eF{width:100%;height:48px;background-color:#f5a623;border:none;border-radius:9999px;font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;font-weight:400;font-size:16px;line-height:1.19;color:#ffffff;cursor:pointer;transition:background-color .2s ease}.PetFulLogin_loginButton__7n0eF:hover{background-color:#e0941f}.PetFulLogin_loginButton__7n0eF:active{background-color:#d08a1d}.PetFulLogin_loginButton__7n0eF:disabled{background-color:#9ca3af;cursor:not-allowed}.PetFulLogin_errorMessage__TDdeN{font-family:Pretendard Variable;font-weight:400;font-size:14px;line-height:1.4em;color:#ef4444;margin-top:8px;text-align:center}.PetFulLogin_footer__bK20C{display:flex;justify-content:center;margin-top:16px;margin-bottom:16px}.PetFulLogin_linkGroup__edLsG{display:flex;gap:10px;margin-left:auto;margin-right:110px}.PetFulLogin_link___NBnj{font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;font-weight:400;font-size:14px;line-height:1.43;color:#4b5563;text-decoration:none;transition:color .2s ease}.PetFulLogin_link___NBnj:hover{color:#f5a623}.PetFulLogin_terms__io_hv{font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;font-weight:400;font-size:12px;line-height:1.33;color:#000000;text-align:center;opacity:.7}@media (max-width:480px){.PetFulLogin_loginCard__AgztD{width:100%;max-width:400px;height:auto;min-height:500px;padding:24px}.PetFulLogin_container__o4rnV{padding:16px}.PetFulLogin_logo__p6zzl{width:96px;height:96px}.PetFulLogin_footer__bK20C{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:16px}}.PetFulLogin_modalOverlay__evOSw{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:PetFulLogin_fadeIn__MqQFJ .3s ease}.PetFulLogin_modalContent__UfkRD{background:#ffffff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:90%;max-width:400px;animation:PetFulLogin_slideIn__ui95h .3s ease}.PetFulLogin_modalHeader__yC3OU{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0;border-bottom:1px solid #e5e7eb}.PetFulLogin_modalTitle__WWr_l{font-family:Pretendard Variable;font-weight:600;font-size:18px;line-height:1.4em;color:#594a3e;margin:0}.PetFulLogin_modalClose__z6RNn{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.PetFulLogin_modalClose__z6RNn:hover{color:#6b7280}.PetFulLogin_modalBody__7bZ8p{padding:20px 24px}.PetFulLogin_modalMessage__rVvSe{font-family:Pretendard Variable;font-weight:400;font-size:16px;line-height:1.5em;color:#4b5563;margin:0;text-align:center;white-space:pre-line}.PetFulLogin_modalFooter__PzXKj{padding:0 24px 20px;display:flex;justify-content:center}.PetFulLogin_modalButton__u2BPO{background:#f5a623;border:none;border-radius:8px;color:#ffffff;font-family:Pretendard Variable;font-weight:500;font-size:16px;line-height:1.5em;padding:12px 32px;cursor:pointer;transition:background-color .2s ease;min-width:100px}.PetFulLogin_modalButton__u2BPO:hover{background:#e0941a}.PetFulLogin_modalButton__u2BPO:active{background:#d68a16}@keyframes PetFulLogin_fadeIn__MqQFJ{0%{opacity:0}to{opacity:1}}@keyframes PetFulLogin_slideIn__ui95h{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.PetFulLogin_modalContent__UfkRD{width:95%;margin:20px}.PetFulLogin_modalHeader__yC3OU{padding:16px 20px 0}.PetFulLogin_modalBody__7bZ8p{padding:16px 20px}.PetFulLogin_modalFooter__PzXKj{padding:0 20px 16px}.PetFulLogin_modalTitle__WWr_l{font-size:16px}.PetFulLogin_modalMessage__rVvSe{font-size:14px}.PetFulLogin_modalButton__u2BPO{font-size:14px;padding:10px 24px}}