.gate-overlay.svelte-18c5vwa{z-index:var(--z-index-modal);justify-content:center;align-items:center;gap:calc(var(--spacing-md) + var(--spacing-xs));padding:var(--spacing-md);background:linear-gradient(150deg, var(--hab-background,#fafaf8) 0%, var(--hab-surface-fixed-subtle,#f5f0e8) 100%);flex-direction:column;display:flex;position:fixed;inset:0}.gate-card.svelte-18c5vwa{border:var(--border-widths-thin) solid #0000000f;background:#fff;border-radius:20px;width:100%;max-width:400px;padding:28px 28px 24px;box-shadow:0 8px 32px #00000012,0 2px 8px #0000000a}.gate-card-header.svelte-18c5vwa{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.gate-secure-label.svelte-18c5vwa{font-size:10px;font-weight:var(--font-weights-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--hab-text-warm-secondary)}.gate-step.svelte-18c5vwa{font-size:10px;font-weight:var(--font-weights-semibold);letter-spacing:.08em;color:var(--hab-text-warm-tertiary)}.gate-heading.svelte-18c5vwa{color:var(--hab-text-primary);letter-spacing:-.02em;margin-bottom:calc(var(--spacing-sm) + var(--spacing-xxs));font-size:clamp(26px,6vw,32px);font-weight:800;line-height:1.1}.gate-heading.svelte-18c5vwa em:where(.svelte-18c5vwa){color:var(--hab-primary);font-style:normal}.gate-sub.svelte-18c5vwa{font-size:var(--font-sizes-sm);color:var(--hab-text-warm-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.gate-form.svelte-18c5vwa{gap:var(--spacing-sm);flex-direction:column;display:flex}.gate-field-label.svelte-18c5vwa{font-size:10px;font-weight:var(--font-weights-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--hab-text-warm-secondary)}.gate-input-wrap.svelte-18c5vwa{align-items:center;display:flex;position:relative}.gate-input.svelte-18c5vwa{width:100%;height:var(--spacing-2xl);border-radius:var(--border-radius-full);border:var(--border-widths-thin) solid var(--hab-border);background:var(--hab-background);color:var(--hab-text-primary);font-size:var(--font-sizes-sm);transition:border-color var(--durations-fast), box-shadow var(--durations-fast);outline:none;padding:0 44px 0 16px;font-family:inherit}.gate-input.svelte-18c5vwa:focus{border-color:var(--hab-border-focus);box-shadow:0 0 0 3px #fb923c24}.gate-input.svelte-18c5vwa:disabled{opacity:.6;cursor:not-allowed}.gate-input--error.svelte-18c5vwa{border-color:var(--hab-error-strong)}.gate-input--error.svelte-18c5vwa:focus{box-shadow:0 0 0 3px #ef444424}.gate-input-dot.svelte-18c5vwa{right:var(--spacing-md);width:calc(var(--spacing-sm) + var(--spacing-xxs));height:calc(var(--spacing-sm) + var(--spacing-xxs));background:var(--hab-primary);pointer-events:none;border-radius:50%;flex-shrink:0;position:absolute}.gate-tip.svelte-18c5vwa{font-size:var(--font-sizes-xs);color:var(--hab-text-hint);padding-left:var(--spacing-xs);margin:0}.gate-error.svelte-18c5vwa{color:var(--hab-error-strong);padding-left:var(--spacing-xs);margin:0;font-size:13px}.gate-btn.svelte-18c5vwa{height:var(--spacing-2xl);margin-top:var(--spacing-sm);background:var(--hab-surface-interactive);color:var(--hab-text-warm-primary);font-size:13px;font-weight:var(--font-weights-bold);border-radius:var(--border-radius-full);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;transition:background var(--durations-fast), color var(--durations-fast), transform .1s;border:none;font-family:inherit}.gate-btn--active.svelte-18c5vwa{background:var(--hab-primary);color:#fff}.gate-btn--active.svelte-18c5vwa:hover:not(:disabled){background:var(--hab-primary-hover);color:#fff}.gate-btn.svelte-18c5vwa:active:not(:disabled){transform:scale(.97)}.gate-btn.svelte-18c5vwa:disabled{opacity:.6;cursor:not-allowed}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
