.page-module__9qrpDa__page{background:linear-gradient(135deg,var(--green-50)0%,#fff 50%,var(--emerald-100)100%);justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:20px;display:flex}.page-module__9qrpDa__card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#fff;width:100%;max-width:420px;padding:40px;animation:.3s ease-out page-module__9qrpDa__scaleIn}.page-module__9qrpDa__logoArea{text-align:center;margin-bottom:32px}.page-module__9qrpDa__logo{object-fit:contain;width:72px;height:72px;margin:0 auto 12px;display:block}.page-module__9qrpDa__title{color:var(--gray-900);font-size:24px;font-weight:700}.page-module__9qrpDa__subtitle{color:var(--gray-500);margin-top:4px;font-size:14px}.page-module__9qrpDa__form{flex-direction:column;gap:16px;display:flex}.page-module__9qrpDa__helperText{color:var(--gray-400);text-align:center;font-size:12px}.page-module__9qrpDa__otpSent{text-align:center;border-radius:var(--radius-lg);background:var(--green-50);margin-bottom:8px;padding:16px}.page-module__9qrpDa__otpSent p{color:var(--gray-600);margin-top:8px;font-size:14px}.page-module__9qrpDa__otpSent strong{color:var(--gray-800)}.page-module__9qrpDa__checkIcon{font-size:32px}.page-module__9qrpDa__changeEmail{color:var(--green-600);cursor:pointer;background:0 0;border:none;margin-top:4px;font-size:13px;font-weight:500}.page-module__9qrpDa__changeEmail:hover{text-decoration:underline}.page-module__9qrpDa__otpInput{text-align:center;letter-spacing:8px;font-size:24px;font-weight:700}.page-module__9qrpDa__errorText{color:var(--red-600,#dc2626);text-align:center;background:var(--red-50,#fef2f2);border-radius:var(--radius);margin-bottom:8px;padding:8px 12px;font-size:13px;font-weight:500}.page-module__9qrpDa__purchaseBanner{background:var(--blue-50,#eff6ff);border:1px solid var(--blue-200,#bfdbfe);border-radius:var(--radius-md);margin-bottom:20px;padding:14px 16px}.page-module__9qrpDa__purchaseBanner strong{color:var(--gray-900);margin-bottom:6px;font-size:15px;display:block}.page-module__9qrpDa__purchaseBanner p{color:var(--gray-600);margin:0 0 8px;font-size:13px}.page-module__9qrpDa__purchaseBanner ol{color:var(--gray-500);margin:0;padding-left:20px;font-size:12px;line-height:1.7}.page-module__9qrpDa__purchaseBanner li{margin:0}
