.auth-page.svelte-1x05zx6{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.auth-container.svelte-1x05zx6{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:32px}.auth-brand.svelte-1x05zx6{text-align:center}.brand-mark.svelte-1x05zx6{display:inline-block;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#ff6b35,#f7c948);margin-bottom:16px;box-shadow:0 4px 20px #ff6b354d}.brand-name.svelte-1x05zx6{font-family:var(--font-display, "Inter", sans-serif);font-size:22px;font-weight:700;letter-spacing:-.04em;color:var(--ink)}.brand-tagline.svelte-1x05zx6{font-family:var(--font-mono, monospace);font-size:12px;color:var(--mute);margin-top:4px}.auth-card.svelte-1x05zx6{width:100%;padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev, var(--bg))}.auth-header.svelte-1x05zx6{margin-bottom:24px}.auth-header.svelte-1x05zx6 h2:where(.svelte-1x05zx6){font-size:20px;font-weight:600;color:var(--ink);margin-bottom:4px}.auth-header.svelte-1x05zx6 p:where(.svelte-1x05zx6){font-family:var(--font-mono, monospace);font-size:13px;color:var(--mute)}.auth-error.svelte-1x05zx6{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:13px;margin-bottom:20px}.form-group.svelte-1x05zx6{margin-bottom:16px}.form-group.svelte-1x05zx6 label:where(.svelte-1x05zx6){display:block;font-family:var(--font-mono, monospace);font-size:12px;font-weight:500;color:var(--mute);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.form-group.svelte-1x05zx6 input:where(.svelte-1x05zx6){width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font-size:14px;font-family:inherit;transition:border-color .2s ease;outline:none;box-sizing:border-box}.form-group.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{border-color:var(--ink);box-shadow:0 0 0 3px #ffffff0d}.form-group.svelte-1x05zx6 input:where(.svelte-1x05zx6)::placeholder{color:var(--mute-2, var(--mute))}.auth-submit.svelte-1x05zx6{width:100%;padding:11px 0;border:none;border-radius:8px;background:var(--ink);color:var(--bg);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.auth-submit.svelte-1x05zx6:hover:not(:disabled){opacity:.9}.auth-submit.svelte-1x05zx6:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-1x05zx6{width:16px;height:16px;border:2px solid transparent;border-top-color:var(--bg);border-radius:50%;animation:svelte-1x05zx6-spin .6s linear infinite}@keyframes svelte-1x05zx6-spin{to{transform:rotate(360deg)}}.auth-footer.svelte-1x05zx6{margin-top:24px;text-align:center;font-size:13px;color:var(--mute)}.auth-link.svelte-1x05zx6{background:none;border:none;color:var(--ink);font-weight:600;font-size:13px;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0;margin-left:4px}.auth-link.svelte-1x05zx6:hover{opacity:.8}.auth-legal.svelte-1x05zx6{font-family:var(--font-mono, monospace);font-size:11px;color:var(--mute-2, var(--mute));text-align:center;max-width:320px;line-height:1.5}
