.auth-page{padding:80px 0 160px;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-pretendard)}.auth-page.is-find{padding-top:120px}.is-find .auth-lead{margin-bottom:40px}.is-find .auth-form{gap:40px}.is-find .auth-result{padding-top:0}.auth-find-fields{display:flex;flex-direction:column;gap:16px}.auth-panel{width:360px;margin:0 auto}.auth-panel h1{margin-bottom:24px;font-size:20px;font-weight:700;line-height:28px;letter-spacing:-.6px;text-align:center}.auth-lead{margin:-16px 0 24px;color:var(--text-tertiary);font-size:12px;line-height:16px;letter-spacing:-.12px;text-align:center;word-break:keep-all}.auth-form{gap:24px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:8px;min-width:0;margin:0;padding:0;border:0}.auth-label{padding:0;color:var(--text-secondary);font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.28px}.auth-label em{margin-left:4px;color:var(--text-negative);font-style:normal}.auth-row{display:flex;gap:8px}.auth-row .ui-input-box{flex:1}.auth-input{flex:none;min-width:0;height:48px;padding:0 16px;border:1px solid var(--border-default);border-radius:var(--radius-l);outline:0;background:var(--surface-default);color:var(--text-primary);font-family:var(--font-pretendard);font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.28px}.auth-input::placeholder{color:var(--text-placeholder);font-weight:400;opacity:1}.auth-input:focus{border-color:var(--border-focus)}.auth-input[aria-invalid=true]{border-color:var(--border-negative)}.auth-input:disabled{border-color:var(--border-disabled);background:var(--surface-disabled);color:var(--text-disabled)}.auth-side{flex:none;width:108px;height:40px;padding:0 var(--spacing-14);border:1px solid var(--brand-text);border-radius:var(--radius-m);background:var(--surface-default);color:var(--brand-text);font-family:var(--font-pretendard);font-size:15px;font-weight:500;line-height:22px;letter-spacing:-.3px;white-space:nowrap;cursor:pointer}.auth-side:hover{background:var(--brand-surface-subtle)}.auth-resend:disabled,.auth-side:disabled,.auth-submit:disabled{opacity:1}.auth-side:disabled{border-color:var(--border-disabled);background:var(--surface-default);color:var(--text-disabled);cursor:default}.auth-help{justify-content:space-between;align-items:center;padding:4px 0;color:var(--text-secondary);font-size:12px;line-height:16px;letter-spacing:-.12px}.auth-help,.auth-timer-group{display:flex;gap:8px}.auth-timer{color:var(--text-negative);font-weight:700;font-variant-numeric:tabular-nums}.auth-verified{color:var(--brand-text);font-weight:700}.auth-resend{padding:0;border:0;background:none;color:var(--text-link);font-family:var(--font-pretendard);font-size:12px;font-weight:700;line-height:16px;cursor:pointer}.auth-resend:disabled{cursor:default}.auth-consents{display:flex;flex-direction:column;gap:16px;margin:16px 0 0;padding:0;border:0}.auth-consent-all{padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.auth-consent{display:flex;align-items:center;gap:8px}.auth-consent .ui-check-label{min-width:0}.auth-check{flex:none;appearance:none;width:20px;height:20px;margin:0;background:url(/ui/checkbox-off.svg) 50%/20px no-repeat;cursor:pointer}.auth-check:checked{background-image:url(/ui/checkbox-on.svg)}.auth-check:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px;border-radius:6px}.auth-badge{flex:none;color:var(--text-tertiary);font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.26px}.auth-badge.required{color:var(--text-negative)}.auth-consent a{display:flex;flex:none;align-items:center;gap:8px;margin-left:auto;color:var(--text-tertiary);font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.28px}.auth-consent a:after{width:10px;height:20px;background:url(/ui/chevron-right.svg) 50%/10px 20px no-repeat;content:""}.auth-consent a:hover{color:var(--text-primary)}.auth-consent .auth-no-link{display:none}.auth-submit{display:flex;justify-content:center;align-items:center;width:100%;height:48px;padding:0 28px;border:0;border-radius:var(--radius-l);background:var(--surface-inverse);color:var(--brand-on-primary);font-family:var(--font-pretendard);font-size:16px;font-weight:700;line-height:24px;letter-spacing:-.32px;cursor:pointer}.auth-submit:hover{background-image:linear-gradient(var(--overlay-hover-inverse),var(--overlay-hover-inverse))}.auth-submit:disabled{background:var(--surface-disabled);color:var(--text-disabled-surface);cursor:default}.auth-submit.secondary{border:1px solid var(--border-default);background:var(--surface-default);color:var(--text-tertiary);font-weight:500}.auth-footer{justify-content:center;gap:4px;color:var(--text-tertiary);font-size:14px;line-height:20px;letter-spacing:-.28px}.auth-footer,.auth-footer a{display:flex;align-items:center}.auth-footer a{height:32px;padding:0 8px;border-radius:var(--radius-s);color:var(--text-link);font-weight:500}.auth-footer a:hover{background:var(--overlay-hover)}.auth-social-account{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-m);background:var(--surface-subtle)}.auth-social-account p{display:flex;flex-direction:column;gap:2px;min-width:0}.auth-social-account strong{color:var(--text-primary);font-size:13px;font-weight:700;line-height:18px;letter-spacing:-.26px}.auth-social-account span{color:var(--text-secondary);font-size:12px;line-height:16px;letter-spacing:-.12px;overflow-wrap:anywhere}.auth-social-logo{flex:none;width:24px;height:24px}.is-kakao .auth-social-logo{background:url(/ui/logo-kakao.svg) 50%/24px no-repeat}.is-naver .auth-social-logo{border-radius:6px;background:#03c75a url(/ui/logo-naver.svg) 50%/18px no-repeat}.is-google .auth-social-logo{display:none}.auth-error{padding:12px 16px;border-radius:var(--radius-s);background:var(--surface-subtle);color:var(--text-negative);font-size:13px;line-height:18px}.auth-result{align-items:center;gap:24px;padding-top:40px;text-align:center}.auth-result,.auth-result-text{display:flex;flex-direction:column}.auth-result-text{gap:8px;width:100%}.auth-result h1,.auth-result h2{margin:0;font-size:16px;font-weight:700;line-height:24px;letter-spacing:-.32px}.auth-result p{color:var(--text-tertiary);font-size:12px;line-height:16px;letter-spacing:-.12px;word-break:keep-all}.auth-result-email{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;height:48px;padding:0 16px;border:1px solid var(--border-disabled);border-radius:var(--radius-l);background:var(--surface-disabled);text-align:left}.auth-result .auth-result-email{color:var(--text-tertiary);font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.28px;overflow-wrap:anywhere}.auth-result .auth-result-note{display:flex;align-items:flex-start;gap:4px;width:100%;padding:8px 32px;border-radius:8px;background:var(--surface-subtle);color:var(--text-secondary);text-align:left}.auth-result .auth-result-note.is-error{color:var(--text-negative)}.auth-actions{display:flex;flex-direction:column;gap:16px;width:100%}.auth-actions:has(.naver,.kakao,.google){padding-top:8px}.auth-actions a,.auth-actions button{display:flex;justify-content:center;align-items:center;gap:12px;height:48px;padding:0 24px;border:0;border-radius:var(--radius-l);font-family:var(--font-pretendard);font-size:16px;font-weight:700;line-height:24px;letter-spacing:-.32px;cursor:pointer}.auth-actions .naver{background:#03c75a;color:var(--text-inverse)}.auth-actions .kakao{background:#fee500;color:#000}.auth-actions .google{border:1px solid #747775;background:#fff;color:#1f1f1f}.auth-actions .primary{background:var(--surface-inverse);color:var(--brand-on-primary)}.auth-actions .primary:hover{background-image:linear-gradient(var(--overlay-hover-inverse),var(--overlay-hover-inverse))}.auth-actions .primary:disabled{background:var(--surface-disabled);color:var(--text-disabled-surface);opacity:1}.auth-actions .plain{align-self:center;height:32px;margin-top:8px;padding:0 8px;border-radius:var(--radius-s);background:none;color:var(--text-link);font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.28px}.auth-actions .plain:hover{background:var(--overlay-hover)}