.card.svelte-1x05zx6{background:var(--surface);border:1px solid var(--line);box-shadow:0 0 20px color-mix(in srgb, var(--accent) 15%, transparent);border-radius:12px;overflow:hidden}.tabs.svelte-1x05zx6{border-bottom:1px solid var(--line);display:flex}.tab.svelte-1x05zx6{color:var(--text-dim);cursor:pointer;min-height:var(--touch);background:0 0;border:none;flex:1;padding:14px;font-size:.875rem;font-weight:500;transition:color .15s,background .15s}.tab.active.svelte-1x05zx6{color:var(--accent);background:var(--accent-bg)}.form-body.svelte-1x05zx6{flex-direction:column;gap:16px;padding:24px;display:flex}label.svelte-1x05zx6{flex-direction:column;gap:6px;display:flex}.label.svelte-1x05zx6{color:var(--text-dim);font-size:.8125rem;font-weight:500}input.svelte-1x05zx6{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;outline:none;padding:10px 12px;font-size:.9375rem;transition:border-color .15s}input.svelte-1x05zx6:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 5000s ease-in-out}input.svelte-1x05zx6:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 5000s ease-in-out}input.svelte-1x05zx6:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 5000s ease-in-out}input.svelte-1x05zx6:focus{border-color:var(--accent)}.btn.svelte-1x05zx6{cursor:pointer;min-height:var(--touch);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.9375rem;font-weight:500;transition:opacity .15s;display:flex}.btn.svelte-1x05zx6:disabled{opacity:.5;cursor:not-allowed}.btn.ghost.svelte-1x05zx6{color:var(--text);background:0 0}.btn.ghost.svelte-1x05zx6:hover{background:var(--accent-bg);color:var(--accent)}.btn.google.svelte-1x05zx6{background:var(--bg);color:var(--text);border:1px solid var(--line)}.btn.demo-link.svelte-1x05zx6{color:var(--accent);cursor:pointer;background:0 0;border:none;min-height:auto;padding:4px 0;font-size:.8125rem}.btn.demo-link.svelte-1x05zx6:hover{text-decoration:underline}.divider.svelte-1x05zx6{color:var(--text-dim);align-items:center;gap:12px;font-size:.8125rem;display:flex}.divider.svelte-1x05zx6:before,.divider.svelte-1x05zx6:after{content:"";background:var(--line);flex:1;height:1px}.alert.svelte-1x05zx6{border-radius:8px;padding:10px 12px;font-size:.8125rem}.alert.error.svelte-1x05zx6{background:var(--red-bg);color:var(--red);border:1px solid var(--red-border)}.auth-footer.svelte-1x05zx6{justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:.75rem;display:flex}.auth-footer.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--text-dim);text-decoration:none;transition:color .15s}.auth-footer.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{color:var(--accent)}.auth-footer.svelte-1x05zx6 .dot:where(.svelte-1x05zx6){color:var(--text-dim);opacity:.4}.alert.success.svelte-1x05zx6{background:var(--green-bg);color:var(--green);border:1px solid var(--green-border)}
