.container.svelte-1pobpt4{max-width:400px;margin:2rem auto;padding:0 1rem}.auth-card.svelte-1pobpt4{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000001a}h1.svelte-1pobpt4{margin-bottom:1.5rem;text-align:center;color:var(--color-gray-800)}.form-group.svelte-1pobpt4{margin-bottom:1.5rem}label.svelte-1pobpt4{display:block;margin-bottom:.5rem;color:var(--color-gray-700);font-weight:500}input.svelte-1pobpt4{width:100%;padding:.75rem;border:1px solid var(--color-gray-300);border-radius:8px;font-size:1rem;transition:border-color .3s}input.svelte-1pobpt4:focus{outline:none;border-color:var(--color-primary)}.password-help.svelte-1pobpt4{margin-top:.5rem;text-align:right}.password-help.svelte-1pobpt4 a:where(.svelte-1pobpt4){color:var(--color-primary);font-size:.875rem;text-decoration:none}.password-help.svelte-1pobpt4 a:where(.svelte-1pobpt4):hover{text-decoration:underline}.submit-button.svelte-1pobpt4{width:100%;padding:.75rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .3s}.submit-button.svelte-1pobpt4:hover{background:var(--color-primary-dark)}.auth-links.svelte-1pobpt4{margin-top:1.5rem;text-align:center;color:var(--color-gray-600)}.auth-links.svelte-1pobpt4 a:where(.svelte-1pobpt4){color:var(--color-primary);text-decoration:none}.auth-links.svelte-1pobpt4 a:where(.svelte-1pobpt4):hover{text-decoration:underline}.error-message.svelte-1pobpt4{background:#c65d001a;color:var(--color-danger);padding:.75rem;border-radius:8px;margin-bottom:1rem}
