PNG IHDR x sBIT|d pHYs + tEXtSoftware www.inkscape.org< ,tEXtComment
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Forgot Password - City Prime</title>
<style>
:root {
--bg-dark: #0a0e17; --surface-dark: #131a2a; --surface-light: #1e2738;
--accent-blue: #0ea5e9; --text-main: #f8fafc; --text-muted: #94a3b8;
--success: #22c55e;
}
* { margin: 0; padding: 0; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
body { background-color: var(--bg-dark); color: var(--text-main); display: flex; align-items: center; justify-content: center; min-height: 100vh; overflow: hidden; }
/* Background Decorations */
.bg-glow { position: absolute; width: 600px; height: 600px; background: radial-gradient(circle, rgba(14,165,233,0.15) 0%, rgba(10,14,23,0) 70%); top: -200px; right: -200px; z-index: 0; border-radius: 50%; pointer-events: none;}
.auth-container { width: 100%; max-width: 400px; padding: 24px; z-index: 1; }
.logo-area { text-align: center; margin-bottom: 32px; }
.logo-icon { font-size: 2.5rem; margin-bottom: 12px; }
.logo-area h1 { font-size: 1.8rem; color: var(--accent-blue); letter-spacing: 1px; margin-bottom: 8px;}
.logo-area p { color: var(--text-muted); font-size: 0.9rem; line-height: 1.5;}
.auth-box { background: var(--surface-dark); border: 1px solid rgba(255,255,255,0.05); padding: 32px 24px; border-radius: 24px; box-shadow: 0 20px 40px rgba(0,0,0,0.5); }
.form-group { margin-bottom: 24px; }
.form-label { display: block; font-size: 0.85rem; color: var(--text-muted); margin-bottom: 8px; }
.form-input { width: 100%; background: var(--bg-dark); border: 1px solid rgba(255,255,255,0.1); color: var(--text-main); padding: 14px 16px; border-radius: 12px; font-size: 1rem; outline: none; transition: 0.2s; }
.form-input:focus { border-color: var(--accent-blue); }
.form-input::placeholder { color: rgba(255,255,255,0.2); }
.primary-btn { width: 100%; background: var(--accent-blue); color: white; border: none; padding: 16px; border-radius: 12px; font-size: 1rem; font-weight: 600; cursor: pointer; transition: 0.2s; }
.primary-btn:active { transform: scale(0.98); }
.auth-footer { text-align: center; margin-top: 24px; font-size: 0.85rem; color: var(--text-muted); }
.auth-footer a { color: var(--accent-blue); text-decoration: none; font-weight: 600; transition: 0.2s;}
.auth-footer a:hover { opacity: 0.8; }
/* Toast Notification */
.toast { position: fixed; top: -100px; left: 50%; transform: translateX(-50%); background: var(--success); color: white; padding: 12px 24px; border-radius: 30px; font-size: 0.9rem; font-weight: 600; box-shadow: 0 4px 12px rgba(0,0,0,0.3); transition: 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); z-index: 2000; }
.toast.show { top: 40px; }
</style>
</head>
<body>
<div id="toast" class="toast">Action Successful!</div>
<div class="bg-glow"></div>
<div class="auth-container">
<div class="logo-area">
<div class="logo-icon">🔒</div>
<h1>Reset Password</h1>
<p>Enter the email address associated with your account and we'll send you a link to reset your password.</p>
</div>
<div class="auth-box">
<form id="resetForm" onsubmit="handleReset(event)">
<div class="form-group">
<label class="form-label">Email Address</label>
<input type="email" class="form-input" placeholder="name@example.com" required>
</div>
<button type="submit" class="primary-btn">Send Recovery Link</button>
</form>
</div>
<div class="auth-footer">
Remembered your password? <a href="login.php">Sign In</a>
</div>
</div>
<script>
function handleReset(event) {
event.preventDefault(); // Prevent page reload
const toast = document.getElementById('toast');
toast.textContent = 'Recovery link sent to your email!';
toast.classList.add('show');
event.target.reset(); // Clear the email input
setTimeout(() => {
toast.classList.remove('show');
}, 3000);
}
</script>
</body>
</html>
b IDATxytVսϓ22 A@IR:hCiZ[v*E:WũZA ^dQeQ @ !jZ'>gsV仿$|?g)&x-E