@font-face{font-family:GmarketSansLight;src:url(/fonts/GmarketSansLight.woff2) format("woff2"),url(/fonts/GmarketSansLight.woff) format("woff"),url(/fonts/GmarketSansLight.ttf) format("truetype"),url(/fonts/GmarketSansLight.eot) format("embedded-opentype");font-style:normal}@font-face{font-family:GmarketSansMedium;src:url(https://d1juv1a8dy6w7.cloudfront.net/font/GmarketSansMedium.woff2) format("woff2"),url(https://d1juv1a8dy6w7.cloudfront.net/font/GmarketSansMedium.woff) format("woff"),url(https://d1juv1a8dy6w7.cloudfront.net/font/GmarketSansMedium.ttf) format("truetype"),url(https://d1juv1a8dy6w7.cloudfront.net/font/GmarketSansMedium.eot) format("embedded-opentype");font-style:normal}@font-face{font-family:GmarketSansBold;src:url(https://d1juv1a8dy6w7.cloudfront.net/font/GmarketSansBold.woff2) format("woff2"),url(https://d1juv1a8dy6w7.cloudfront.net/font/GmarketSansBold.woff) format("woff"),url(https://d1juv1a8dy6w7.cloudfront.net/font/GmarketSansBold.ttf) format("truetype"),url(https://d1juv1a8dy6w7.cloudfront.net/font/GmarketSansBold.eot) format("embedded-opentype")}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraBold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Black.woff2) format("woff2");font-weight:900;font-display:swap}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.08)}28%{transform:scale(1)}42%{transform:scale(1.06)}56%{transform:scale(1)}}@keyframes count-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 #f5af3673}50%{transform:scale(1.1);box-shadow:0 0 0 5px #f5af3600}}@keyframes count-badge-pulse-on-dark{0%,to{transform:scale(1);box-shadow:0 0 #ffffff8c}50%{transform:scale(1.1);box-shadow:0 0 0 5px #fff0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.title-container{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e5e7eb}.title{font-size:1.125rem;color:#111827;margin:0}.forgot-password-container{width:100%;font-family:var(--font-pretendard)}.forgot-password-container .info-section{display:flex;flex-direction:column;padding:24px;background:#fbfcfd;border-radius:16px;border:1px solid #e8ecf0;margin-bottom:32px;box-shadow:0 2px 8px #0000000a}.forgot-password-container .info-section .info-title{font-size:20px;color:#1a1a1a;margin:0 0 8px;letter-spacing:-.3px}.forgot-password-container .info-section .info-description{font-size:15px;color:#6b7280;margin:0;line-height:1.6}.forgot-password-container .forgot-password-form{display:flex;flex-direction:column;gap:16px}.forgot-password-container .auth-method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.forgot-password-container .auth-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 12px;background:#fff;border:1px solid #e3ecfd;border-radius:14px;cursor:pointer;transition:all .2s ease}.forgot-password-container .auth-btn:hover{border-color:#0048c8;box-shadow:0 4px 12px #0048c81f;transform:translateY(-2px)}.forgot-password-container .auth-btn:focus-visible{outline:2px solid #0048c8;outline-offset:2px}.forgot-password-container .auth-btn:active{transform:translateY(0)}.forgot-password-container .close-btn{flex:1;height:48px;padding:0 24px;font-size:15px;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.forgot-password-container .close-btn:hover{border-color:#0048c8;box-shadow:0 4px 12px #0048c81f;transform:translateY(-2px)}.forgot-password-container .close-btn:focus-visible{outline:2px solid #0048c8;outline-offset:2px}.forgot-password-container .close-btn:active{transform:translateY(0)}.forgot-password-container .auth-method-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.forgot-password-container .auth-method-icon--multi{width:auto;gap:8px}.forgot-password-container .auth-method-icon--multi img{width:28px;height:28px;object-fit:contain}.forgot-password-container .auth-method-label{font-size:15px;font-weight:700;color:#1a1a1a;font-family:var(--font-pretendard);word-break:keep-all}.forgot-password-container .auth-method-notice{margin:0;font-size:13px;color:#9ca3af;line-height:1.6}.forgot-password-container .auth-method-notice:active:not(:disabled){transform:translateY(0)}@media (max-width: 480px){.forgot-password-container .auth-method-notice{display:none}}@media (max-width: 768px){.forgot-password-container .info-section{padding:20px;border-radius:14px}.forgot-password-container .info-section .info-title{font-size:18px}.forgot-password-container .info-section .info-description{font-size:14px}.forgot-password-container .auth-btn{padding:20px 8px}.forgot-password-container .close-btn{height:44px;font-size:14px}}@media (max-width: 480px){.forgot-password-container{padding:20px}.forgot-password-container .info-section{padding:20px;border-radius:12px;margin-bottom:24px}.forgot-password-container .info-section .info-title{font-size:18px;margin-bottom:6px}.forgot-password-container .info-section .info-description{font-size:14px;line-height:1.5}.forgot-password-container .forgot-password-form{gap:20px}.forgot-password-container .auth-method-grid{gap:10px}.forgot-password-container .auth-btn{padding:20px 8px}.forgot-password-container .close-btn{height:48px;font-size:15px;border-radius:12px;flex:none;width:100%}}
