.auth.svelte-1x05zx6{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-3xl) var(--space-lg) var(--space-2xl)}.card.svelte-1x05zx6{width:100%;max-width:420px;position:relative}.card-enter.svelte-1x05zx6{animation:fade-up var(--motion-enter) both}.phase.svelte-1x05zx6{position:relative}h1.svelte-1x05zx6{font-size:var(--type-display);line-height:var(--type-display-lh);letter-spacing:var(--type-display-track);font-weight:var(--type-display-weight);color:var(--text-primary);margin-bottom:var(--space-md)}.lede.svelte-1x05zx6{font-size:var(--type-deck);line-height:var(--type-deck-lh);color:var(--text-secondary);margin-bottom:var(--space-xl)}.hint.svelte-1x05zx6{font-size:var(--type-caption);line-height:var(--type-caption-lh);letter-spacing:var(--type-caption-track);color:var(--text-muted);margin-top:var(--space-md)}form.svelte-1x05zx6{display:flex;flex-direction:column;gap:var(--space-md)}.field.svelte-1x05zx6{display:flex;flex-direction:column;gap:var(--space-xs)}.field-label.svelte-1x05zx6{font-size:var(--type-overline);line-height:var(--type-overline-lh);letter-spacing:var(--type-overline-track);font-weight:var(--type-overline-weight);color:var(--text-muted);text-transform:uppercase}input[type=email].svelte-1x05zx6{width:100%;padding:14px 16px;font-size:16px;line-height:1.4;font-weight:500;color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);transition:border-color var(--motion-tap),box-shadow var(--motion-tap)}input[type=email].svelte-1x05zx6::placeholder{color:var(--input-placeholder);font-weight:400}input[type=email].svelte-1x05zx6:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--accent-glow)}input[type=email].svelte-1x05zx6:disabled{opacity:.6;cursor:not-allowed}.primary.svelte-1x05zx6{width:100%;padding:14px 24px;font-size:var(--type-tool-body);font-weight:600;color:var(--btn-primary-text);background:var(--btn-primary-bg);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-tap),transform var(--motion-lift),box-shadow var(--motion-lift)}.primary.svelte-1x05zx6:hover:not(:disabled){background:var(--btn-primary-bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-brick)}.primary.svelte-1x05zx6:disabled{opacity:.5;cursor:not-allowed}.error.svelte-1x05zx6{font-size:var(--type-caption);line-height:var(--type-caption-lh);color:var(--status-error);margin-top:var(--space-sm)}.actions.svelte-1x05zx6{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);font-size:var(--type-caption)}.link-btn.svelte-1x05zx6{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:var(--type-caption);line-height:var(--type-caption-lh);letter-spacing:var(--type-caption-track);font-weight:500;color:var(--accent);text-decoration:underline;text-underline-offset:3px;transition:color var(--motion-tap)}.link-btn.svelte-1x05zx6:hover:not(:disabled){color:var(--accent-hover)}.link-btn.svelte-1x05zx6:disabled{color:var(--text-muted);cursor:not-allowed;text-decoration:none}.dot.svelte-1x05zx6{color:var(--text-ghost)}@media(max-width:480px){.auth.svelte-1x05zx6{padding:var(--space-3xl) var(--space-md) var(--space-lg)}h1.svelte-1x05zx6{font-size:32px}}
