@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap");.forget-password-container{min-height:100vh;background-color:var(--background);display:flex;justify-content:center;align-items:center;font-family:Press Start\ 2P,cursive;letter-spacing:.5px;line-height:1.6;position:relative;background:linear-gradient(rgba(15,14,12,.92),rgba(15,14,12,.92)),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(24,140,179,.1) 3px,rgba(24,140,179,.1) 0);overflow:hidden;padding:100px 2rem 2rem;z-index:1}.forget-password-container:before{background:linear-gradient(90deg,rgba(24,140,179,.03) 1px,transparent 0),linear-gradient(rgba(24,140,179,.03) 1px,transparent 0);background-size:20px 20px;animation:gridMove 15s linear infinite}.forget-password-container:after,.forget-password-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.forget-password-container:after{background:radial-gradient(circle at 20% 30%,rgba(24,140,179,.1) 0,transparent 100px),radial-gradient(circle at 80% 70%,rgba(212,189,2,.1) 0,transparent 100px),radial-gradient(circle at 40% 80%,rgba(178,42,38,.1) 0,transparent 100px);filter:blur(10px);animation:floatingLights 8s ease-in-out infinite alternate}.forget-password-form{width:100%;max-width:500px;background:rgba(15,14,12,.95);border:3px solid #1894bc;border-radius:12px;padding:2.5rem;box-shadow:0 0 30px rgba(24,140,179,.2),0 0 60px rgba(24,140,179,.1),inset 0 0 20px rgba(24,140,179,.1);backdrop-filter:blur(10px);position:relative;overflow:hidden;z-index:2}.forget-password-input{width:100%;background:rgba(15,14,12,.8);border:2px solid #1894bc;color:#F2EBD1;padding:16px;font-family:Press Start\ 2P,cursive;font-size:.6rem;transition:all .3s ease;border-radius:4px;letter-spacing:1px;position:relative;z-index:3}.forget-password-input:focus{outline:none;border-color:#d4bd02;box-shadow:0 0 15px rgba(24,140,179,.3)}.forget-password-btn{width:100%;background:linear-gradient(45deg,#af2924,#b22a26);color:#F2EBD1;border:2px solid #1894bc;padding:1rem;font-size:.8rem;letter-spacing:1px;margin-top:1.5rem;transition:all .3s ease;position:relative;z-index:3;cursor:pointer}.forget-password-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(24,140,179,.4)}.forget-password-alternate{text-align:center;margin-top:1.5rem;font-size:.6rem;color:#F2EBD1;font-family:Press Start\ 2P,cursive;letter-spacing:.5px;position:relative;z-index:3}.success-message{text-align:center;font-size:.7rem;line-height:1.8;padding:1rem;background:rgba(24,140,179,.1);border:2px solid #1894bc;border-radius:4px}@media (max-width:768px){.forget-password-form{padding:1.5rem}.forget-password-input{font-size:.5rem;padding:14px}.forget-password-alternate{font-size:.5rem}}@keyframes gridMove{0%{transform:translateY(0)}to{transform:translateY(20px)}}@keyframes floatingLights{0%{opacity:.5;transform:translateY(0) scale(1)}50%{opacity:.7;transform:translateY(-20px) scale(1.1)}to{opacity:.5;transform:translateY(0) scale(1)}}