.registro-card.svelte-52fghe{background:#fff;border-radius:24px;border:1px solid #e2e8f0;padding:32px;box-shadow:0 4px 24px #0000000f}.modalidad-card.svelte-52fghe{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-radius:16px;border:2px solid #e2e8f0;background:#fff;cursor:pointer;text-align:left;transition:all .2s}.modalidad-card.svelte-52fghe:hover{border-color:var(--acento);background:var(--gradiente);transform:translateY(-1px);box-shadow:0 4px 16px color-mix(in srgb,var(--acento) 20%,transparent)}.modalidad-card.selected.svelte-52fghe{border-color:var(--acento);background:var(--gradiente);box-shadow:0 4px 20px color-mix(in srgb,var(--acento) 25%,transparent)}.modalidad-left.svelte-52fghe{display:flex;align-items:flex-start;gap:14px}.modalidad-emoji.svelte-52fghe{font-size:2.2rem;line-height:1;flex-shrink:0;margin-top:2px}.modalidad-info.svelte-52fghe{display:flex;flex-direction:column;gap:2px}.modalidad-titulo.svelte-52fghe{font-size:1rem;font-weight:800;color:#1e293b}.modalidad-sub.svelte-52fghe{font-size:.75rem;font-weight:600;color:#64748b}.modalidad-desc.svelte-52fghe{font-size:.8rem;color:#475569;line-height:1.4;margin-top:2px}.modalidad-check.svelte-52fghe{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;color:var(--acento);transition:all .2s}.siguiente-btn.svelte-52fghe{width:100%;padding:14px;border:none;border-radius:14px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;opacity:1}.siguiente-btn.svelte-52fghe:disabled{opacity:.4;cursor:default}.siguiente-btn.svelte-52fghe:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}.progress-bar-wrap.svelte-52fghe{height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden}.progress-bar.svelte-52fghe{height:100%;width:100%;border-radius:2px}.back-btn.svelte-52fghe{background:none;border:none;cursor:pointer;color:#64748b;font-size:.875rem;font-weight:600;padding:6px 10px;border-radius:8px;transition:background .15s}.back-btn.svelte-52fghe:hover{background:#f1f5f9}.modalidad-badge.svelte-52fghe{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:700}.field-label.svelte-52fghe{display:block;font-size:.8125rem;font-weight:600;color:#475569;margin-bottom:6px}.field-input.svelte-52fghe{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:.9375rem;color:#1e293b;outline:none;transition:border-color .15s;box-sizing:border-box;background:#fff}.field-input.svelte-52fghe:focus{border-color:var(--ac, #1e3a5f)}.field-input.svelte-52fghe::placeholder{color:#94a3b8}.submit-btn.svelte-52fghe{width:100%;padding:14px;border:none;border-radius:14px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.submit-btn.svelte-52fghe:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}.submit-btn.svelte-52fghe:disabled{opacity:.5;cursor:default}
