.forget-password-container{min-height:100vh;background-color:#0b0f19;color:#ffffff;font-family:var(--font-family-base,system-ui,-apple-system,sans-serif);display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;overflow:hidden}.forget-bg-ambience{position:fixed;inset:0;z-index:0;pointer-events:none}.forget-bg-orb-violet{top:-20%;right:-10%;background-color:rgba(139,92,246,.1)}.forget-bg-orb-cyan,.forget-bg-orb-violet{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(120px)}.forget-bg-orb-cyan{bottom:-20%;left:-10%;background-color:rgba(6,182,212,.1)}.forget-glass-card{position:relative;overflow:hidden;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background-color:rgba(15,23,42,.6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);padding:2rem 2.5rem;width:100%;max-width:420px;z-index:10}.forget-glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent);pointer-events:none;border-radius:inherit}.forget-header{text-align:center;margin-bottom:2rem}.forget-icon-wrapper{position:relative;width:80px;height:80px;margin:0 auto 1.5rem}.forget-icon-glow{position:absolute;inset:0;background:linear-gradient(135deg,#8b5cf6,#06b6d4);border-radius:1rem;filter:blur(12px);opacity:.2;transition:all .5s}.forget-icon-wrapper.success .forget-icon-glow,.forget-icon-wrapper:hover .forget-icon-glow{opacity:.4;transform:scale(1.1)}.forget-icon-wrapper.success .forget-icon-glow{opacity:.6;background:linear-gradient(135deg,#10b981,#34d399)}.forget-icon-box{position:relative;width:100%;height:100%;background-color:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.forget-icon-box svg{color:#a78bfa}.forget-icon-box.success svg{color:#34d399;animation:zoomIn .3s ease-out}@keyframes zoomIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.forget-title{font-size:1.875rem;font-weight:900;letter-spacing:-.025em;color:#ffffff;margin-bottom:.5rem}.forget-subtitle{color:#94a3b8;font-size:.875rem;max-width:280px;margin:0 auto}.forget-form{gap:1.5rem}.forget-form,.forget-input-group{display:flex;flex-direction:column}.forget-input-group{gap:.375rem;width:100%}.forget-input-wrapper{position:relative}.forget-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;transition:color .2s}.forget-input-wrapper:focus-within .forget-input-icon{color:#22d3ee}.forget-input-wrapper.error .forget-input-icon{color:#f87171}.forget-input{width:100%;background-color:rgba(2,6,23,.5);border:1px solid #1e293b;border-radius:.75rem;padding:.75rem 1rem .75rem 2.5rem;color:#ffffff;font-size:.875rem;transition:all .3s;outline:none}.forget-input::placeholder{color:#475569}.forget-input:hover:not(:focus){border-color:#334155}.forget-input:focus{border-color:rgba(6,182,212,.5);box-shadow:0 0 0 2px rgba(6,182,212,.2)}.forget-input.error{border-color:rgba(244,63,94,.5)}.forget-input.error:focus{box-shadow:0 0 0 2px rgba(244,63,94,.2)}.forget-input-error{font-size:.75rem;color:#f87171;margin-left:.25rem;display:flex;align-items:center;gap:.25rem}.forget-submit-btn{width:100%;padding:.875rem;border-radius:.75rem;font-weight:700;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;transition:all .3s;background:linear-gradient(135deg,#0891b2,#2563eb);color:#ffffff;margin-top:.5rem}.forget-submit-btn:hover:not(:disabled){box-shadow:0 0 20px rgba(6,182,212,.4);transform:translateY(-1px)}.forget-submit-btn:active:not(:disabled){transform:translateY(0)}.forget-submit-btn:disabled{background:#1e293b;color:#64748b;cursor:not-allowed;opacity:.7}.forget-success-box{text-align:center;display:flex;flex-direction:column;gap:1.5rem}.forget-success-message{padding:1rem;background-color:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.2);border-radius:.75rem}.forget-success-title{color:#34d399;font-size:.875rem;font-weight:500}.forget-success-detail{color:#94a3b8;font-size:.75rem;margin-top:.25rem}.forget-change-btn{background:none;border:none;font-size:.75rem;color:#64748b;cursor:pointer;transition:color .2s}.forget-change-btn:hover{color:#ffffff}.forget-resend-section{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:-.5rem}.forget-resend-text{font-size:.75rem;color:#64748b}.forget-resend-btn{background:none;border:none;font-size:.75rem;color:#22d3ee;cursor:pointer;font-weight:600;transition:color .2s}.forget-resend-btn:hover{color:#67e8f9;text-decoration:underline}.forget-resend-btn:disabled{color:#64748b;cursor:not-allowed}.forget-countdown{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background-color:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.2);border-radius:.75rem;color:#22d3ee;font-size:.875rem;margin-bottom:.5rem}.forget-countdown strong{font-family:Courier New,monospace;font-size:1rem}.forget-countdown.warning{background-color:rgba(251,191,36,.1);border-color:rgba(251,191,36,.3);color:#fbbf24}.forget-countdown.expired{background-color:rgba(244,63,94,.1);border-color:rgba(244,63,94,.3);color:#f87171}.forget-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05);text-align:center}.forget-back-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;color:#64748b;text-decoration:none;transition:color .2s}.forget-back-link:hover{color:#22d3ee}.forget-back-link svg{transition:transform .2s}.forget-back-link:hover svg{transform:translateX(-4px)}@media (max-width:480px){.forget-glass-card{padding:1.5rem;margin:1rem}.forget-title{font-size:1.5rem}.forget-icon-wrapper{width:64px;height:64px}}.forget-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748b;cursor:pointer;padding:0;transition:color .2s}.forget-toggle-btn:hover{color:#ffffff}.forget-validations{display:flex;flex-direction:column;gap:.375rem;padding-left:.25rem;padding-top:.25rem}.forget-validation-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;transition:all .3s;color:#64748b;opacity:.6}.forget-validation-item.valid{color:#34d399;opacity:1}.forget-validation-dot{width:6px;height:6px;border-radius:50%;background-color:#334155;box-shadow:none;transition:all .3s}.forget-validation-item.valid .forget-validation-dot{background-color:#34d399;box-shadow:0 0 4px rgba(52,211,153,.5)}.forget-match-feedback{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;padding-left:.25rem}.forget-match-feedback.match{color:#34d399}.forget-match-feedback.no-match{color:#f87171}.forget-error-banner{border-radius:.5rem;background-color:rgba(244,63,94,.1);border:1px solid rgba(244,63,94,.2);color:#f87171}.forget-error-banner,.forget-success-banner{margin-bottom:1.5rem;padding:.75rem;font-size:.75rem;display:flex;align-items:center;gap:.5rem}.forget-success-banner{border-radius:.5rem;background-color:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.2);color:#34d399}