.recover-password{box-sizing:border-box;color:#544b44;text-align:center;background:#fdf1ce;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100svh;padding:28px 16px;font-family:Inter,system-ui,sans-serif;display:flex}.recover-password-wordmark-compact,.recover-password-wordmark-wide{display:block}.recover-password-wordmark-wide{display:none}.recover-password-card{box-sizing:border-box;background:#fff;border:1px solid #f5e7e4;border-radius:20px;flex-direction:column;align-items:center;gap:18px;width:min(100%,460px);margin:0;padding:28px 24px;display:flex;box-shadow:0 1px 2px #3b011b0f}.recover-password-icon{background:#fbe0e9;border-radius:36px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.recover-password-copy,.recover-password-form,.recover-password-field{flex-direction:column;width:100%;display:flex}.recover-password-copy{gap:12px}.recover-password-form{gap:16px}.recover-password-field{text-align:left;gap:8px}.recover-password-title{color:#5c2036;margin:0;font-family:Cooper Black,serif;font-size:24px;font-weight:400;line-height:29px}.recover-password-body,.recover-password-note,.recover-password-footer,.recover-password-hint,.recover-password-error{margin:0}.recover-password-body{color:#544b44;font-size:14px;line-height:20px}.recover-password-label{color:#221b16;font-size:14px;font-weight:600;line-height:20px}.recover-password-control{position:relative}.recover-password-input{box-sizing:border-box;color:#221b16;background:#fff;border:1px solid #c9c3be;border-radius:12px;width:100%;height:48px;margin:0;padding:8px 44px 8px 16px;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:23px}.recover-password-input::placeholder{color:#706760}.recover-password-input:focus{border:2px solid #3b011b;outline:none}.recover-password-input.is-invalid,.recover-password-input.is-invalid:focus{border:2px solid #f2c7c7}.recover-password-input:disabled{color:#aaa39d;background:#f2eeea}.recover-password-visibility{cursor:pointer;background:0 0;border:0;padding:0;display:flex;position:absolute;top:14px;right:16px}.recover-password-visibility:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #f1c2d3}.recover-password-hint,.recover-password-note,.recover-password-footer{color:#706760;font-size:12px;line-height:16px}.recover-password-error{color:#b42338;font-size:12px;line-height:16px}.recover-password-alert{color:#933443;text-align:left;background:#fff2f0;border-radius:10px;align-items:center;gap:8px;margin:0;padding:12px;font-size:12px;line-height:16px;display:flex}.recover-password-alert img{flex:none}.recover-password-alert span{flex:1;min-width:0}.recover-password-button{box-sizing:border-box;color:#fff;cursor:pointer;background:#5c2036;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;margin:0;padding:8px 16px;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:23px;display:inline-flex}.recover-password-button:focus-visible{outline-offset:0;outline:3px solid #f1c2d3}.recover-password-button:disabled{opacity:.64;cursor:default}.recover-password-spinner{animation:.8s linear infinite recover-password-spin}@keyframes recover-password-spin{to{transform:rotate(360deg)}}@media (width>=768px){.recover-password{gap:28px;padding:40px 32px}.recover-password-wordmark-compact{display:none}.recover-password-wordmark-wide{display:block}.recover-password-card{gap:20px;width:460px;padding:36px}.recover-password-icon{border-radius:40px;width:80px;height:80px}.recover-password-copy{gap:14px}.recover-password-body{font-size:16px;line-height:24px}}.verify-email{box-sizing:border-box;color:#544b44;text-align:center;background:#fdf1ce;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100svh;padding:28px 16px;font-family:Inter,system-ui,sans-serif;display:flex}.verify-email-wordmark-compact,.verify-email-wordmark-wide{display:block}.verify-email-wordmark-wide{display:none}.verify-email-card{box-sizing:border-box;background:#fff;border:1px solid #f5e7e4;border-radius:20px;flex-direction:column;align-items:center;gap:18px;width:min(100%,460px);margin:0;padding:28px 24px;display:flex;box-shadow:0 1px 2px #3b011b0f}.verify-email-icon{background:#fbe0e9;border-radius:36px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.verify-email-copy{flex-direction:column;gap:12px;width:100%;display:flex}.verify-email-title{color:#5c2036;margin:0;font-family:Cooper Black,serif;font-size:24px;font-weight:400;line-height:29px}.verify-email-body,.verify-email-note,.verify-email-footer{margin:0}.verify-email-body{color:#544b44;font-size:14px;line-height:20px}.verify-email-note,.verify-email-footer{color:#706760;width:100%;font-size:12px;line-height:16px}.verify-email-button{box-sizing:border-box;color:#fff;cursor:pointer;background:#5c2036;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;margin:0;padding:8px 16px;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:23px;display:inline-flex}.verify-email-button:focus-visible{outline-offset:0;outline:3px solid #f1c2d3}.verify-email-button:disabled{opacity:.7;cursor:default}.verify-email-spinner{animation:.8s linear infinite verify-email-spin}@keyframes verify-email-spin{to{transform:rotate(360deg)}}@media (width>=768px){.verify-email{gap:28px;padding:40px 32px}.verify-email-wordmark-compact{display:none}.verify-email-wordmark-wide{display:block}.verify-email-card{gap:20px;width:460px;padding:36px}.verify-email-icon{border-radius:40px;width:80px;height:80px}.verify-email-copy{gap:14px}.verify-email-body{font-size:16px;line-height:24px}}@font-face{font-family:Cooper Black;src:url(/assets/CooperBlack-Regular-UMJ-6beS.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}body{color:#221b16;background:#fff;margin:0;font-family:Inter,system-ui,sans-serif;font-size:16px}#root{min-height:100svh}
