.auth-card.svelte-8bdjn9{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 32px;box-shadow:var(--shadow-elevated)}.auth-logo.svelte-8bdjn9{text-align:center;margin-bottom:28px}.field-group.svelte-8bdjn9{margin-bottom:18px}.field-label.svelte-8bdjn9{display:block;font-size:.78rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px;letter-spacing:.3px;text-transform:uppercase}.field-input.svelte-8bdjn9{width:100%;padding:11px 14px;font-size:.93rem;font-family:var(--font);color:var(--text-primary);background:var(--bg-input);border:1.5px solid var(--border);border-radius:var(--radius-sm);outline:none;transition:all var(--transition);box-sizing:border-box}.field-input.svelte-8bdjn9::placeholder{color:var(--text-tertiary)}.field-input.svelte-8bdjn9:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.field-hint.svelte-8bdjn9{font-size:.72rem;color:var(--text-tertiary);margin-top:5px;line-height:1.4}.optional-hint.svelte-8bdjn9{font-weight:400;text-transform:none;letter-spacing:0}.section-label.svelte-8bdjn9{font-size:.78rem;font-weight:600;color:var(--text-secondary);letter-spacing:.3px;text-transform:uppercase;margin-bottom:12px}.cards-picker.svelte-8bdjn9{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.card-item.svelte-8bdjn9{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px 14px;background:var(--bg-input);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);text-align:center;font-family:var(--font)}.card-item.svelte-8bdjn9:hover{border-color:var(--text-tertiary);background:var(--bg-raised)}.card-item.active.svelte-8bdjn9{border-color:var(--accent);background:var(--accent-dim);box-shadow:0 0 0 3px var(--accent-glow)}.card-item.svelte-8bdjn9 svg{width:26px;height:26px;color:var(--text-secondary);transition:color var(--transition)}.card-item.active.svelte-8bdjn9 svg{color:var(--accent)}.card-item-label.svelte-8bdjn9{font-size:.82rem;font-weight:600;color:var(--text-secondary);transition:color var(--transition)}.card-item.active.svelte-8bdjn9 .card-item-label:where(.svelte-8bdjn9){color:var(--accent)}.card-badge.svelte-8bdjn9{position:absolute;top:-8px;right:-6px;font-size:.6rem;font-weight:700;color:var(--text-on-accent);background:var(--accent);border-radius:var(--radius-full);padding:2px 8px;text-transform:uppercase;letter-spacing:.5px;line-height:1.4}.method-panel.svelte-8bdjn9{display:grid;transition:grid-template-rows .15s ease}.method-panel.active.svelte-8bdjn9{grid-template-rows:1fr}.method-panel.svelte-8bdjn9:not(.active){grid-template-rows:0fr}.method-panel.svelte-8bdjn9>.panel-inner:where(.svelte-8bdjn9){overflow:hidden}.btn-submit.svelte-8bdjn9{width:100%;padding:12px;font-size:.93rem;font-weight:700;font-family:var(--font);color:var(--text-on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-hover));border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);letter-spacing:.3px}.btn-submit.svelte-8bdjn9:hover{transform:translateY(-1px);box-shadow:0 6px 24px var(--accent-glow)}.btn-submit.svelte-8bdjn9:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.auth-footer-card.svelte-8bdjn9{display:block;margin-top:20px;padding:14px 20px;text-align:center;font-size:.88rem;color:var(--text-secondary);background:var(--bg-surface);border:1.5px solid var(--border);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition);cursor:pointer}.auth-footer-card.svelte-8bdjn9:hover{border-color:var(--accent);background:var(--bg-raised);transform:translateY(-1px)}.auth-footer-card.svelte-8bdjn9 strong{color:var(--accent);font-weight:700}
