.login-form.svelte-1l654x3{max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.form-section.svelte-1l654x3{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:#fff;border:.7px solid #ddd}.form-group.svelte-1l654x3{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1l654x3 label:where(.svelte-1l654x3){font-size:calc(var(--font-size) * .85);color:#666;letter-spacing:1px;text-transform:uppercase}.form-group.svelte-1l654x3 input:where(.svelte-1l654x3){width:100%;padding:.8rem;border:.7px solid #ccc;background:#fff;font-size:var(--font-size);color:#333;letter-spacing:.5px;transition:border-color .2s ease;font-family:inherit}.form-group.svelte-1l654x3 input:where(.svelte-1l654x3):focus{outline:none;border-color:#999}.form-group.svelte-1l654x3 input:where(.svelte-1l654x3)::placeholder{color:#999}.form-group.svelte-1l654x3 input.readonly:where(.svelte-1l654x3){background:#f9f9f9;color:#888;cursor:default}.email-row.svelte-1l654x3{display:flex;gap:.5rem;align-items:center}.email-row.svelte-1l654x3 input:where(.svelte-1l654x3){flex:1}.email-row.svelte-1l654x3 .change-btn:where(.svelte-1l654x3){flex-shrink:0;padding:.8rem 1rem;background:#fff;border:.7px solid #ccc;cursor:pointer;font-size:calc(var(--font-size) * .85);color:#666;letter-spacing:.5px;transition:all .2s ease;white-space:nowrap}.email-row.svelte-1l654x3 .change-btn:where(.svelte-1l654x3):hover{border-color:#999;color:#333}.password-field.svelte-1l654x3{animation:svelte-1l654x3-slideDown .2s ease}@keyframes svelte-1l654x3-slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.error-message.svelte-1l654x3{padding:1rem;background:#fef2f2;border:.7px solid #ef4444;color:#ef4444;font-size:var(--font-size);letter-spacing:.5px;text-align:center}.form-actions.svelte-1l654x3{display:flex;justify-content:center}.form-actions.svelte-1l654x3 .submit-button:where(.svelte-1l654x3){width:100%;padding:1rem 2rem;background:#fff;color:#333;border:.7px solid #333;cursor:pointer;font-size:var(--font-size);font-weight:400;letter-spacing:1px;text-transform:uppercase;transition:all .2s ease}.form-actions.svelte-1l654x3 .submit-button:where(.svelte-1l654x3):hover{background:#333;color:#fff}.form-actions.svelte-1l654x3 .submit-button:where(.svelte-1l654x3):disabled{opacity:.6;cursor:not-allowed}.form-links.svelte-1l654x3{display:flex;justify-content:center;gap:2rem;padding-top:1rem}.form-links.svelte-1l654x3 .link:where(.svelte-1l654x3){font-size:calc(var(--font-size) * .9);color:#666;text-decoration:none;letter-spacing:.5px;transition:color .2s ease}.form-links.svelte-1l654x3 .link:where(.svelte-1l654x3):hover{color:#333}.social-divider.svelte-1l654x3{max-width:400px;margin:0 auto;display:flex;align-items:center;gap:1rem;color:#ccc;font-size:calc(var(--font-size) * .85)}.social-divider.svelte-1l654x3:before,.social-divider.svelte-1l654x3:after{content:"";flex:1;height:.5px;background:#eee}.social-buttons.svelte-1l654x3{max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem;width:100%}.social-btn.svelte-1l654x3{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1rem;border:.7px solid #ddd;font-size:var(--font-size);font-family:inherit;letter-spacing:.5px;text-decoration:none;transition:all .2s ease;cursor:pointer}.social-btn.google.svelte-1l654x3{background:#fff;color:#333}.social-btn.google.svelte-1l654x3:hover{background:#f5f5f5}
