.container.svelte-1x05zx6{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2)}.form-wrapper.svelte-1x05zx6{background:#fff;padding:2.5rem;border-radius:1rem;box-shadow:0 10px 25px #0000001a;width:100%;max-width:400px}.logo-link.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;color:#667eea;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;transition:opacity .2s}.logo-link.svelte-1x05zx6:hover{opacity:.8}h1.svelte-1x05zx6{margin:0 0 .5rem;font-size:2rem;color:#333}.subtitle.svelte-1x05zx6{margin:0 0 2rem;color:#666}.success-message.svelte-1x05zx6{padding:.75rem;margin-bottom:1rem;background:#efe;border:1px solid #cfc;border-radius:.5rem;color:#3c3}.error-message.svelte-1x05zx6{padding:.75rem;margin-bottom:1rem;background:#fee;border:1px solid #fcc;border-radius:.5rem;color:#c33}.form-group.svelte-1x05zx6{margin-bottom:1.5rem}label.svelte-1x05zx6{display:block;margin-bottom:.5rem;font-weight:500;color:#333}input.svelte-1x05zx6{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:.5rem;font-size:1rem;box-sizing:border-box}input.svelte-1x05zx6:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.password-wrapper.svelte-1x05zx6{position:relative}.password-wrapper.svelte-1x05zx6 input:where(.svelte-1x05zx6){padding-right:3rem}.password-toggle.svelte-1x05zx6{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem;cursor:pointer;color:#666;width:auto;transition:color .2s}.password-toggle.svelte-1x05zx6:hover{color:#667eea;transform:translateY(-50%)}.password-toggle.svelte-1x05zx6 svg:where(.svelte-1x05zx6){display:block}button.svelte-1x05zx6{width:100%;padding:.875rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s}button.svelte-1x05zx6:hover:not(:disabled){transform:translateY(-1px)}button.svelte-1x05zx6:disabled{opacity:.6;cursor:not-allowed}.footer-text.svelte-1x05zx6{margin-top:1.5rem;text-align:center;color:#666}.footer-text.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:#667eea;text-decoration:none;font-weight:500}.footer-text.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}.social-login.svelte-1x05zx6{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.social-button.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem;border:1px solid #ddd;border-radius:.5rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;background:#fff}.social-button.svelte-1x05zx6:hover:not(:disabled){background:#f9fafb;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.social-button.svelte-1x05zx6:disabled{opacity:.6;cursor:not-allowed}.social-button.google.svelte-1x05zx6{color:#333}.social-button.facebook.svelte-1x05zx6{background:#1877f2;color:#fff;border-color:#1877f2}.social-button.facebook.svelte-1x05zx6:hover:not(:disabled){background:#1666d9;border-color:#1666d9}.social-button.linkedin.svelte-1x05zx6{background:#0a66c2;color:#fff;border-color:#0a66c2}.social-button.linkedin.svelte-1x05zx6:hover:not(:disabled){background:#095399;border-color:#095399}.divider.svelte-1x05zx6{display:flex;align-items:center;margin:1.5rem 0;color:#666;font-size:.875rem}.divider.svelte-1x05zx6:before,.divider.svelte-1x05zx6:after{content:"";flex:1;border-bottom:1px solid #ddd}.divider.svelte-1x05zx6 span:where(.svelte-1x05zx6){padding:0 1rem}
