.signin-page.svelte-11uvf6d.svelte-11uvf6d{min-height:100vh;background:linear-gradient(135deg,#f6f5ff,#fff);font-family:var(--font-body);display:flex;justify-content:center;align-items:center;padding:20px;position:relative}.back-button.svelte-11uvf6d.svelte-11uvf6d{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:8px;color:#b0afbc;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.back-button.svelte-11uvf6d.svelte-11uvf6d:hover{color:#000}.back-button.svelte-11uvf6d svg.svelte-11uvf6d{width:16px;height:16px}.container.svelte-11uvf6d.svelte-11uvf6d{max-width:450px;width:100%;background:#fff;padding:48px;border-radius:16px;box-shadow:0 4px 12px #00000014;text-align:center}.logo.svelte-11uvf6d.svelte-11uvf6d{height:60px;margin:0 auto 40px;display:block}h1.svelte-11uvf6d.svelte-11uvf6d{font-family:var(--font-title);font-size:32px;font-weight:600;color:#000;margin-bottom:12px}.subtitle.svelte-11uvf6d.svelte-11uvf6d{font-size:16px;color:#6b7280;margin-bottom:40px}.redirect-info.svelte-11uvf6d.svelte-11uvf6d{display:flex;align-items:center;gap:8px;background:#e0f2fe;border:1px solid #B3E5FC;border-radius:12px;padding:12px 16px;margin-bottom:32px;font-size:14px;color:#0369a1;text-align:left}.info-icon.svelte-11uvf6d.svelte-11uvf6d{width:20px;height:20px;flex-shrink:0}.form-group.svelte-11uvf6d.svelte-11uvf6d{margin-bottom:28px;text-align:left}label.svelte-11uvf6d.svelte-11uvf6d{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#000}input[type=email].svelte-11uvf6d.svelte-11uvf6d,input[type=password].svelte-11uvf6d.svelte-11uvf6d,input[type=text].svelte-11uvf6d.svelte-11uvf6d{width:100%;padding:18px 24px;background:#f6f5ff;border:1px solid #E5E7EB;border-radius:28px;font-size:16px;color:#000;transition:all .3s ease;font-family:var(--font-body)}input.svelte-11uvf6d.svelte-11uvf6d:focus{outline:none;background:#fff;border-color:#6a8dff;box-shadow:0 0 0 3px #6a8dff1a}input.svelte-11uvf6d.svelte-11uvf6d::-moz-placeholder{color:#9ca3af}input.svelte-11uvf6d.svelte-11uvf6d::placeholder{color:#9ca3af}.password-field.svelte-11uvf6d.svelte-11uvf6d{position:relative}.password-field.svelte-11uvf6d input.svelte-11uvf6d{padding-right:50px}.password-toggle.svelte-11uvf6d.svelte-11uvf6d{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#b0afbc;width:auto;margin:0;font-size:16px}.password-toggle.svelte-11uvf6d svg.svelte-11uvf6d{width:20px;height:20px}.password-toggle.svelte-11uvf6d.svelte-11uvf6d:hover{color:#000}.checkbox-container.svelte-11uvf6d.svelte-11uvf6d{display:flex;align-items:center;margin-bottom:24px;gap:10px}.checkbox-container.svelte-11uvf6d input[type=checkbox].svelte-11uvf6d{width:18px;height:18px;margin:0}.checkbox-container.svelte-11uvf6d label.svelte-11uvf6d{margin:0;font-size:14px;color:#4b5563}.forgot-password.svelte-11uvf6d.svelte-11uvf6d{text-align:right;margin-top:12px;margin-bottom:20px}.forgot-password.svelte-11uvf6d a.svelte-11uvf6d{color:#6b7280;font-size:14px;text-decoration:none;transition:color .2s ease}.forgot-password.svelte-11uvf6d a.svelte-11uvf6d:hover{color:#000}.gradient-btn.svelte-11uvf6d.svelte-11uvf6d{background:linear-gradient(135deg,#6a8dff,#f8c,#c8f 66%,#7353ba);border:none;border-radius:28px;padding:1px;box-shadow:0 2px 6px #0000000d;transition:all .3s ease;cursor:pointer;display:inline-block;margin-top:32px}.gradient-btn.full-width.svelte-11uvf6d.svelte-11uvf6d{width:100%}.gradient-btn-inner.svelte-11uvf6d.svelte-11uvf6d{background:#fff;color:#000;padding:14px 28px;border-radius:27px;margin:1px;transition:all .3s ease;text-align:center;font-weight:500;font-size:14px;font-family:var(--font-body);display:flex;justify-content:center;align-items:center;border:none;cursor:pointer;width:100%;text-decoration:none;box-sizing:border-box}.gradient-btn-inner.large.svelte-11uvf6d.svelte-11uvf6d{padding:18px 32px;font-size:16px;width:calc(100% - 2px)}.gradient-btn.svelte-11uvf6d.svelte-11uvf6d:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.gradient-btn.svelte-11uvf6d:hover .gradient-btn-inner.svelte-11uvf6d{background:var(--color-lavender-light)}.gradient-btn.svelte-11uvf6d:hover .gradient-btn-inner.large.svelte-11uvf6d{background:#f6f5ff}.gradient-btn.svelte-11uvf6d.svelte-11uvf6d:disabled{opacity:.6;cursor:not-allowed;transform:none}.gradient-btn.svelte-11uvf6d.svelte-11uvf6d:disabled:hover{transform:none;box-shadow:0 2px 6px #0000000d}.error.svelte-11uvf6d.svelte-11uvf6d{color:#ef4444;font-size:14px;margin-top:16px;padding:12px 16px;background-color:#fef2f2;border-radius:12px;text-align:center}.success.svelte-11uvf6d.svelte-11uvf6d{color:#059669;font-size:14px;margin-top:16px;padding:12px 16px;background-color:#ecfdf5;border-radius:12px;text-align:center}.signup-link.svelte-11uvf6d.svelte-11uvf6d{margin-top:40px;font-size:15px;color:#6b7280}.signup-link.svelte-11uvf6d a.svelte-11uvf6d{color:#000;text-decoration:none;font-weight:500}.signup-link.svelte-11uvf6d a.svelte-11uvf6d:hover{text-decoration:underline}.spinner.svelte-11uvf6d.svelte-11uvf6d{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#000;animation:svelte-11uvf6d-spin 1s ease-in-out infinite;margin-left:10px}@keyframes svelte-11uvf6d-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.container.svelte-11uvf6d.svelte-11uvf6d{padding:32px 24px}.back-button.svelte-11uvf6d.svelte-11uvf6d{top:16px;left:16px}}
