.auth_container__Skcs5{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#ffffff;padding:80px 24px;position:relative;overflow:hidden}.auth_gridPattern__DKMmX{display:none}.auth_card__oBMV1{width:100%;max-width:480px;background-color:#ffffff;border:none;border-radius:var(--radius-xl);padding:48px;position:relative;z-index:2;box-shadow:none;display:flex;flex-direction:column;gap:28px}.auth_header__LbyDd{text-align:center;display:flex;flex-direction:column;gap:8px}.auth_logo__dZldN{font-size:32px;font-weight:800;color:#000000;letter-spacing:-1.5px}.auth_dot__wYpO0{color:var(--primary-color)}.auth_subtitle__x_ypB{font-size:14px;font-weight:500;color:var(--text-muted)}.auth_tabContainer__xShDn{display:flex;background-color:#f4f4f5;border-radius:12px;padding:4px;gap:4px}.auth_tabButton__IfXuM{flex:1 1;font-size:14px;font-weight:600;color:var(--text-muted);padding:10px;border-radius:9px;text-align:center;transition:background-color .2s,color .2s}.auth_tabButton__IfXuM:hover{color:#000000}.auth_activeTab__4mlk2{background-color:#ffffff;color:#000000!important;box-shadow:none}.auth_form__c_tn9{display:flex;flex-direction:column;gap:20px}.auth_inputGroup__8LQxk{display:flex;flex-direction:column;gap:8px}.auth_label__hYIPP{font-size:12px;font-weight:700;color:#000000;text-transform:uppercase;letter-spacing:.5px;padding-left:2px}.auth_inputWrapper__V4Xiy{position:relative;display:flex;align-items:center;width:100%}.auth_input__LR_NG{width:100%;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;font-size:14px;color:#000000;letter-spacing:-.01em;transition:all .25s cubic-bezier(.16,1,.3,1)}.auth_inputWithAction__vLkRm{padding-right:44px}.auth_passwordToggleBtn__GoNEd{position:absolute;right:16px;background:none;border:none;color:#a1a1aa;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .2s}.auth_passwordToggleBtn__GoNEd:hover{color:#000000}.auth_input__LR_NG::placeholder{color:#a1a1aa}.auth_input__LR_NG:focus{background-color:#ffffff;border-color:#0052ff;box-shadow:0 0 0 4px rgba(0,82,255,.08)}.auth_submitBtn__ER6q_{background-color:var(--primary-color);color:#ffffff;font-weight:700;font-size:15px;padding:15px;border-radius:40px;text-align:center;transition:background-color .2s,opacity .2s;margin-top:8px;display:flex;justify-content:center;align-items:center;gap:8px;box-shadow:none}.auth_submitBtn__ER6q_:hover{background-color:var(--primary-hover);box-shadow:none}.auth_guestInfoText__wh_H8{font-size:14px;color:var(--text-muted);line-height:1.5;text-align:center;background-color:#f4f4f5;padding:16px;border-radius:12px;word-break:keep-all}.auth_guestInfoText__wh_H8 strong{color:#000000}.auth_socialSection__cAWnS{display:flex;flex-direction:column;gap:16px;margin-top:12px}.auth_socialDivider__C__cG{display:flex;align-items:center;text-align:center;color:#a1a1aa;font-size:12px;font-weight:600}.auth_socialDivider__C__cG:after,.auth_socialDivider__C__cG:before{content:"";flex:1 1;border-bottom:1px solid #f4f4f5}.auth_socialDivider__C__cG span{padding:0 10px}.auth_socialButtons__38Ypu{display:flex;flex-direction:column;gap:12px}.auth_kakaoBtn__g09YB{width:100%;background-color:#fee500;color:#191919;font-weight:700;font-size:14px;padding:14px;border-radius:12px;display:flex;justify-content:center;align-items:center;gap:8px;transition:opacity .2s}.auth_kakaoBtn__g09YB:hover{opacity:.92}.auth_naverBtn__E4DSu{width:100%;background-color:#03c75a;color:#ffffff;font-weight:700;font-size:14px;padding:14px;border-radius:12px;display:flex;justify-content:center;align-items:center;gap:8px;transition:opacity .2s}.auth_naverBtn__E4DSu:hover{opacity:.92}.auth_socialIcon__krg41{flex-shrink:0}.auth_naverIcon__ruUvn{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900;font-size:15px;line-height:1}.auth_memberLinks__yj8Ni{display:flex;justify-content:center;align-items:center;gap:14px;font-size:13px;color:#a1a1aa;margin-top:12px}.auth_memberLinkBtn__H1xzY,.auth_memberLinkItem__12Gxk{color:var(--text-muted);font-weight:600;transition:color .2s;background:none;border:none;font-size:13px;cursor:pointer}.auth_memberLinkBtn__H1xzY:hover,.auth_memberLinkItem__12Gxk:hover{color:#000000}.auth_linkDivider__mv58Z{color:#f4f4f5;-webkit-user-select:none;user-select:none}.auth_footer__eX1jC{text-align:center;font-size:14px;color:var(--text-muted);border-top:1px solid #f4f4f5;padding-top:24px;margin-top:8px}.auth_switchLink__ACHPL{color:var(--primary-color);font-weight:700;transition:color .2s}.auth_switchLink__ACHPL:hover{color:var(--primary-hover)}.auth_modalOverlay__dIicg{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:100;animation:auth_fadeIn__EGxST .2s ease-out}.auth_modalContent__djNB8{width:90%;max-width:440px;background-color:#ffffff;border-radius:16px;padding:36px;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.08);border:none;display:flex;flex-direction:column;gap:20px;animation:auth_scaleUp__EyCCC .2s ease-out}.auth_modalCloseBtn__plH71{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:999px;border:1px solid #e4e4e7;background-color:#ffffff;color:#52525b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.auth_modalTitle__dgLrJ{margin:0}.auth_termsModalContent__guKay{max-width:720px;max-height:82vh;padding:36px 36px 24px;border-radius:20px}.auth_termsBody__7gb7C{max-height:60vh;overflow:auto;border:none;border-radius:0;background-color:transparent;padding:8px 0}.auth_termsBody__7gb7C pre{margin:0;white-space:pre-wrap;word-break:keep-all;font-family:inherit;font-size:14px;line-height:1.7;color:#4b5563}.auth_termsError__UjpF8{margin:0;color:#b91c1c;font-size:13px;font-weight:700}.auth_modalClose__IO86q{position:absolute;top:20px;right:20px;color:#a1a1aa;transition:color .2s}.auth_modalClose__IO86q:hover{color:#000000}.auth_modalTitle__dgLrJ{font-size:20px;font-weight:800;color:#000000;letter-spacing:-.5px}.auth_modalDesc__6R0eg{font-size:14px;color:var(--text-muted);line-height:1.5}.auth_modalForm__tKG8W{display:flex;flex-direction:column;gap:16px}.auth_modalForm__tKG8W .auth_input__LR_NG{padding:12px 16px}.auth_modalSubmitBtn__PXEas{background-color:#000000;color:#ffffff;font-weight:700;font-size:14px;padding:14px;border-radius:40px;text-align:center;transition:background-color .2s;margin-top:8px;box-shadow:none;border:none}.auth_modalSubmitBtn__PXEas:hover{background-color:#222222}@keyframes auth_fadeIn__EGxST{0%{opacity:0}to{opacity:1}}@keyframes auth_scaleUp__EyCCC{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:500px){.auth_card__oBMV1{padding:36px 20px;border-radius:var(--radius-lg)}.auth_modalContent__djNB8{padding:28px 20px}}.auth_phoneGroup__RWypY{display:flex;align-items:center;gap:8px;width:100%}.auth_phoneSelect__IXQuC{flex:1.2 1;width:0;min-width:0;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;font-size:14px;color:#000000;cursor:pointer;appearance:none;outline:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;transition:all .25s cubic-bezier(.16,1,.3,1)}.auth_phoneSelect__IXQuC:focus{background-color:#ffffff;border-color:#0052ff;box-shadow:0 0 0 4px rgba(0,82,255,.08)}.auth_phoneInput__E6pPp{flex:1 1;width:0;min-width:0;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;font-size:14px;color:#000000;text-align:center;outline:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.auth_phoneInput__E6pPp:focus{background-color:#ffffff;border-color:#0052ff;box-shadow:0 0 0 4px rgba(0,82,255,.08)}.auth_phoneSeparator__Vpfd2{color:#a1a1aa;font-weight:500}.auth_agreementContainer__PFXpr{display:flex;flex-direction:column;gap:16px;margin-top:12px;background-color:#f4f4f5;padding:24px;border-radius:12px}.auth_agreementItem__X1rS7{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.auth_checkboxLabel__N27GQ{font-size:14px;font-weight:600;color:#000000;line-height:1.4}.auth_checkboxLabelOptional__7aU68{font-size:14px;font-weight:500;color:var(--text-muted);line-height:1.4}.auth_checkboxInput__wzTBt{appearance:none;width:20px;height:20px;border:2px solid #d1d5db;border-radius:6px;outline:none;background-color:#ffffff;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s;margin-top:1px;flex-shrink:0}.auth_checkboxInput__wzTBt:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.auth_checkboxInput__wzTBt:checked:after{content:"";position:absolute;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;top:45%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.auth_agreementHeader__Zt03G{border-bottom:1px solid #e4e4e7;padding-bottom:12px;margin-bottom:4px}.auth_agreementHeader__Zt03G .auth_checkboxLabel__N27GQ{font-size:15px;font-weight:800}.auth_subAgreements__S0GFr{display:flex;flex-direction:column;gap:12px;padding-left:32px;margin-top:-4px}