*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}.forgot-page{display:flex;height:100vh;width:100%;background:#0e0e10;color:#fff;padding:2rem}.back-arrow{font-size:1.5rem;color:#00d9ff;cursor:pointer;margin-bottom:1.5rem}.logo-header{text-align:center;margin-bottom:2rem}.forgot-container{max-width:400px;width:100%;margin:auto;background:rgba(255,255,255,.05);padding:2rem;border-radius:12px;box-shadow:0 0 10px #00d9ff3b}.forgot-container h2{margin-bottom:1rem;color:#00d9ff}.forgot-container p{margin-bottom:1.2rem;font-size:.95rem;opacity:.9;color:#aaa}.forgot-container input{width:100%;padding:10px 12px;margin:8px 0;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.1);color:#fff;outline:none;transition:border .2s ease}.forgot-container input:focus{border-color:var(--accent-color,#4b6ef5)}.forgot-container button{width:100%;margin-top:10px;padding:10px 14px;background:linear-gradient(90deg,#00d9ff,#0077ff);color:#fff;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease}.forgot-container button:hover{opacity:.9;transform:translateY(-2px)}.resend-btn{background:transparent!important;color:var(--accent-color,#4b6ef5);border:1px solid var(--accent-color,#4b6ef5);margin-top:10px;transition:all .2s ease}.resend-btn:hover{background:var(--accent-color,#4b6ef5);color:#fff}.success-msg{color:#2ecc71}.error-msg,.success-msg{margin-top:10px;font-size:.9rem}.error-msg{color:#e74c3c}@media (max-width:480px){.forgot-page{padding:1rem}.forgot-container{padding:1.9rem;margin-right:15px;max-width:500px;width:100%}}