.auth-page.svelte-1x05zx6{min-height:calc(100vh - 220px);padding:var(--space-8) var(--space-4);justify-content:center;align-items:center;display:flex}.auth-container.svelte-1x05zx6{width:100%;max-width:660px}.auth-header.svelte-1x05zx6{text-align:center;margin-bottom:var(--space-6);flex-direction:column;align-items:center;display:flex}.badge-cluster.svelte-1x05zx6{gap:var(--space-2);margin:var(--space-3) 0 var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.page-title.svelte-1x05zx6{margin:0 0 var(--space-2);font-size:var(--text-2xl);color:var(--color-text);font-weight:800}.page-desc.svelte-1x05zx6{font-size:var(--text-sm);color:var(--color-text-muted);max-width:480px;margin:0;line-height:1.55}.progress-banner.svelte-1x05zx6{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-primary-subtle);border:1.5px solid var(--color-primary);border-radius:var(--radius-lg);margin-bottom:var(--space-5);color:var(--color-text);display:flex}.spinner.svelte-1x05zx6{border:3px solid #0d948833;border-top-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:.8s linear infinite svelte-1x05zx6-spin}.mini-spinner.svelte-1x05zx6{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-1x05zx6-spin;display:inline-block}@keyframes svelte-1x05zx6-spin{to{transform:rotate(360deg)}}.progress-info.svelte-1x05zx6{font-size:var(--text-xs);flex-direction:column;gap:.15rem;display:flex}.progress-title.svelte-1x05zx6{font-size:var(--text-sm);color:var(--color-text)}.connected-addr.svelte-1x05zx6 code:where(.svelte-1x05zx6){color:var(--color-primary);font-family:monospace;font-weight:700}.auth-section.svelte-1x05zx6{margin-bottom:var(--space-6)}.turnstile-slot.svelte-1x05zx6{justify-content:center;width:100%;min-height:68px;margin:.25rem 0 1rem;display:flex}.section-head.svelte-1x05zx6{margin-bottom:var(--space-3);padding:0 var(--space-1);justify-content:space-between;align-items:center;display:flex}.section-title-wrap.svelte-1x05zx6{align-items:center;gap:var(--space-2);display:flex}.status-dot-active.svelte-1x05zx6{background:#10b981;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px #10b981}.section-title.svelte-1x05zx6{font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:700}.count-badge.svelte-1x05zx6{border-radius:var(--radius-full);background:var(--color-bg-alt);min-width:20px;height:20px;color:var(--color-text-muted);border:1px solid var(--color-border);justify-content:center;align-items:center;padding:0 .4rem;font-size:.72rem;font-weight:700;display:inline-flex}.count-badge.active.svelte-1x05zx6{color:#10b981;background:#10b98126;border-color:#10b9814d}.btn-refresh.svelte-1x05zx6{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;align-items:center;gap:.3rem;padding:.2rem .65rem;font-family:inherit;font-size:.72rem;font-weight:600;display:inline-flex}.btn-refresh.svelte-1x05zx6:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary);background:var(--color-bg-alt)}.wallets-grid.svelte-1x05zx6{gap:var(--space-3);flex-direction:column;display:flex}.wallet-card.svelte-1x05zx6{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);display:flex}.wallet-card.is-detected-card.svelte-1x05zx6{background:linear-gradient(90deg,#0d94880d,#0000);border-color:#0d948873;box-shadow:0 2px 8px #0000000a}.wallet-card.is-detected-card.svelte-1x05zx6:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 16px #0d94881f}.wallet-card.is-other-card.svelte-1x05zx6{background:var(--color-bg-alt);border-color:var(--color-border)}.wallet-card.is-other-card.svelte-1x05zx6:hover{border-color:#fff3}.wallet-info-slot.svelte-1x05zx6{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.wallet-icon-box.svelte-1x05zx6{border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 2px 6px #0000000f}.wallet-icon-box.sm.svelte-1x05zx6{width:40px;height:40px}.wallet-text-box.svelte-1x05zx6{flex-direction:column;gap:.15rem;min-width:0;display:flex}.wallet-heading-line.svelte-1x05zx6{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wallet-name.svelte-1x05zx6{font-size:var(--text-base);color:var(--color-text);font-weight:700}.pill-detected.svelte-1x05zx6{color:#10b981;border-radius:var(--radius-full);background:#10b98126;border:1px solid #10b9814d;align-items:center;padding:.1rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.pill-not-installed.svelte-1x05zx6{background:var(--color-surface);color:var(--color-text-muted);border-radius:var(--radius-full);border:1px solid var(--color-border);align-items:center;padding:.1rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.wallet-tagline.svelte-1x05zx6{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wallet-action-slot.svelte-1x05zx6{flex-shrink:0;justify-content:flex-end;align-items:center;width:155px;display:flex}.btn-connect-cta.svelte-1x05zx6{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));color:#fff;width:100%;min-height:40px;font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:inherit;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0d948840}.btn-connect-cta.svelte-1x05zx6:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0d948859}.btn-connect-cta.svelte-1x05zx6:disabled{opacity:.6;cursor:not-allowed}.split-actions.svelte-1x05zx6{flex-direction:column;align-items:stretch;gap:.25rem;display:flex}.btn-open-app.svelte-1x05zx6{border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;border:none;justify-content:center;align-items:center;width:100%;min-height:36px;padding:.4rem .75rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.wallet-mobile-note.svelte-1x05zx6{color:var(--color-text-muted);font-size:.68rem;line-height:1.4}.btn-download.svelte-1x05zx6{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);width:100%;min-height:32px;color:var(--color-text);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:.25rem;padding:.35rem .75rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-download.svelte-1x05zx6:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-subtle);text-decoration:none}.btn-try-link.svelte-1x05zx6{color:var(--color-text-muted);cursor:pointer;text-align:center;transition:color var(--transition-fast);background:0 0;border:none;padding:.1rem;font-family:inherit;font-size:.68rem;font-weight:600}.btn-try-link.svelte-1x05zx6:hover:not(:disabled){color:var(--color-primary);text-decoration:underline}.no-wallets-banner.svelte-1x05zx6{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.banner-text.svelte-1x05zx6{flex-direction:column;gap:.15rem;display:flex}.banner-text.svelte-1x05zx6 strong:where(.svelte-1x05zx6){color:var(--color-text)}.trust-pillars-card.svelte-1x05zx6{gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.trust-pillar.svelte-1x05zx6{align-items:flex-start;gap:var(--space-2);display:flex}.trust-icon-pill.svelte-1x05zx6{background:var(--color-surface);border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.trust-pillar-text.svelte-1x05zx6{flex-direction:column;gap:.15rem;display:flex}.trust-pillar-text.svelte-1x05zx6 strong:where(.svelte-1x05zx6){font-size:var(--text-xs);color:var(--color-text);font-weight:700}.trust-pillar-text.svelte-1x05zx6 span:where(.svelte-1x05zx6){color:var(--color-text-muted);font-size:.72rem;line-height:1.4}.dev-sandbox-section.svelte-1x05zx6{background:var(--color-bg-alt);border:1px dashed var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);margin-bottom:var(--space-4)}.dev-card-head.svelte-1x05zx6{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--color-primary);display:flex}.dev-card-head.svelte-1x05zx6 h2:where(.svelte-1x05zx6){font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:700}.dev-card-sub.svelte-1x05zx6{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.dev-btn-cluster.svelte-1x05zx6{gap:var(--space-2);flex-wrap:wrap;display:flex}.dev-btn.svelte-1x05zx6{padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text);transition:border-color var(--transition-fast);font-weight:600;text-decoration:none}.dev-btn.svelte-1x05zx6:hover{border-color:var(--color-primary);color:var(--color-primary)}.dev-btn.admin.svelte-1x05zx6{color:var(--color-secondary);border-color:#7c3aed66}.auth-footer.svelte-1x05zx6{text-align:center;padding-top:var(--space-1)}.legal-text.svelte-1x05zx6{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.legal-text.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--color-primary);text-decoration:none}.legal-text.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}@media (width<=640px){.wallet-card.svelte-1x05zx6{align-items:stretch;gap:var(--space-3);flex-direction:column}.wallet-action-slot.svelte-1x05zx6{width:100%}.trust-pillars-card.svelte-1x05zx6{gap:var(--space-3);grid-template-columns:1fr}}
