.forgot-page.svelte-1wx4tso{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#000,#d20606,#000);padding:1rem}.forgot-container.svelte-1wx4tso{background:#fff;border-radius:1rem;padding:2.5rem;width:100%;max-width:400px;box-shadow:0 20px 40px #0000004d}.forgot-header.svelte-1wx4tso{text-align:center;margin-bottom:2rem}.logo.svelte-1wx4tso{max-width:200px;height:auto;margin-bottom:1.5rem;display:block;margin-left:auto;margin-right:auto}.forgot-header.svelte-1wx4tso h1:where(.svelte-1wx4tso){font-size:1.75rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem}.forgot-header.svelte-1wx4tso p:where(.svelte-1wx4tso){color:#666;font-size:.9rem;margin:0}.error-message.svelte-1wx4tso{background:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;margin-bottom:1rem}.success-message.svelte-1wx4tso{background:#dcfce7;border:1px solid #bbf7d0;color:#16a34a;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;margin-bottom:1rem;text-align:center}.form-group.svelte-1wx4tso{margin-bottom:1rem}.form-group.svelte-1wx4tso label:where(.svelte-1wx4tso){display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:#374151}.form-group.svelte-1wx4tso input:where(.svelte-1wx4tso){width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group.svelte-1wx4tso input:where(.svelte-1wx4tso):focus{outline:none;border-color:#d20606;box-shadow:0 0 0 3px #d206061a}.form-group.svelte-1wx4tso input:where(.svelte-1wx4tso)::-moz-placeholder{color:#9ca3af}.form-group.svelte-1wx4tso input:where(.svelte-1wx4tso)::placeholder{color:#9ca3af}.submit-btn.svelte-1wx4tso{width:100%;padding:.875rem 1.5rem;background:#d20606;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.submit-btn.svelte-1wx4tso:hover:not(:disabled){background:#b00505}.submit-btn.svelte-1wx4tso:disabled{opacity:.6;cursor:not-allowed}.forgot-footer.svelte-1wx4tso{margin-top:1.5rem;text-align:center}.back-link.svelte-1wx4tso{color:#d20606;font-weight:500;text-decoration:none;font-size:.875rem}.back-link.svelte-1wx4tso:hover{text-decoration:underline}
